/* Canlı öncesi düzeltmeler (06.10.2026) — site.css'in üzerine yüklenir. */

/* Yeni TESLA logosu (Kurumsal Logo Kataloğu v1.0): kare lacivert amblem */
.brand img{height:56px;width:56px;border-radius:6px}
.mnav-top img{border-radius:6px}

/* Kontrol 4: mobil üst şeritte WhatsApp / Bayi / Kurum dokunma alanları ≥ 44×44 px */
@media (max-width:640px){
  .topbar-in{min-height:48px;padding-left:0;padding-right:0}
  .topbar nav{width:100%;gap:0;justify-content:space-between}
  .topbar a{min-height:44px;min-width:44px;padding:0 10px;justify-content:center;font-size:14px}
  .brand img{height:48px;width:48px}
}

/* Deneme takvimi afişleri (Beytullah Bey 09.10.2026) */
.posters{margin-bottom:28px}
.posters h2{margin-bottom:14px}
.poster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}
.poster-grid a{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;text-decoration:none;color:inherit}
.poster-grid img{display:block;width:100%;aspect-ratio:4/5;object-fit:contain;background:var(--soft,#F3F5F9)}
.poster-grid span{display:block;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.35;flex:1}
@media (max-width:560px){.poster-grid{grid-template-columns:1fr;gap:12px}}
.poster-group{margin:22px 0 12px}
/* 8 başlıklı üst menü (10.10.2026): masaüstünde başlıklar tek satır; dar masaüstünde sağdaki talep düğmesi gizlenir (aynı bağlantı Kurumlara özel menüsünde) */
@media (min-width:1101px){.mainnav .nav-l{white-space:nowrap;padding:8px 8px;font-size:14px;gap:3px}.hdr-in{gap:14px}}
@media (min-width:1101px) and (max-width:1500px){.hdr-cta{display:none}}
/* Örnek sınavlar listesi (Faz 1 · GV-03): başlık + "Örneği incele"; dar ekranda düğme alta iner */
.samples{margin:0 0 28px}
.samples-note{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:14px;margin:6px 0 4px}
.samples-list{list-style:none;margin:0;padding:0}
.samples-list li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);min-height:44px;font-weight:600}
@media (max-width:560px){.samples-list li{flex-direction:column;align-items:stretch}.samples-list .btn{width:100%;justify-content:center}}
/* Ana sayfa "Yeni çıkanlar" (12.10.2026): masaüstünde ızgara, dar ekranda yana kaydırmalı şerit (uzun dikey afişler sayfayı uzatmasın) */
.new-rel .poster-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
@media (max-width:560px){.new-rel .poster-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -16px;padding:0 16px 6px}.new-rel .poster-grid a{flex:0 0 72%;scroll-snap-align:start}}

/* ===== A64 · satış ve teklif odaklı yeniden düzenleme (Beytullah Bey 11.10.2026) ===== */
/* Sağ üst araçlar: Arama | Giriş / Hesabım | Kurumsal Talep */
.hdr-tools{display:flex;align-items:center;gap:6px;flex:none}
.hdr-ic{display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:44px;justify-content:center;padding:0 10px;border-radius:8px;color:var(--navy);text-decoration:none;font-weight:600;font-size:14px}
.hdr-ic:hover{background:var(--panel)}
.hdr-ic .ic{width:20px;height:20px}
@media (min-width:1101px) and (max-width:1500px){.hdr-cta{display:inline-flex}.hdr-acc span{display:none}}
@media (min-width:1101px) and (max-width:1280px){.hdr-cta{display:none}}
@media (max-width:1100px){.hdr-tools{margin-left:auto}.hdr-acc span,.hdr-cta{display:none}.burger{margin-left:0}}
.mega-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:14px}

/* Hero: 5 saniyede dört soru */
.hero-a64{padding-bottom:0}
.hero-a64 .hero-grid{align-items:center;padding-bottom:30px}
.answers{display:flex;flex-direction:column}
.answers a{display:block;padding:16px 20px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}
.answers a:last-child{border-bottom:0}
.answers a:hover{background:var(--panel)}
.answers b{display:block;font-size:17px}
.answers span{display:block;color:var(--muted);font-size:14.5px;margin-top:2px}

/* Duyurular */
.news-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:start}
.news-grid>:only-child{grid-column:1/-1}
.news{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.news-i{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;display:flex;flex-direction:column;gap:6px}
.news-i b{font-size:16.5px;line-height:1.3}
.news-i p{margin:0;color:var(--ink-2);font-size:14.5px}
.news-i .link{margin-top:auto;font-size:14.5px}
.news-top{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:13.5px;color:var(--muted);font-weight:600}
.sub-h{font-size:20px;margin:28px 0 14px}
.new-rel .sub-h{margin-top:30px}

/* Kurumsal denemeler bandı */
.sec-navy-band{background:var(--navy);color:#fff}
.sec-navy-band h2{color:#fff;font-size:clamp(1.6rem,1.1rem + 1.8vw,2.5rem);max-width:22ch}
.kd{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center}
.eyebrow{display:inline-block;font-weight:700;font-size:13.5px;letter-spacing:.06em;text-transform:uppercase;color:#9CC3EA;margin-bottom:10px}
.claim{font-weight:700;color:var(--volt);margin:14px 0 0;font-size:17px}
.ocard .claim,.phead .claim{color:var(--navy)}
.grade-chips{display:flex;flex-wrap:wrap;gap:8px}
.grade-chips a{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:48px;padding:0 14px;border-radius:10px;border:1.5px solid rgba(255,255,255,.35);color:#fff;font-weight:700;font-size:16px;text-decoration:none;font-variant-numeric:tabular-nums}
.grade-chips a:hover{background:rgba(255,255,255,.1);border-color:#fff}
.grade-chips-light a{border-color:var(--line-2);color:var(--navy);background:#fff}
.grade-chips-light a:hover{border-color:var(--navy);background:#fff}
.grade-chips-light a[aria-current="page"]{background:var(--navy);color:#fff;border-color:var(--navy)}

/* Ürün grupları + vitrin */
.groups{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:30px}
.group-c{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;text-decoration:none;color:var(--ink);border-top:4px solid var(--navy)}
.group-c:hover{border-color:var(--navy)}
.group-c b{font-size:17px;line-height:1.25}
.group-c span{color:var(--muted);font-size:14px;flex:1}
.group-c small{font-weight:700;color:var(--navy-2);font-size:13.5px}
.group-c em{font-style:normal;font-weight:700;color:var(--navy-2);text-decoration:underline;text-underline-offset:3px;font-size:14.5px}
.showcase .ttab::before{display:none}

/* Ürün kartı ek alanları */
.pcard-facts{margin:0;color:var(--muted);font-size:13.5px;line-height:1.4}
.pcard-stock{display:inline-block;margin:0;font-size:13px;font-weight:700;padding:2px 8px;border-radius:6px;background:var(--panel);color:var(--ink-2);align-self:flex-start}
.pcard-stock.s-stokta{background:#DDF5E6;color:#11613A}
.pcard-stock.s-tukendi{background:#FDE7E7;color:#9B1C1C}
.pcard-act{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.pcard-act .btn{position:relative;z-index:2}
@media (max-width:640px){.pcard-act{flex-direction:column;align-items:stretch;width:100%}}

/* Ürün detayı: sipariş / teklif kutusu */
.order-form .row2{gap:10px}
.order-form .field{margin-bottom:10px}
.pd-sample{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:14.5px}
.pd-sample p{margin:0}

/* Bursluluk / hazırbulunuşluk + kurumsal hizmetler */
.offer.offer-2{grid-template-columns:1fr 1fr}
.offer.offer-3{grid-template-columns:repeat(4,1fr)}
.ocard-big h3{font-size:22px}
.ocard .link{margin-top:auto}

/* Sınav Merkezi 5 kart */
.quick5{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:8px}
.quick5 a{display:flex;gap:14px;align-items:flex-start;padding:24px 18px;text-decoration:none;color:var(--ink);border-left:1px solid var(--line)}
.quick5 a:first-child{border-left:0;padding-left:0}
.quick5 a:hover b{text-decoration:underline;text-underline-offset:3px}
.quick5 .ic{color:var(--navy);margin-top:2px;flex:none}
.quick5 b{display:block;font-size:16.5px;line-height:1.25}
.quick5 small{display:block;color:var(--muted);font-size:13.5px;margin-top:4px}
.quick-sec{padding:44px 0 28px}

@media (max-width:1100px){
  .groups{grid-template-columns:repeat(3,1fr)}
  .offer.offer-3{grid-template-columns:repeat(2,1fr)}
  .quick5{grid-template-columns:repeat(3,1fr)}
  .quick5 a:nth-child(4){border-left:0;padding-left:0}
  .quick5 a:nth-child(-n+3){border-bottom:1px solid var(--line)}
}
@media (max-width:960px){
  .news-grid,.kd{grid-template-columns:1fr}
}
@media (max-width:640px){
  .news{grid-template-columns:1fr}
  .groups{grid-template-columns:1fr 1fr;gap:10px}
  .group-c{padding:14px}
  .offer.offer-2,.offer.offer-3{grid-template-columns:1fr}
  .quick5{grid-template-columns:1fr 1fr}
  .quick5 a,.quick5 a:first-child{padding:16px 10px;border-left:0;border-bottom:1px solid var(--line)}
  .grade-chips a{min-width:48px;min-height:46px;padding:0 10px;font-size:15px}
  .answers a{padding:14px 16px}
}

/* A64 canlı öncesi madde 1: MEBİ yalnız okul/kolej uyarısı */
.mebi-kural{margin:8px 0 0;padding:8px 10px;border-left:3px solid #B42318;background:#FEF3F2;color:#7A271A;font-size:14px;line-height:1.45}
.mebi-kural b{color:#B42318}

/* Yeni çıkanlar şeridi hero'nun üstünde (15.10.2026) */
.new-rel-top{padding:36px 0 28px;border-bottom:1px solid var(--line, #E4E7EC)}
.new-rel-top .sec-head{margin-bottom:18px}
@media (max-width:560px){.new-rel-top{padding:22px 0 18px}}

/* Sabit kurumsal vurgu bandı (Beytullah Bey 15.10.2026 12:47) — Yeni çıkanlar ile hero arasında */
.claim-band{background:#1A486C;color:#fff}
.claim-band-in{display:flex;align-items:center;gap:18px;padding-top:18px;padding-bottom:18px;color:inherit;text-decoration:none}
.claim-band-ic{flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#FFC20E;color:#1A486C}
.claim-band-t{flex:1;display:flex;flex-direction:column;gap:4px}
.claim-band-t strong{font-size:19px;line-height:1.3;font-weight:800;letter-spacing:-.01em}
.claim-band-t span{font-size:15px;line-height:1.45;color:#D6E2EC}
.claim-band-go{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;background:#FFC20E;color:#1A486C;font-weight:700;font-size:14px;white-space:nowrap}
.claim-band-go .ic{transform:rotate(-90deg)}
.claim-band-in:hover .claim-band-go,.claim-band-in:focus-visible .claim-band-go{background:#fff}
.claim-band-in:focus-visible{outline:3px solid #FFC20E;outline-offset:-3px}
@media (max-width:760px){.claim-band-in{flex-wrap:wrap;gap:12px;padding-top:16px;padding-bottom:16px}.claim-band-ic{width:40px;height:40px}.claim-band-t{flex-basis:calc(100% - 56px)}.claim-band-t strong{font-size:16.5px}.claim-band-t span{font-size:14px}.claim-band-go{margin-left:52px}}

/* 15.10.2026 14:38 — üst şeritte "Türkiye'de tek" bağlantısı; mobilde nav'ın üstünde ayrı satır */
.topbar a.tb-claim{color:#fff;font-weight:600;padding:6px 0;line-height:1.35}
.topbar a.tb-claim:hover,.topbar a.tb-claim:focus-visible{color:#FFC20E}
.topbar nav a{white-space:nowrap}
@media (max-width:1180px){
  .topbar-in:has(.tb-claim){flex-wrap:wrap;row-gap:0}
  .topbar .tb-l.tb-claim{display:block;width:100%;min-height:0;padding:8px 0 0}
  .topbar-in:has(.tb-claim) nav{margin-left:auto}
}
@media (max-width:640px){
  .topbar .tb-l.tb-claim{padding:8px 0 2px;font-size:12.5px;text-align:center}
  .topbar-in:has(.tb-claim) nav{margin-left:0}
}
