/* AB Protime — Kurum Kutuları */
.aptrk {
	--k-navy: #14265c;
	--k-altin: #ffc10e;
	--k-line: #e3e9f0;
	--k-bg: #f6f8fb;
	--k-mute: #6b7a8c;
}

/* ---------- Ortak kart ---------- */
.aptrk__kart {
	display: flex;
	align-items: center;
	gap: 14px;
	background: #fff;
	border: 1.5px solid var(--k-line);
	border-radius: 12px;
	padding: 14px 16px;
	text-decoration: none;
	transition: border-color .15s, transform .12s, box-shadow .15s;
}
.aptrk__kart:hover {
	border-color: var(--k-altin);
	transform: translateY(-2px);
	box-shadow: 0 12px 26px -16px rgba(20,38,92,.4);
}
.aptrk__kart--aktif { border-color: var(--k-navy); background: var(--k-bg); }

.aptrk__gorsel {
	flex: 0 0 54px;
	width: 54px;
	height: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--k-bg);
	border-radius: 10px;
	overflow: hidden;
}
.aptrk__logo { max-width: 44px; max-height: 44px; width: auto; height: auto; object-fit: contain; }
.aptrk__harf {
	width: 100%; height: 100%;
	display: flex; align-items: center; justify-content: center;
	background: var(--k-navy); color: var(--k-altin);
	font-size: 22px; font-weight: 800;
}
.aptrk__metin { flex: 1; min-width: 0; }
.aptrk__metin strong { display: block; color: var(--k-navy); font-size: 15px; line-height: 1.3; }
.aptrk__metin small { color: var(--k-mute); font-size: 12px; }
.aptrk__ok { color: var(--k-altin); font-weight: 800; font-size: 17px; transition: transform .15s; }
.aptrk__kart:hover .aptrk__ok { transform: translateX(3px); }

/* ---------- Grid varyanti (sayfa ici) ---------- */
.aptrk--grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
	gap: 14px;
}

/* ---------- Liste varyanti (yan sutun / Page Block) ---------- */
.aptrk--liste { display: grid; gap: 8px; }
.aptrk--liste .aptrk__kart { padding: 10px 12px; border-radius: 10px; }
.aptrk--liste .aptrk__gorsel { flex-basis: 42px; width: 42px; height: 42px; }
.aptrk--liste .aptrk__logo { max-width: 34px; max-height: 34px; }
.aptrk--liste .aptrk__harf { font-size: 17px; }
.aptrk--liste .aptrk__metin strong { font-size: 13.5px; }
