/* =====================================================================
   BILGI YAZILARI — ortak bicem
   index.html'in tasarim dilini (V2) kullanir ama sadelestirilmistir:
   makale okunabilirligi oncelikli, dekoratif katman yok.
   Renk degiskenleri index.html ile BIREBIR ayni tutulmali.
   ===================================================================== */
:root{
  --kagit:#f6f8fa;
  --kat:#ffffff;
  --murekkep:#0c1a26;
  --gri:#51626f;
  /* #7e8fa0 idi — WCAG AA (4,5:1) altinda kaliyordu, koyulastirildi */
  --soluk:#5f7282;
  --cizgi:#e2e8ee;
  --vurgu:#0e6a8f;
  --vurgu2:#0b7a88;
  --vurgu-metin:#fff;
  --glow:rgba(14,106,143,.20);
  /* WhatsApp yesili — TEMA BASINA AYRI. Klasik #25D366 acik zeminde
     1,86 kontrast veriyor, WCAG metin-disi esigi 3,0'in ALTINDA.
     Ayni ton (142°) korunup parlaklik dusuruldu. Olculdu; kontrast.py
     bu token'i da denetliyor. index.html'deki ikizle AYNI kalmali. */
  --wa:#1B9C4C;
  --uyari-zemin:#fff8ec;
  --uyari-cizgi:#e8c98a;
  --baslik:"Archivo","Segoe UI",system-ui,-apple-system,sans-serif;
  --metin:"IBM Plex Sans","Segoe UI",system-ui,-apple-system,sans-serif;
  --tek:"IBM Plex Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;
}
@media (prefers-color-scheme: dark){
  :root{--kagit:#070d15;--kat:#0d1520;--murekkep:#ecf3f8;--gri:#9aacba;
        --soluk:#8296a8;--cizgi:#1d2937;--vurgu:#57c8ea;--vurgu2:#7ce0d3;
        --vurgu-metin:#03181f;--glow:rgba(87,200,234,.16);
        --wa:#25D366;
        --uyari-zemin:#1d1708;--uyari-cizgi:#6b5520}
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--kagit);color:var(--gri);
  font:16px/1.7 var(--metin);
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
@media (prefers-color-scheme: dark){
  body{background:
    radial-gradient(900px 480px at 85% -80px, rgba(87,200,234,.07), transparent 60%),
    var(--kagit)}
}
a{color:inherit}
.ikon{flex:0 0 auto}
.ok-ici{vertical-align:-2px;margin-left:.25em;display:inline-block}
:focus-visible{outline:2px solid var(--vurgu);outline-offset:3px;border-radius:6px}
.sar{max-width:1060px;margin:0 auto;padding:0 30px}
@media (max-width:640px){.sar{padding:0 20px}}

/* --- ust serit --- */
.serit{position:sticky;top:0;z-index:30;
  background:color-mix(in srgb, var(--kagit) 80%, transparent);
  backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  border-bottom:1px solid var(--cizgi)}
.serit .sar{display:flex;align-items:center;justify-content:space-between;
  gap:16px;height:64px}
.marka{display:flex;align-items:center;gap:11px;text-decoration:none;min-height:44px}
.logo{display:block;height:34px;width:34px;object-fit:contain}
.marka-metin{display:flex;flex-direction:column;line-height:1.2}
.marka b{font-family:var(--baslik);font-size:16.5px;font-weight:800;
  color:var(--murekkep);letter-spacing:-.015em}
.marka span{font-family:var(--tek);font-size:10.5px;color:var(--soluk);
  letter-spacing:.14em;margin-top:4px}
.serit-tel{display:inline-flex;align-items:center;gap:9px;text-decoration:none;
  background:linear-gradient(135deg,var(--vurgu),var(--vurgu2));
  color:var(--vurgu-metin);font-weight:700;font-size:15px;padding:10px 18px;
  border-radius:999px;white-space:nowrap;
  box-shadow:0 12px 26px -16px var(--glow)}
.serit-tel:hover{filter:brightness(1.06)}
@media (max-width:520px){
  .serit-tel{font-size:0;gap:0;padding:9px 12px}
  .serit-tel::after{content:"Ara";font-size:12px;letter-spacing:0}
  .serit-tel{min-width:64px;justify-content:center}
  .marka-metin{display:flex}
  .marka-metin>span{display:none}
}

/* --- sekmeler (ana sayfadakiyle ayni) ---
   Dar ekranda yatay kaydirilir; kaydirma cubugu gizli. Etkin sekme
   aria-current="page" ile isaretlenir. */
.menu{border-bottom:1px solid var(--cizgi);background:var(--kat)}
.menu .sar{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;
  -ms-overflow-style:none}
.menu .sar::-webkit-scrollbar{display:none}
.menu a{flex:0 0 auto;padding:13px 15px;text-decoration:none;
  font-size:14.5px;font-weight:500;color:var(--gri);white-space:nowrap;
  border-bottom:2px solid transparent;transition:color .18s,border-color .18s}
.menu a:hover{color:var(--vurgu)}
.menu a[aria-current="page"]{color:var(--vurgu);font-weight:600;
  border-bottom-color:var(--vurgu)}
@media (max-width:640px){.menu a{padding:12px 12px;font-size:14px}}

/* --- mobil hamburger menu (8 Agu 2026) ---------------------------
   Dar ekranda sekme seridi yatay kaydirmaliydi ve icerigin 328px'i
   gizli kaliyordu; kaydirinca satir bosaliyordu. Artik panel olarak
   aciliyor. Dil secicideki gibi `details` ogesiyle — JS yok.
   ⚠️ Acilma `:has()` ile; destegi yoksa hamburger gorunmez ve ESKI
   kaydirilabilir menu yerinde kalir (menusuz sayfa olusmaz). */
.menu-ac{display:none}
.menu-ac>summary{list-style:none;cursor:pointer;display:inline-flex;
  align-items:center;justify-content:center;width:40px;height:40px;
  border-radius:12px;border:1px solid var(--cizgi);background:var(--kat);
  color:var(--murekkep);flex:0 0 auto}
.menu-ac>summary::-webkit-details-marker{display:none}
.menu-ac>summary::marker{content:""}
.menu-ac[open]>summary{border-color:var(--vurgu);color:var(--vurgu)}

@media (max-width:640px){
  @supports selector(:has(*)){
    .menu-ac{display:block}
    .menu{display:none}
    /* ⚠️ 8 Agu 2026 — MENU YALNIZ SAYFANIN USTUNDEYKEN CALISIYORDU.
       `.serit` STICKY, `.menu` ise STATIC idi: baslik yukarida sabit
       kaliyor, panel sayfayla yukari kayiyordu. Menu aciliyordu ama
       ekranin disinda. Panel artik basligin altina sabitleniyor.
       ⚠️ `top:65px` = `.serit .sar{height:64px}` + 1px alt cizgi. */
    .serit:has(.menu-ac[open]) + .menu{display:block;
      position:fixed;left:0;right:0;top:65px;z-index:29;
      max-height:calc(100dvh - 65px);overflow-y:auto;
      box-shadow:0 18px 40px -22px rgba(0,0,0,.5)}
    .menu .sar{flex-direction:column;gap:0;overflow-x:visible}
    .menu a{padding:14px 2px;font-size:15.5px;
      border-bottom:1px solid var(--cizgi);border-left:2px solid transparent}
    .menu a:last-child{border-bottom:none}
    .menu a[aria-current="page"]{border-bottom-color:var(--cizgi);
      border-left-color:var(--vurgu);padding-left:10px}
  }
  /* Serit tasmasi: numara giris bolumunde ve alt cubukta zaten var. */
  .serit-tel{font-size:0;gap:0;padding:9px 12px}
}

/* --- sayfa basi (hekimler / SSS / bilgi dizini) --- */
.sayfa-basi{padding:40px 0 6px}
.sayfa-basi h1{margin:0 0 14px;font-family:var(--baslik);color:var(--murekkep);
  font-weight:800;font-size:clamp(27px,4vw,40px);line-height:1.18;
  letter-spacing:-.03em;max-width:22ch}
.sayfa-basi .ozet{max-width:66ch}

/* --- hekim kartlari --- */
.hekimler{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:16px;padding:26px 0 8px}
.hekim{background:var(--kat);border:1px solid var(--cizgi);border-radius:16px;
  padding:22px 22px 20px}
.hekim-ad{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}
.hekim-ad b{font-family:var(--baslik);font-size:19px;font-weight:800;
  color:var(--murekkep);letter-spacing:-.02em}
.hekim-unvan{font-family:var(--tek);font-size:11px;letter-spacing:.13em;
  color:var(--soluk);text-transform:uppercase}
.hekim p{margin:0 0 10px}
.hekim p:last-child{margin-bottom:0}

/* --- SSS --- */
.sss{display:flex;flex-direction:column;gap:10px;padding:24px 0 8px;
  max-width:74ch}
.sss-ogesi{background:var(--kat);border:1px solid var(--cizgi);
  border-radius:14px;overflow:hidden}
.sss-ogesi summary{cursor:pointer;padding:16px 20px;font-weight:600;
  color:var(--murekkep);list-style:none;display:flex;gap:12px;
  align-items:flex-start;justify-content:space-between}
.sss-ogesi summary::-webkit-details-marker{display:none}
.sss-ogesi summary::after{content:"+";font-family:var(--tek);font-size:19px;
  color:var(--vurgu);line-height:1;flex:0 0 auto}
.sss-ogesi[open] summary::after{content:"–"}
.sss-cevap{padding:0 20px 18px;max-width:66ch}
.sss-cevap p{margin:0 0 10px}
.sss-cevap p:last-child{margin-bottom:0}

/* --- bilgi yazisi dizini --- */
.dizin-yazi{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));
  gap:14px;padding:24px 0 8px}
.yazi-kart{display:flex;flex-direction:column;gap:8px;text-decoration:none;
  background:var(--kat);border:1px solid var(--cizgi);border-radius:14px;
  padding:20px;transition:border-color .18s,transform .18s,box-shadow .2s}
.yazi-kart:hover{border-color:var(--vurgu);transform:translateY(-2px);
  box-shadow:0 14px 30px -20px var(--glow)}
.yazi-kart b{font-family:var(--baslik);font-size:17px;font-weight:800;
  color:var(--murekkep);letter-spacing:-.02em;line-height:1.3}
.yazi-kart span{font-size:14.5px;color:var(--gri);line-height:1.6}

/* --- makale --- */
.yazi{padding:38px 0 10px}
.izlek{font-family:var(--tek);font-size:11px;letter-spacing:.14em;
  color:var(--soluk);margin:0 0 16px}
.izlek a{color:var(--soluk);text-decoration:none}
.izlek a:hover{color:var(--vurgu)}
.yazi h1{margin:0 0 14px;font-family:var(--baslik);color:var(--murekkep);
  font-weight:800;font-size:clamp(27px,4vw,40px);line-height:1.18;
  letter-spacing:-.03em;max-width:20ch}
.ozet{margin:0 0 8px;font-size:18px;line-height:1.65;color:var(--gri);
  max-width:62ch}
.yazi-bilgi{font-family:var(--tek);font-size:11px;letter-spacing:.1em;
  color:var(--soluk);border-top:1px solid var(--cizgi);
  padding-top:14px;margin-top:26px}

.govde{max-width:68ch;padding:26px 0 8px}
.govde h2{margin:38px 0 12px;font-family:var(--baslik);color:var(--murekkep);
  font-weight:800;font-size:clamp(20px,2.4vw,25px);letter-spacing:-.02em;
  line-height:1.3;position:relative;padding-bottom:12px}
.govde h2::after{content:"";position:absolute;left:0;bottom:0;width:38px;
  height:3px;border-radius:3px;
  background:linear-gradient(90deg,var(--vurgu),var(--vurgu2))}
.govde h3{margin:26px 0 8px;font-family:var(--baslik);color:var(--murekkep);
  font-weight:700;font-size:17.5px;letter-spacing:-.01em}
.govde p{margin:0 0 15px;font-size:16.5px;line-height:1.75}
.govde strong{color:var(--murekkep);font-weight:600}
.govde ul,.govde ol{margin:0 0 16px;padding-left:22px}
.govde li{margin-bottom:9px;font-size:16.5px;line-height:1.72}
.govde a{color:var(--vurgu);font-weight:600;text-decoration:none}
.govde a:hover{text-decoration:underline;text-underline-offset:3px}

/* adim listesi — acil yazilarda sirali islem */
.adimlar{list-style:none;padding:0;margin:0 0 18px;counter-reset:adim}
.adimlar li{counter-increment:adim;position:relative;padding-left:44px;
  margin-bottom:14px}
.adimlar li::before{content:counter(adim);position:absolute;left:0;top:1px;
  width:29px;height:29px;border-radius:50%;
  background:linear-gradient(135deg,var(--vurgu),var(--vurgu2));color:var(--vurgu-metin);
  font-family:var(--baslik);font-weight:800;font-size:14px;
  display:flex;align-items:center;justify-content:center}

/* uyari kutusu — "su durumda beklemeyin" */
.uyari{background:var(--uyari-zemin);border:1px solid var(--uyari-cizgi);
  border-radius:16px;padding:20px 22px;margin:24px 0}
.uyari b{display:block;color:var(--murekkep);font-family:var(--baslik);
  font-size:16px;margin-bottom:7px}
.uyari p{margin:0;font-size:15.5px;line-height:1.7}
.uyari ul{margin:9px 0 0;padding-left:20px}
.uyari li{font-size:15.5px;margin-bottom:6px}

/* cagri kutusu */
.cagri{border:1px solid var(--cizgi);border-radius:20px;background:var(--kat);
  padding:26px 28px;margin:34px 0 10px;
  box-shadow:0 24px 60px -48px var(--glow)}
.cagri h2{margin:0 0 8px;padding:0;font-family:var(--baslik);
  color:var(--murekkep);font-weight:800;font-size:21px;letter-spacing:-.02em}
.cagri h2::after{display:none}
.cagri p{margin:0 0 16px;font-size:16px}
.eylem{display:flex;flex-wrap:wrap;gap:11px}
.dugme{display:inline-flex;align-items:center;gap:9px;text-decoration:none;
  font-weight:700;font-size:15.5px;padding:12px 20px;border-radius:999px;
  border:1px solid var(--cizgi);color:var(--murekkep);background:var(--kagit)}
.dugme.birincil{background:linear-gradient(135deg,var(--vurgu),var(--vurgu2));
  color:var(--vurgu-metin);border-color:transparent;
  box-shadow:0 14px 30px -18px var(--glow)}
.dugme:hover{filter:brightness(1.05)}

/* diger yazilar */
.diger{border-top:1px solid var(--cizgi);margin-top:40px;padding:30px 0 0}
.diger h2{margin:0 0 14px;font-family:var(--baslik);color:var(--murekkep);
  font-weight:800;font-size:19px;letter-spacing:-.02em}
.diger-dizi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.diger-kart{display:block;text-decoration:none;border:1px solid var(--cizgi);
  border-radius:16px;background:var(--kat);padding:18px 20px;
  transition:border-color .2s,transform .2s,box-shadow .25s}
.diger-kart:hover{border-color:var(--vurgu);transform:translateY(-3px);
  box-shadow:0 20px 40px -30px var(--glow)}
.diger-kart b{display:block;font-family:var(--baslik);color:var(--murekkep);
  font-size:15.5px;font-weight:700;line-height:1.35;letter-spacing:-.01em}
@media (max-width:820px){.diger-dizi{grid-template-columns:1fr}}

footer{border-top:1px solid var(--cizgi);padding:38px 0 46px;margin-top:44px}
footer .sar{display:flex;justify-content:space-between;gap:26px;flex-wrap:wrap}
footer p{margin:0;font-size:13.5px;line-height:1.7;color:var(--soluk);
  max-width:46ch}
footer b{color:var(--murekkep);font-weight:700;font-family:var(--baslik)}
footer a{color:var(--vurgu);text-decoration:none}

/* --- dil secici (3 Agu 2026) -----------------------------------
   ⚠️ DIS KAYNAK YOK: `<details>` ile calisiyor, JavaScript'e
   BAGIMLI DEGIL. Site gizlilik politikasinda "hicbir ucuncu taraf
   sunucusuna istek gonderilmez" sozu var; bir bayrak kutuphanesi ya
   da JS eklentisi o sozu bozardi. Bayraklar da emoji, dosya degil.
   Klavyeyle acilir, ekran okuyucuyla okunur. */
.dil-sec{position:relative;margin-left:10px}
.dil-sec>summary{list-style:none;cursor:pointer;display:inline-flex;
  align-items:center;gap:7px;padding:9px 13px;border-radius:999px;
  border:1px solid var(--cizgi);background:var(--kat);
  color:var(--gri);font:600 14px/1 var(--metin);white-space:nowrap}
.dil-sec>summary::-webkit-details-marker{display:none}
.dil-sec>summary::marker{content:""}
.dil-sec>summary:hover{border-color:var(--vurgu);color:var(--vurgu)}
.dil-sec[open]>summary{border-color:var(--vurgu);color:var(--vurgu)}
.dil-sec>summary .ok{font-size:10px;opacity:.7;transition:transform .15s}
.dil-sec>summary .dil-simdi{display:none}
.dil-sec[open]>summary .ok{transform:rotate(180deg)}
.dil-liste{position:absolute;right:0;top:calc(100% + 8px);z-index:40;
  min-width:172px;padding:6px;border-radius:14px;
  border:1px solid var(--cizgi);background:var(--kat);
  box-shadow:0 18px 40px -22px rgba(0,0,0,.55)}
.dil-liste a{display:flex;align-items:center;gap:9px;padding:9px 11px;min-height:44px;
  border-radius:9px;text-decoration:none;color:var(--gri);
  font:500 14px/1.2 var(--metin)}
.dil-liste a:hover{background:var(--kagit);color:var(--vurgu)}
.dil-liste a[aria-current="true"]{color:var(--vurgu);font-weight:700}
/* Bayrak emojisi yerine kod rozeti: Windows bolgesel-gosterge
   ciftlerini bayrak olarak cizmiyor, "TR"/"GB" harfleri
   gorunuyordu. Rozet her isletim sisteminde ayni. */
.dil-kod{display:inline-flex;align-items:center;justify-content:center;
  min-width:26px;padding:2px 5px;border-radius:5px;
  border:1px solid var(--cizgi);background:var(--kagit);
  font:700 10px/1.4 var(--metin);letter-spacing:.5px;opacity:.85}

@media (max-width:520px){
  .dil-sec>summary{padding:8px 11px;font-size:13px}
  .dil-sec>summary .dil-ad{display:none}
  .dil-sec>summary .dil-simdi{display:inline-flex}
  /* ⚠️ Marka metni seridin disina tasiyordu (olculdu: 78px icerik,
     64px serit). Alt satir gizleniyor, ad tek satira sabitleniyor,
     telefon dugmesi daraltiliyor ki ad bolunmesin. */
  .marka-metin>span{display:none}
  .marka b{white-space:nowrap;font-size:15px}
  .serit-tel{font-size:0;gap:0;padding:8px 12px}
}

/* --- ekrana yapisik "Ara + WhatsApp" cubugu (8 Agu 2026) ------------
   index.html disindaki 77 sayfaya yayildi. Acil hasta aramadan bir
   BILGI YAZISINA dusuyor; o sayfada da tek dokunusla ulasabilmeli.
   ⚠️ .dugme.ikincil burada tanimlaniyor — index.html kendi gomulu
   stilinde tanimliyordu ve bilgi.css'te YOKTU; olmadan WhatsApp
   dugmesi bicemsiz kalirdi. Isaretleme her sayfada ayni olsun diye
   kural buraya tasindi, isaretleme degil. */
.dugme.ikincil{border-color:var(--cizgi);color:var(--murekkep);
  background:var(--kat)}
/* WhatsApp ikonu markanin kendi yesili (hekim istedi: "goz asinaligi").
   Secici BAGLANTIYA bakiyor, sinifa degil — 77 sayfada HTML'e hic
   dokunmadan calisiyor. index.html'deki ikizle AYNI kalmali. */
.dugme[href*="wa.me"] .ikon{color:var(--wa)}
.dugme.ikincil[href*="wa.me"]:hover{border-color:var(--wa)}
.sabit{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;gap:9px;
  padding:11px 20px calc(11px + env(safe-area-inset-bottom));
  background:color-mix(in srgb, var(--kagit) 88%, transparent);
  backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  border-top:1px solid var(--cizgi);opacity:0;pointer-events:none;
  transform:translateY(calc(100% + env(safe-area-inset-bottom)));
  transition:opacity .18s ease,transform .18s ease}
.sabit .dugme{flex:1;justify-content:center}
.sabit.sabit-gorunur{opacity:1;pointer-events:auto;transform:translateY(0)}
@media (max-width:720px){
  .sabit{display:flex}
  body{padding-bottom:88px}
}

/* ================= ERISILEBILIRLIK (11 Agu 2026) =================
   `ui-ux-pro-max` skill'inin 99 UX kilavuzuna karsi olculdu; iki
   gercek acik cikti ve ikisi de burada kapaniyor.
   Olcum ve gerekce: hasta-mesajlari/UX-OLCUMU-10AGU.md               */

/* --- 1) Iceriğe atla ---------------------------------------------
   43 sayfanin SIFIRINDA yoktu. Klavyeyle ya da ekran okuyucuyla
   gezen biri her sayfada butun menuyu tek tek gecmek zorundaydi.
   Gorunmez durur, YALNIZCA odaklaninca belirir — yani fareyle
   gezen icin hicbir sey degismiyor.                                 */
.atla{
  position:absolute; left:-9999px; top:0;
  background:var(--vurgu,#0e6a8f); color:#fff;
  padding:.7rem 1.1rem; border-radius:0 0 .5rem 0;
  font:600 1rem/1.2 var(--metin,system-ui,sans-serif);
  text-decoration:none; z-index:9999;
}
.atla:focus{ left:0; outline:3px solid #fff; outline-offset:-6px; }

/* --- 2) Hareket hassasiyeti --------------------------------------
   Bu dosya 42 sayfada kullaniliyor ve animasyon/gecis kurallari
   tasiyor, ama `prefers-reduced-motion` korumasi YALNIZCA
   index.html'de vardi. Migren ve vestibuler duyarliligi olan bir
   hastada animasyon bas donmesi yapabilir; tarayici ayari var,
   42 sayfa onu dinlemiyordu.                                        */
@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
    scroll-behavior:auto !important;
  }
}

/* ============ DOKUNMA HEDEFI TABANI (11 Agu 2026) ================
   `ui-ux-pro-max` Touch kilavuzu: en az 44x44px. Canli sitede 375px
   genislikte OLCULDU (gercek getBoundingClientRect):

     ana telefon / WhatsApp / randevu   335x59  ✅ zaten saglam
     menu dugmesi                        40x40  4px eksik
     ust serit telefon ikonu             43x37  7px eksik
     dil secici                          66x38  6px eksik
     menu ici baglantilar (x6)          172x38  6px eksik

   Asil eylem dugmeleri zaten yeterliydi; eksik olanlar IKINCIL
   gezinme ogeleri. Yine de kapatiliyor: gece agriyla, tek elle,
   titrek parmakla telefon kullanan hasta icin 6 piksel fark eder.

   ⚠️ Metin ICINDEKI baglantilar (paragraf/liste) BILEREK disarida —
   44px kurali onlari hedeflemez, satir yuksekligini bozmak metni
   okunmaz yapar. Bu bilinen bir istisna.                          */
/* ⚠️ `.menu-ac .menu-liste a` seciciyi ILK YAZIMDA buraya koydum ve
   HICBIR SEYLE ESLESMIYORDU: `menu-liste` diye bir sinif bu sitede yok,
   uydurmusum. Menu bagintilari `.serit + .menu` icinde ve tarayicida
   olculdu: 335x55 — zaten fazlasiyla yeterli, kural gerekmiyor. */
.serit-tel,
.menu-ac > summary,
.dil-sec > summary{
  min-height:44px;
  display:inline-flex;
  align-items:center;
}
/* Kare/dar ikon dugmeleri: yukseklik tuttu ama GENISLIK 40-43'te kaldi.
   Kilavuz iki boyutu da 44 istiyor. */
.menu-ac > summary{ min-width:44px; justify-content:center; }
.serit-tel{ min-width:44px; justify-content:center; }

/* Gorsel tasmasi korumasi (11 Agu 2026).
   Olculdu: bugun mobilde yatay tasma YOK (scrollWidth 375 = viewport),
   yani zarar veren bir durum degildi. Ama `img` icin hicbir olcek
   kurali yoktu; genis bir gorsel eklenirse sayfa yatay kayardi ve bu
   telefonda okumayi bozar. Tek satirlik koruma.                    */
img{max-width:100%;height:auto}

/* Kaynaklar — 19 Agu 2026. 35 bilgi yazisinin hicbirinde dis otorite
   bagi yoktu; YMYL saglik iceriginde kaynak gostermek E-E-A-T'nin
   temeli ve GEO'da alintilanma olasiligini artiran ikinci etken. */
.kaynaklar{margin:34px 0 0;padding:18px 20px;background:var(--kagit);
  border:1px solid var(--cizgi);border-radius:10px}
.kaynaklar p{margin:0 0 10px;font-size:14px;line-height:1.6;color:var(--gri)}
.kaynaklar ol{margin:0;padding-left:20px}
.kaynaklar li{margin-bottom:7px;font-size:14.5px;line-height:1.6;color:var(--gri)}
.kaynaklar li:last-child{margin-bottom:0}
.kaynaklar a{color:var(--vurgu);font-weight:600;text-decoration:underline;
  text-underline-offset:2px}
