/* GEO bileşenleri: cevap-önce özeti, kısa bilgiler, karşılaştırma tablosu, bölümler, kaynaklar.
   Mevcut tokenlar kullanılır (--bg, --bg-section, --border, --primary, --muted, --accent, --font-serif). */
.geo-ozet{padding:72px 0 24px;background:var(--bg)}
.geo-ozet .container,.geo-bolum .container{max-width:980px}
.geo-lead{font-family:var(--font-serif);font-size:clamp(1.25rem,1.1vw + .95rem,1.65rem);line-height:1.45;font-weight:500;color:var(--primary);margin:0 0 32px;max-width:62ch}
.geo-ozet h2,.geo-bolum h2,.geo-tablo-kap h2{font-family:var(--font-serif);font-size:clamp(1.45rem,1vw + 1.1rem,1.9rem);line-height:1.25;font-weight:600;letter-spacing:0;margin:0 0 18px;color:var(--primary)}
.geo-facts{margin:0;border-top:1px solid var(--border)}
.geo-facts>div{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:8px 28px;padding:14px 0;border-bottom:1px solid var(--border)}
.geo-facts dt{margin:0;font-size:14px;font-weight:500;color:var(--muted);line-height:1.5}
.geo-facts dd{margin:0;font-size:16px;line-height:1.6;color:var(--primary);overflow-wrap:anywhere}
.geo-facts a{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;display:inline-block;min-height:24px}
.geo-facts a:hover,.geo-facts a:focus-visible{text-decoration-color:var(--primary)}
.geo-tarih{margin:18px 0 0;font-size:13.5px;color:var(--muted)}
.geo-kardes{margin:22px 0 0;font-size:16px;line-height:1.6;max-width:68ch}
.geo-kardes a{color:var(--primary);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}
.geo-bolum{padding:40px 0}
.geo-bolum p{font-size:16.5px;line-height:1.75;color:var(--muted);max-width:68ch;margin:0 0 16px}
.geo-bolum ul{margin:0 0 16px;padding:0;list-style:none;max-width:68ch;border-top:1px solid var(--border)}
.geo-bolum li{padding:12px 0;border-bottom:1px solid var(--border);line-height:1.6;color:var(--muted)}
.geo-bolum li b{display:block;color:var(--primary);font-weight:600;margin-bottom:2px}
.geo-bolum h3{font-size:1.1rem;font-weight:600;margin:24px 0 8px}
.geo-tablo-kap{padding:48px 0}
.geo-tablo-kap .container{max-width:1180px}
.geo-tablo-kap .geo-aciklama{max-width:68ch;color:var(--muted);line-height:1.7;margin:0 0 24px}
.geo-tablo-sar{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:#fff;-webkit-overflow-scrolling:touch}
.geo-tablo-sar:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
.geo-tablo{width:100%;min-width:960px;border-collapse:collapse;font-size:14.5px;line-height:1.5}
.geo-tablo caption{text-align:start;padding:0;caption-side:top}
.geo-tablo th,.geo-tablo td{padding:12px 14px;text-align:start;vertical-align:top;border-bottom:1px solid var(--border)}
.geo-tablo thead th{background:var(--bg-section);font-weight:600;color:var(--primary);white-space:nowrap;border-bottom:1px solid var(--border)}
.geo-tablo tbody th{font-weight:600;color:var(--primary);min-width:190px;background:#fff}
.geo-tablo tbody tr:last-child th,.geo-tablo tbody tr:last-child td{border-bottom:0}
.geo-tablo a{color:var(--primary);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}
.geo-tablo-not{margin:14px 0 0;font-size:13.5px;color:var(--muted);max-width:80ch;line-height:1.6}
.geo-kime{margin:0 0 28px;padding:20px 22px;border-left:2px solid var(--accent);background:var(--bg-section);border-radius:0 12px 12px 0;max-width:68ch}
.geo-kime h2{font-size:1.15rem;margin:0 0 8px}
.geo-kime p{margin:0;line-height:1.7;color:var(--primary)}
.geo-kaynak{font-size:14.5px;color:var(--muted);line-height:1.6}
.geo-kaynak li{padding:8px 0}
.geo-kaynak a{color:var(--primary);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere}
.geo-yazi-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 22px;font-size:14px;color:var(--muted)}
.geo-yazi h2{font-family:var(--font-serif);font-size:clamp(1.4rem,1vw + 1.1rem,1.8rem);line-height:1.3;font-weight:600;letter-spacing:0;margin:34px 0 12px;color:var(--primary)}
.geo-yazi ul{margin:0 0 18px;padding-inline-start:1.2em}
.geo-yazi li{margin:6px 0}
.geo-yazi a{color:var(--primary);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}
.faq-acc summary h3{all:unset;font:inherit;color:inherit;display:inline}
.geo-sss-grup{margin-bottom:44px}
.geo-sss-grup>h2{font-family:var(--font-serif);font-size:clamp(1.35rem,1vw + 1rem,1.7rem);font-weight:600;letter-spacing:0;margin:0 0 6px;color:var(--primary)}
@media (max-width:640px){
  .geo-ozet{padding:48px 0 12px}
  .geo-facts>div{grid-template-columns:1fr;gap:2px;padding:12px 0}
  .geo-bolum{padding:28px 0}
  .geo-tablo-kap{padding:32px 0}
}
.geo-tablo .geo-nw{white-space:nowrap}
/* JS kapalıyken (html.js yok) AOS animasyon bekleyen içerik gizli kalmasın */
html:not(.js) [data-aos]{opacity:1!important;transform:none!important;transition:none!important}
