/* Ana sayfa vitrin ızgarasında "Havalimanında araç" karosu (2026-11-05, tasarım B2). "Aracını ücretsiz ekle" karosuyla aynı boyda/dilde. */
.car--hv .hvtile__media { aspect-ratio: 4 / 3; display: flex; flex-direction: column; justify-content: space-between; gap: 10px; padding: 18px; background: var(--yellow); color: var(--ink); border-radius: inherit; box-shadow: var(--shadow-1); position: relative; overflow: hidden; }
.car--hv .hvtile__media::before { content: "ADB"; position: absolute; right: -4px; bottom: -18px; font: 900 96px/1 var(--f-body); letter-spacing: -.06em; opacity: .12; pointer-events: none; }
.hvtile__plane { display: grid; place-items: center; width: 52px; height: 52px; border-radius: 16px; background: var(--ink); color: var(--yellow); transition: transform 220ms var(--ease-out); }
.hvtile__plane svg { width: 26px; height: 26px; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linejoin: round; }
.hvtile__head { font-family: var(--f-body); font-size: clamp(18px, 1.55vw, 22px); font-weight: 800; line-height: 1.12; letter-spacing: -.01em; text-wrap: balance; color: inherit; text-decoration: none; position: relative; z-index: 1; }
.hvtile__codes { display: flex; flex-wrap: wrap; gap: 5px; position: relative; z-index: 1; }
.hvtile__codes a { font: 700 12px/1 ui-monospace, "Cascadia Mono", Consolas, monospace; padding: 5px 9px; border-radius: 99px; border: 1.5px solid var(--ink); color: var(--ink); text-decoration: none; background: transparent; }
.hvtile__codes a:hover, .hvtile__codes a:focus-visible { background: var(--ink); color: var(--yellow); outline: none; }
.car--hv .car__body { display: grid; gap: 4px; }
.hvtile__links { margin: 0; display: flex; flex-wrap: wrap; gap: 2px 12px; font-size: 14px; }
.hvtile__links a { color: var(--ink-2); font-weight: 650; text-decoration: none; }
.hvtile__links a:hover { color: var(--red); text-decoration: underline; }
@media (hover: hover) { .car--hv .hvtile__media:hover .hvtile__plane { transform: rotate(-12deg) translateX(2px); } }
@media (max-width: 720px) { .car--hv .hvtile__media { padding: 12px 12px 14px; } .hvtile__plane { width: 40px; height: 40px; border-radius: 12px; } .hvtile__plane svg { width: 20px; height: 20px; } .hvtile__head { font-size: 16px; } .hvtile__codes a { font-size: 11px; padding: 4px 7px; } .car--hv .hvtile__media::before { font-size: 70px; } }

/* ===== alttaki "Bölümlerimiz" seçkisi ===== */
.secki { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
.secki__c { position: relative; display: flex; flex-direction: column; justify-content: space-between; gap: 14px; min-height: 210px; padding: 20px; border-radius: 18px; overflow: hidden; color: var(--white); transition: transform 220ms var(--ease-out), box-shadow 220ms var(--ease-out); }
.secki__main { display: flex; flex-direction: column; gap: 8px; color: inherit; text-decoration: none; position: relative; z-index: 1; flex: 1; }
.secki__main::after { content: ""; position: absolute; inset: -20px -20px -60px; } /* tüm kart tıklanır, kısaltma düğmeleri üstte kalır */
.secki__k { font: 800 12px/1 var(--f-body); letter-spacing: .08em; text-transform: uppercase; opacity: .8; }
.secki__main b { font-size: clamp(20px, 1.9vw, 26px); line-height: 1.05; font-weight: 850; letter-spacing: -.02em; text-wrap: balance; }
.secki__main > span:last-child { font-size: 15px; opacity: .88; max-width: 30ch; }
.secki__c--hv { background: linear-gradient(150deg, #3a4046, #1f2326); }
.secki__c--hv::before { content: "ADB"; position: absolute; right: -6px; top: -14px; font: 900 100px/1 var(--f-body); letter-spacing: -.06em; opacity: .08; pointer-events: none; }
.secki__c--hv .secki__k { color: var(--yellow); opacity: 1; }
.secki__codes { display: flex; flex-wrap: wrap; gap: 6px; position: relative; z-index: 2; }
.secki__codes a { font: 700 12.5px/1 ui-monospace, "Cascadia Mono", Consolas, monospace; padding: 6px 11px; border-radius: 99px; border: 1.5px solid var(--yellow); color: var(--yellow); text-decoration: none; }
.secki__codes a:hover, .secki__codes a:focus-visible { background: var(--yellow); color: var(--ink); outline: none; }
.secki__c--firma { background: var(--red); }
.secki__c--haber { background: var(--white); color: var(--ink); border: 1.5px solid var(--ink); }
.secki__c--haber .secki__k { color: var(--red); opacity: 1; }
.secki__c--ilan { background: var(--yellow); color: var(--ink); }
@media (hover: hover) { .secki__c:hover { transform: translateY(-4px); box-shadow: var(--shadow-2); } }
.secki__main:focus-visible { outline: 3px solid var(--yellow); outline-offset: 4px; border-radius: 8px; }
@media (max-width: 960px) { .secki { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) { .secki { gap: 10px; } .secki__c { min-height: 190px; padding: 14px; border-radius: 14px; } .secki__main b { font-size: 18px; } .secki__main > span:last-child { font-size: 13.5px; } }
@media (prefers-reduced-motion: reduce) { .secki__c { transition: none; } .secki__c:hover { transform: none; } }
