@font-face{font-family:'Readex Pro';font-style:normal;font-weight:160 700;font-display:swap;src:url(/fonts/readex-arabic.woff2) format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1}
@font-face{font-family:'Newsreader';font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-i-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Newsreader';font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-i-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Newsreader';font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/newsreader-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Newsreader';font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/newsreader-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Public Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/public-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Public Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/public-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* nefesly.com: tasarım dili v2, gazete düzeni (2026-10-11).
   Kaynak: tasarim_havuzu/tasarim_dilleri/snorlax/web/YONLER_20_2026-10-11.md (21-23) ve desenler/web_tanitim_sitesi.md (Oksijen notu).
   v1'in "Claude görünümü" kalıpları (monospace büyük harf etiket, üstü şeritli yuvarlak kart, hap düğme) bilerek yok. */
:root{
  --patlican:#2D1B3D; --patlican-koyu:#1E1229; --kursun:#0B0A14; --altin:#E9C46A;
  --v-metin:#F3EEF7; --v-ikincil:#DDD3E8; --v-soluk:#CBBEDA; --v-cizgi:#4A3560;
  --zemin:#FFFFFF; --yuzey:#FFFFFF; --metin:#1C1424; --ikincil:#4F4360; --soluk:#655873; --cizgi:#D9D2E2; --hafif:#F4F1F7;
  --vurgu:#6B2FA3; --uyari:#B3261E; --uyari-zemin:#FDECEA; --taslak:#FBE7D3; --taslak-metin:#5A3A00;
  --uyku:#1F7A70; --bilim:#2F4E78; --nefesly:#7A5900; --yontem:#6B2FA3; --biz:#A3236F;
  --uyku-v:#2A9D8F; --bilim-v:#3D5A80; --nefesly-v:#E9C46A; --yontem-v:#9B5DE5; --biz-v:#F15BB5;
  --horlama:#F4A261; --duraklama:#2A9D8F;
  --f:"Public Sans","Readex Pro",system-ui,-apple-system,"Segoe UI",sans-serif;
  --f-serif:"Newsreader","Readex Pro",Georgia,"Times New Roman",serif;
  --kenar:16px; --en:1240px; color-scheme:light;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --zemin:#120D18; --yuzey:#1A1421; --metin:#EEE8F4; --ikincil:#BDB2CB; --soluk:#A497B4; --cizgi:#3A2F47; --hafif:#221A2C;
  --vurgu:#C49BF2; --uyari:#FF8A80; --uyari-zemin:#3A1714; --taslak:#3A2A18; --taslak-metin:#F4D6A8;
  --uyku:#5CC8B8; --bilim:#8EB2E8; --nefesly:#E9C46A; --yontem:#C49BF2; --biz:#F28CC6; color-scheme:dark}}
:root[data-theme="dark"]{
  --zemin:#120D18; --yuzey:#1A1421; --metin:#EEE8F4; --ikincil:#BDB2CB; --soluk:#A497B4; --cizgi:#3A2F47; --hafif:#221A2C;
  --vurgu:#C49BF2; --uyari:#FF8A80; --uyari-zemin:#3A1714; --taslak:#3A2A18; --taslak-metin:#F4D6A8;
  --uyku:#5CC8B8; --bilim:#8EB2E8; --nefesly:#E9C46A; --yontem:#C49BF2; --biz:#F28CC6; color-scheme:dark}
@media (min-width:760px){:root{--kenar:32px}}
@media (min-width:1100px){:root{--kenar:48px}}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
html,body{overflow-x:clip}
body{margin:0;background:var(--zemin);color:var(--metin);font-family:var(--f);font-size:16px;line-height:1.55;font-weight:400}
:lang(ar){line-height:1.7}
:lang(ar) h1,:lang(ar) h2,:lang(ar) h3{font-family:"Readex Pro",var(--f);line-height:1.35}
img,svg{max-width:100%}
a{color:var(--bolum,var(--bilim));text-underline-offset:.18em}
a:hover{text-decoration-thickness:2px}
:focus-visible{outline:3px solid var(--vurgu);outline-offset:2px}
.atla{position:absolute;inset-inline-start:8px;top:8px;transform:translateY(-200%);background:var(--altin);color:var(--kursun);padding:10px 14px;z-index:10}
.atla:focus{transform:none}
.ic{max-width:var(--en);margin:0 auto;padding-inline:var(--kenar)}
.dar{max-width:860px;margin:0 auto;padding-inline:var(--kenar)}
.ust-etiket{font-size:14px;font-weight:600;margin:0;color:var(--bolum,var(--soluk))}
h1,h2,h3{font-family:var(--f-serif);font-weight:600;line-height:1.12;margin:0;text-wrap:balance}
h1{font-size:clamp(34px,4.4vw,52px);letter-spacing:-.01em}
h2{font-size:clamp(25px,2.6vw,30px)}
h3{font-size:22px;line-height:1.2}
p{margin:0}
.giris{font-family:var(--f-serif);font-size:20px;line-height:1.55;color:var(--ikincil);max-width:62ch}
.soluk{color:var(--soluk)}
.kucuk{font-size:14px}
.mono{font-variant-numeric:tabular-nums}

/* şerit, manşet, bölümler */
.serit{background:var(--patlican);color:var(--v-metin);font-size:14px}
.serit .ic{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding-block:8px}
.serit a{color:var(--v-metin)}
.serit-sag{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}
.serit .uye-kucuk{background:var(--v-metin);color:var(--patlican);padding:4px 10px;font-weight:700;text-decoration:none}
.manset{background:var(--zemin)}
.manset-ic{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-block:22px 18px}
.slogan{font-family:var(--f-serif);font-style:italic;font-size:16px;color:var(--ikincil)}
/* ikon "N"nin büyük harf yüksekliğine ortalanır: satır kutusu "y"nin kuyruğunu da içerdiği için ikon .11em yukarı alınır (Newsreader ölçümü) */
.marka{display:inline-block;color:var(--metin);line-height:0;--marka-nokta:#C21F32}
/* marka kilidi docs/tasarim/marka/svg'den tek parça gelir; boy değişse de aralıklar bozulmaz */
.marka svg{display:block;height:clamp(46px,5vw,64px);width:auto}
:root[data-theme="dark"] .marka{--marka-nokta:#FF5A66}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .marka{--marka-nokta:#FF5A66}}
.manset-sag{justify-self:end}
.dugme-uye{display:inline-block;background:var(--altin);color:#1C1424!important;padding:11px 16px;text-decoration:none;font-weight:700;border-radius:4px}
.bolumler ul{display:flex;flex-wrap:wrap;gap:6px 26px;margin:0;padding:11px 0;list-style:none;border-top:1px solid var(--cizgi);border-bottom:2px solid var(--metin);font-weight:600}
.bolumler a{color:var(--metin);text-decoration:none}
.bolumler a:hover{text-decoration:underline}
.bolumler a[aria-current="page"]{color:var(--vurgu);text-decoration:underline;text-decoration-thickness:2px}
.bolumler .indir{margin-inline-start:auto}
.diller{position:relative;font-size:14px}
.diller summary{display:inline-flex;align-items:center;gap:7px;cursor:pointer;list-style:none;font-weight:600;color:var(--metin)}
.diller summary::-webkit-details-marker{display:none}
.diller summary::after{content:"";width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg);transition:transform .15s}
.diller[open] summary::after{transform:translateY(1px) rotate(-135deg)}
.diller summary:focus-visible{outline:2px solid var(--vurgu);outline-offset:3px}
.diller img{display:block;width:20px;height:15px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}
.diller ul{position:absolute;z-index:20;top:calc(100% + 10px);inset-inline-end:0;display:block;min-width:190px;margin:0;padding:6px 0;list-style:none;
  background:var(--yuzey);border:1px solid var(--cizgi);border-top:2px solid var(--metin);box-shadow:0 10px 28px rgba(28,20,36,.16);font-weight:400}
.diller li a{display:flex;align-items:center;gap:10px;padding:9px 16px;color:var(--metin);text-decoration:none;font-size:15px}
.diller li a:hover{background:var(--hafif);text-decoration:none}
.diller li a[aria-current]{font-weight:700}
@media (max-width:760px){
  .manset-ic{grid-template-columns:1fr;justify-items:center;text-align:center}
  .manset-sag{justify-self:center}
  .slogan{order:2}
  .bolumler ul{gap:4px 18px;font-size:15px}
  .bolumler .indir{margin-inline-start:0}
  .gazete .orta{order:-1}
}

/* ana sayfa: üç sütun */
.gazete{display:flex;flex-wrap:wrap;gap:30px;padding-block:28px 36px}
.gazete .sol{flex:1 1 230px;min-width:0;display:flex;flex-direction:column;gap:24px}
.gazete .orta{flex:3 1 520px;min-width:0;display:flex;flex-direction:column;gap:24px}
.gazete .sag{flex:1.4 1 270px;min-width:0;display:flex;flex-direction:column}
.bas{font-size:26px;color:var(--patlican);margin-bottom:10px}
:root[data-theme="dark"] .bas{color:var(--v-metin)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .bas{color:var(--v-metin)}}
.noktali,.sirali{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.noktali a,.sirali a{color:var(--metin);text-decoration:none;line-height:1.4}
.noktali a:hover,.sirali a:hover{text-decoration:underline}
.noktali li{display:flex;gap:10px}
.noktali li::before{content:"";flex:0 0 7px;height:7px;margin-top:8px;background:var(--vurgu)}
.sirali li{display:flex;gap:12px;align-items:baseline}
.sirali b{font-family:var(--f-serif);font-size:26px;line-height:1;color:var(--vurgu)}
.bulten-kutu{border:2px solid var(--patlican)}
.bulten-kutu .b{background:var(--patlican);color:var(--v-metin);padding:9px 14px;font-family:var(--f-serif);font-size:20px}
.bulten-kutu .i{padding:16px 14px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.bulten-kutu p{font-family:var(--f-serif);font-size:19px;line-height:1.35}
.dugme-cerceve{display:inline-block;padding:9px 14px;border:2px solid var(--metin);color:var(--metin)!important;text-decoration:none;font-weight:700;font-size:15px}
.manset-haber a{display:block;text-decoration:none;color:inherit}
.manset-haber .gorsel{display:block;background:#0B0A14;line-height:0}
.manset-haber .gorsel svg{width:100%;height:auto;display:block}
/* manşet: hava yolunun üç hali (Lynch çizimi, hava_yolu.py); zemin her temada koyu */
.manset-haber .gorsel:has(.hy-uc){line-height:normal}
.hy-uc{display:flex;gap:2px;background:#0B0A14}
.hy-s{flex:1;min-width:0;display:flex;flex-direction:column;background:#120D18}
.hy-s img{display:block;width:100%;height:auto}
.hy-et{display:flex;flex-direction:column;gap:2px;padding:12px 14px 14px;color:#F3EEF7;line-height:1.3;font-family:var(--f)}
.hy-et b{font-size:17px;font-weight:700}.hy-et span{font-size:14px;color:#CBBEDA}
.hy-atif{display:block;background:#120D18;color:#A497B4;font:12px/1.4 var(--f);padding:6px 14px 10px;text-align:right}
.hy-atif a{color:inherit}
@media (max-width:640px){.hy-et{padding:8px}.hy-et b{font-size:13px}.hy-et span{font-size:12px}}
.manset-yazi{background:var(--patlican);color:var(--v-metin);padding:18px 22px 22px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.kicker{background:var(--altin);color:#1C1424;padding:3px 9px;font-weight:700;font-size:15px}
.manset-yazi .h{font-family:var(--f-serif);font-weight:600;font-size:clamp(30px,3.4vw,44px);line-height:1.08}
.manset-haber a:hover .h{text-decoration:underline;text-decoration-thickness:2px}
.iki{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px}
.haber{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--cizgi);padding-top:14px}
.haber h3 a{color:var(--metin);text-decoration:none}
.haber h3 a:hover{text-decoration:underline}
.haber p{font-size:15px;color:var(--ikincil);line-height:1.5}
.haber .k{font-size:13px;color:var(--soluk)}
.sag .haber:first-of-type{border-top:0;padding-top:0}
.sag .haber{padding-block:14px;border-top:1px solid var(--cizgi)}
.sag .haber h3{font-size:20px}
.sag>a{margin-top:12px;font-weight:600}

.serit-bolum{border-top:2px solid var(--metin);padding-block:18px 32px;display:flex;flex-direction:column;gap:16px}
.yazanlar{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}
.yazanlar>div{display:flex;flex-direction:column;gap:4px;padding-inline-end:16px;border-inline-end:1px solid var(--cizgi)}
.yazanlar>div:last-child{border-inline-end:0}
.yazanlar b{font-family:var(--f-serif);font-size:19px;line-height:1.25}
.yazanlar span{font-size:14px;color:var(--soluk)}

.uygulama-bant{display:flex;flex-wrap:wrap;gap:32px;align-items:center;padding-block:36px;border-top:2px solid var(--metin)}
.uygulama-bant>div{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:14px}
.uygulama-bant figure{flex:1 1 420px;margin:0;min-width:0}
.uygulama-bant img{width:100%;height:auto;display:block}

.bulten-bant{background:var(--hafif);border-top:1px solid var(--cizgi)}
.bulten-bant .ic{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:22px}
.bulten-bant p{font-family:var(--f-serif);font-size:22px}
.dugme-koyu{display:inline-block;background:var(--patlican);color:var(--v-metin)!important;padding:12px 18px;text-decoration:none;font-weight:700;border-radius:4px}

/* vitrin (koyu bant) */
.vitrin{background:var(--patlican);color:var(--v-metin)}
.vitrin a{color:var(--altin)}
.vitrin .ikincil{color:var(--v-ikincil)}
.vitrin h2{color:var(--v-metin)}
.kahraman{display:flex;flex-wrap:wrap;gap:40px;align-items:center;padding-block:32px 48px}
.kahraman>div{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:22px}
.kahraman h1{font-size:clamp(44px,6vw,76px);line-height:1.02;letter-spacing:-.02em}
.kahraman .giris{color:var(--v-ikincil)}
.pencere{flex:1 1 360px!important;align-items:center}
.pencere svg{width:min(400px,100%);height:auto}
.dugmeler{display:flex;flex-wrap:wrap;gap:12px}
.dugme{display:inline-block;text-decoration:none;font-weight:700;padding:13px 20px;border-radius:4px;background:var(--altin);color:#1C1424!important}
.dugme.ikinci{background:transparent;border:2px solid var(--v-soluk);color:var(--v-metin)!important;font-weight:600;padding:11px 18px}
@media (prefers-reduced-motion:no-preference){.pencere .parca{animation:yan .5s ease-out both}}
@keyframes yan{from{opacity:.15}to{opacity:1}}
.adim-liste{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;border-top:1px solid var(--v-cizgi)}
.adim-liste li{padding:14px 16px 14px 0;display:flex;gap:12px;align-items:baseline;border-bottom:1px solid var(--v-cizgi);font-family:var(--f-serif);font-size:20px}
.adim-liste b{color:var(--altin);font-size:24px}

/* okuma */
.bolum{padding-block:48px}
.bolum-bas{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:22px}
.bolum-bas>div{display:flex;flex-direction:column;gap:6px}
.kartlar{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:8px 28px}
/* rehber konuları ve bölüm kapıları (2026-10-23) */
.konu{padding-block:10px 26px}
.konu-bas{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding-bottom:6px;border-bottom:2px solid var(--metin);margin-bottom:4px}
.konu-bas h2{font-size:26px}
.konu-atla ul{display:flex;flex-wrap:wrap;gap:6px 22px;list-style:none;margin:0 0 18px;padding:0;font-weight:600}
.konu-atla a{color:var(--metin)}
.hub-alt{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:12px}
.hub-alt a{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--metin)}
.hub-alt b{font-family:var(--f-serif);font-size:22px}
.hub-alt span{color:var(--ikincil)}
.kart{border-top:1px solid var(--cizgi);padding-block:16px 8px;display:flex;flex-direction:column;gap:8px;min-width:0}
.kart h3 a{color:var(--metin);text-decoration:none}
.kart h3 a:hover{text-decoration:underline}
.kart p{font-size:15px;color:var(--ikincil)}
.kutu{background:var(--hafif);border-radius:2px;padding:22px}
.koyu-kutu{background:var(--patlican);color:var(--v-metin);border-radius:2px;padding:22px}
.koyu-kutu a{color:var(--altin)}
.koyu-kutu p{color:var(--v-ikincil)}
.uc-sutun{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));border-top:2px solid var(--metin)}
.uc-sutun>div{padding:16px 20px 0 0;display:flex;flex-direction:column;gap:6px}
.uc-sutun p:last-child{font-size:17px}
.liste-ozet{display:flex;flex-direction:column}
.liste-ozet a{display:grid;grid-template-columns:1fr auto;gap:4px 16px;text-decoration:none;color:var(--metin);border-bottom:1px solid var(--cizgi);padding:14px 0}
.liste-ozet a:last-child{border-bottom:0}
.liste-ozet .t{font-family:var(--f-serif);font-size:20px;font-weight:600;line-height:1.25}
.liste-ozet a:hover .t{text-decoration:underline}
.liste-ozet .k{font-size:13px;color:var(--soluk)}
.rozet{font-size:13px;font-weight:600;color:var(--bilim);white-space:nowrap}
.metin-sayfa .rozet,.yazi .rozet{white-space:normal}
.cip{display:inline-block;font-size:13px;font-weight:600;padding:3px 8px;background:var(--hafif);color:var(--metin)}

/* yazı */
.yazi-duzen{display:flex;flex-wrap:wrap;gap:48px;padding-block:36px 64px}
.yazi{flex:999 1 620px;min-width:0;max-width:760px;display:flex;flex-direction:column;gap:22px}
.yazi>p,.yazi li,.metin-sayfa>p{font-family:var(--f-serif);font-size:19px;line-height:1.65}
.yazi h2{margin-top:14px}
.yan{flex:1 1 250px;min-width:0;display:flex;flex-direction:column;gap:14px}
.kunye{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:var(--ikincil);border-block:1px solid var(--cizgi);padding:12px 0}
.kunye b{font-weight:600;color:var(--metin)}
.kisaca{background:var(--hafif);padding:20px 22px}
.kisaca ul{margin:10px 0 0;padding-left:20px;display:grid;gap:8px}
.kisaca li{font-family:var(--f);font-size:17px!important;line-height:1.5!important}
.hekime{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
.hekime>div{padding:18px;display:flex;flex-direction:column;gap:6px}
.hekime .acil{background:var(--uyari-zemin)}
.hekime .acil b{color:var(--uyari)}
.hekime .randevu{background:var(--hafif)}
.kaynaklar{border-top:2px solid var(--metin);padding-top:16px;display:flex;flex-direction:column;gap:10px}
.kaynaklar ol{margin:0;padding-left:22px;display:grid;gap:10px;font-size:15px;line-height:1.5}
.beyan{background:var(--hafif);padding:16px;font-size:14px;color:var(--ikincil);display:grid;gap:6px}
.beyan b{font-weight:600;color:var(--metin)}
.taslak-serit{background:var(--taslak);color:var(--taslak-metin);font-size:14px;padding:10px var(--kenar);text-align:center}
dl.tablo{margin:0;display:grid;grid-template-columns:minmax(130px,200px) 1fr;gap:12px 20px;font-size:16px;line-height:1.55}
dl.tablo dt{font-weight:600}
dl.tablo dd{margin:0}
@media (max-width:560px){dl.tablo{grid-template-columns:1fr;gap:2px 0}dl.tablo dd{margin-bottom:10px}}

/* tablo */
.tablo-kap{overflow-x:auto;border-top:2px solid var(--metin)}
table{border-collapse:collapse;width:100%;min-width:760px;font-size:15px}
th,td{text-align:left;padding:12px 16px 12px 0;border-bottom:1px solid var(--cizgi);vertical-align:top}
[dir="rtl"] th,[dir="rtl"] td{text-align:right;padding:12px 0 12px 16px}
th{font-size:13px;color:var(--soluk);font-weight:600}
td.sayi{font-variant-numeric:tabular-nums;white-space:nowrap}
.adimlar{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px 24px}
.adimlar li{border-top:2px solid var(--metin);padding-top:14px;display:flex;flex-direction:column;gap:8px}
.adimlar b{font-family:var(--f-serif);font-size:20px}
.adimlar span{font-size:15px;color:var(--ikincil)}

/* merkezler */
.il-dizin{display:flex;flex-wrap:wrap;gap:6px 12px;list-style:none;padding:0;margin:0;font-size:15px}
.il{padding-block:14px;border-top:1px solid var(--cizgi)}
.merkez{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;padding:6px 0}
.merkez .etiket{font-size:12px;font-weight:600;background:var(--hafif);padding:2px 7px}
.merkez .ek{font-size:13px;color:var(--soluk)}

/* indir */
.indir-kutu{display:flex;flex-wrap:wrap;gap:32px;align-items:center}
.qr{background:#fff;padding:12px;width:180px;height:180px}

/* üye ol */
.uye{max-width:980px;margin:0 auto;padding:36px var(--kenar) 56px;display:flex;flex-direction:column;gap:26px}
.uye-bas{text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}
.uye-bas .giris{max-width:620px}
.alanlar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:center}
.alanlar label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:15px}
.alanlar input,.alanlar select{padding:13px;border:2px solid var(--ikincil);font:inherit;font-weight:400;font-size:17px;background:var(--yuzey);color:var(--metin)}
.bultenler{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;border:0;margin:0;padding:0}
.bultenler legend{font-family:var(--f-serif);font-weight:600;font-size:24px;margin-bottom:12px}
.bulten{display:flex;flex-direction:column;gap:8px;padding:16px;border:2px solid var(--cizgi);cursor:pointer}
.bulten:has(input:checked){border-color:var(--patlican);background:var(--hafif)}
.bulten .ust{display:flex;justify-content:space-between;align-items:center;gap:8px}
.bulten b{font-family:var(--f-serif);font-size:22px}
.bulten input{width:22px;height:22px;accent-color:var(--patlican)}
.bulten .ne-zaman{font-size:14px;font-weight:600;color:var(--vurgu)}
.bulten .vaat{font-size:15px;line-height:1.5;color:var(--ikincil)}
.tas{width:52px;height:52px;display:flex;align-items:center;justify-content:center}
.tas i{display:block;width:28px;height:28px;background:#fff}
.tanitim{display:flex;gap:12px;align-items:flex-start;padding:16px;background:var(--hafif);font-size:15px;line-height:1.5}
.tanitim input{width:22px;height:22px;margin-top:1px;accent-color:var(--patlican);flex:0 0 auto}
.gonder{display:flex;flex-direction:column;align-items:center;gap:10px}
.gonder button{min-height:52px;min-width:240px;padding:0 28px;border:0;font:inherit;font-size:18px;font-weight:700;background:var(--patlican);color:var(--v-metin);cursor:pointer}
.gonder button:disabled{background:#CFC6D9;color:#4F4360;cursor:not-allowed}
.ince{border-top:1px solid var(--cizgi);padding-top:16px;font-size:14px;line-height:1.6;color:var(--ikincil);display:flex;flex-direction:column;gap:6px}

/* bülten sayısı */
.sayi-kap{max-width:680px;margin:0 auto;padding:28px var(--kenar) 56px}
.sayi{background:var(--yuzey);border:1px solid var(--cizgi)}
.sayi-bas{background:var(--patlican);color:var(--v-metin);padding:20px 28px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px}
.sayi-bas b{font-family:var(--f-serif);font-size:30px}
.sayi-govde{padding:26px 28px;display:flex;flex-direction:column;gap:24px}
.sayi-govde section{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--cizgi);padding-top:18px}
.sayi-govde section:first-of-type{border-top:0;padding-top:0}
.sayi-govde .bolum-ad{font-size:13px;font-weight:700;color:var(--vurgu)}
.sayi-alt{background:var(--hafif);padding:18px 28px;font-size:13px;line-height:1.6;color:var(--ikincil);display:flex;flex-direction:column;gap:6px}

/* altbilgi */
.alt{background:var(--patlican);color:var(--v-ikincil);padding-block:36px;font-size:14px}
.alt a{color:var(--v-ikincil)}
.alt .ic{display:flex;flex-direction:column;gap:18px}
.alt .alt-marka{display:inline-block;line-height:0;color:#FFFFFF;--marka-nokta:#FF5A66}
.alt .alt-marka svg{display:block;height:48px;width:auto}
.alt .amac{color:var(--v-metin);font-size:15px;max-width:80ch}
.alt nav ul{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:0;padding:0}
.alt .iletisim{font-size:13px;color:var(--v-soluk)}

/* galeriler */
.galeri-saat{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}
.yuz{margin:0;display:flex;flex-direction:column;gap:8px}
.yuz img{width:100%;height:auto;border:1px solid var(--cizgi);background:#000}
.sesler{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 24px}
.ses{border-top:1px solid var(--cizgi);padding:14px 0;display:flex;flex-direction:column;gap:8px;min-width:0}
.ses>div{display:flex;justify-content:space-between;gap:10px;align-items:center}
.ses audio{width:100%;height:36px}
.imza{width:96px;height:20px;color:var(--bolum-v);flex-shrink:0}
.ekranlar{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}
.ekranlar figure{margin:0;display:flex;flex-direction:column;gap:8px}
.ekranlar img{width:100%;height:auto}

/* yazı boyutu düğmeleri: içerik ve altbilgi ölçeklenir (site px ile yazıldığı için zoom), üst menü sabit kalır */
.boyut{gap:4px;margin-inline-start:6px}.boyut[hidden]{display:none}
.boyut button{min-width:36px;height:36px;margin-block:-6px;padding:0 6px;border:1px solid var(--soluk);background:transparent;color:var(--metin);font:600 14px/1 var(--f);cursor:pointer;border-radius:4px}
.boyut button:hover:not([aria-disabled="true"]){border-color:var(--metin)}
.boyut button[aria-disabled="true"]{opacity:.4;cursor:default}
:root[data-yazi="1"] main,:root[data-yazi="1"] footer.alt{zoom:1.15}
:root[data-yazi="2"] main,:root[data-yazi="2"] footer.alt{zoom:1.3}
@media (max-width:480px){:root[data-yazi="1"] main,:root[data-yazi="1"] footer.alt{zoom:1.1}:root[data-yazi="2"] main,:root[data-yazi="2"] footer.alt{zoom:1.2}}
/* çok dar telefonlarda (≤360px) form alanları sığmaz; düğme gizlenir, ölçek uygulanmaz (telefonun kendi yazı boyutu geçerli) */
@media (max-width:360px){:root[data-yazi] main,:root[data-yazi] footer.alt{zoom:1}.boyut,.boyut[hidden]{display:none}}

/* gece ve gündüz düğmesi */
.bolumler>ul>li{display:flex;align-items:center}
.tema{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-block:-6px;padding:0;border:1px solid var(--soluk);background:transparent;color:var(--metin);cursor:pointer;border-radius:4px}
.tema:hover{border-color:var(--metin)}
/* simge seçimi gösterir: yarım daire otomatik (telefonun ayarı), güneş açık, ay koyu; JS kapalıyken düğme gizli */
.bolumler>ul>li[hidden]{display:none}
.tema svg{display:none}
:root:not([data-theme]) .tema .oto,:root[data-theme="light"] .tema .gunes,:root[data-theme="dark"] .tema .ay{display:block}

/* okur katmanları (2026-10-18): sade metin önde, klinik ayrıntı açılır bölümde.
   Kart yok; ince çizgi ve tipografiyle ayrılır (anti_desenler.md, "Claude yapmış" görünümü). */
details.uzman{border-top:1px solid var(--cizgi);border-bottom:1px solid var(--cizgi)}
details.uzman>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-weight:600;font-size:16px;color:var(--metin)}
details.uzman>summary::-webkit-details-marker{display:none}
details.uzman>summary span{font-weight:400;font-size:14px;color:var(--soluk)}
details.uzman>summary b{font-weight:600;font-size:16px;color:var(--metin);margin-right:10px}
details.uzman>summary::after{content:"+";font-size:22px;line-height:1;color:var(--soluk)}
details.uzman[open]>summary::after{content:"\2212"}
details.uzman>:not(summary){font-family:var(--f);font-size:16px!important;line-height:1.6!important;color:var(--ikincil)}
details.uzman>p,details.uzman>ul{margin:0 0 12px}
details.uzman ul{padding-left:20px}
details.uzman li,.yazi details.uzman li{font-family:var(--f);font-size:inherit;line-height:1.55}
details.uzman .uzman-kaynak{font-size:14px!important;padding-left:20px;margin:4px 0 14px;display:grid;gap:6px}
a.terim{color:inherit;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:.22em}
a.terim:hover{text-decoration-style:solid}

/* ana sayfa: nereden başlamak istersin */
.kapilar{display:flex;flex-direction:column;gap:14px}
.kapilar ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 28px}
.kapilar li{border-top:1px solid var(--cizgi)}
.kapilar li:nth-child(-n+4){border-top:0}
@media (max-width:560px){.kapilar li:nth-child(n+2){border-top:1px solid var(--cizgi)}}
.kapilar a{display:flex;flex-direction:column;gap:6px;padding:12px 0 16px;text-decoration:none;color:var(--metin)}
.kapilar a b{font-family:var(--f-serif);font-size:22px;font-weight:600;line-height:1.25}
.kapilar a:hover b{text-decoration:underline}
.kapilar a span{font-size:15px;color:var(--ikincil)}

/* başlangıç yolları */
.yol{border-top:2px solid var(--metin);padding-top:16px;display:flex;flex-direction:column;gap:12px;scroll-margin-top:16px}
.yol>p{font-family:var(--f-serif);font-size:19px;line-height:1.6}
.yol ol{margin:0;padding-left:22px;display:grid;gap:10px;font-size:17px}
.yol ol span{display:block;font-size:15px;color:var(--ikincil)}

/* sözlük */
.harfler{display:flex;flex-wrap:wrap;gap:4px 14px;font-weight:600}
dl.sozluk{margin:0;display:flex;flex-direction:column}
dl.sozluk>div{border-top:1px solid var(--cizgi);padding:16px 0;display:grid;grid-template-columns:minmax(170px,240px) 1fr;gap:6px 24px;scroll-margin-top:16px}
dl.sozluk>div:target{background:var(--hafif);box-shadow:-12px 0 0 var(--hafif),12px 0 0 var(--hafif)}
dl.sozluk dt{font-family:var(--f-serif);font-size:21px;font-weight:600;line-height:1.3}
dl.sozluk dd{margin:0;display:flex;flex-direction:column;gap:10px}
dl.sozluk dd>p{font-family:var(--f-serif);font-size:18px;line-height:1.6}
dl.sozluk .ilgili{font-size:14px;color:var(--soluk)}
@media (max-width:640px){dl.sozluk>div{grid-template-columns:1fr}}

/* doğru mu */
.inanis{border-top:1px solid var(--cizgi);padding-top:18px;display:flex;flex-direction:column;gap:10px;scroll-margin-top:16px}
.inanis h2{font-size:24px}
.inanis>p{font-family:var(--f-serif);font-size:19px;line-height:1.6}
.inanis .hukum{font-family:var(--f);font-size:16px}
.inanis .hukum b{color:var(--vurgu)}

/* hekime ne zaman: işaret listesi */
.isaretler{display:flex;flex-direction:column;gap:26px}
.isaretler fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.isaretler legend{font-family:var(--f-serif);font-size:24px;font-weight:600;margin-bottom:6px;padding:0}
.isaretler legend+p{font-size:15px;color:var(--ikincil);margin-bottom:8px}
.isaretler label{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--cizgi);font-size:17px;line-height:1.45;cursor:pointer}
.isaretler input{width:22px;height:22px;margin-top:1px;flex:0 0 auto;accent-color:var(--patlican)}
.isaretler label:has(input:checked){font-weight:600}
.sonuc{border-top:2px solid var(--metin);padding-top:16px;display:flex;flex-direction:column;gap:10px}
.sonuc p{font-family:var(--f-serif);font-size:20px;line-height:1.55}
.sonuc.acil p{color:var(--uyari)}

/* kılavuzlar */
.kilavuz{border-top:1px solid var(--cizgi);padding-top:14px;display:flex;flex-direction:column;gap:6px}
.kilavuz .t{font-family:var(--f-serif);font-size:20px;font-weight:600}
.kilavuz .k{font-size:13px;color:var(--soluk)}

/* nefes sesleri */
.nefes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.nefes>li{border-top:1px solid var(--cizgi);padding:20px 0;display:flex;flex-direction:column;gap:10px}
.nefes h2{font-size:22px}
.nefes .aciklama{font-family:var(--f-serif);font-size:18px;line-height:1.6}
.nefes audio{width:100%;max-width:560px;height:40px}

@media print{.manset,.alt,.atla,.bolumler,#isaret-form~.kaynaklar,#isaret-form~.beyan,#yazdir,.sonuc .kucuk{display:none!important}
  .isaretler label:not(:has(input:checked)){display:none}.isaretler fieldset:not(:has(input:checked)){display:none}
  body{background:#fff;color:#000}}

/* Markdown yazı sayfası (#38, #39, #41) */
.yazi-ust{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:14px;color:var(--ikincil);margin-top:-8px}
.hekime-kutu{background:var(--hafif);padding:18px 20px;display:flex;flex-direction:column;gap:6px}
.hekime-kutu b{font-family:var(--f-serif);font-size:20px}
.hekime-kutu p{font-size:16px!important;font-family:var(--f)!important}
.seri-gez{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:2px solid var(--metin);padding-top:14px}
.seri-gez a{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--metin);font-family:var(--f-serif);font-size:19px;font-weight:600;line-height:1.3}
.seri-gez a span{font-family:var(--f);font-size:13px;font-weight:600;color:var(--soluk)}
.seri-gez a:hover{text-decoration:underline}
.seri-gez .sonraki{text-align:right}
.araclar{border-top:1px solid var(--cizgi);padding-top:14px;display:flex;flex-direction:column;gap:10px;font-size:15px}
.araclar p{font-family:var(--f)!important;font-size:15px!important}
.araclar details summary{cursor:pointer;font-weight:600}
.araclar details[open]{display:flex;flex-direction:column;gap:6px}
.alinti{background:var(--hafif);padding:10px 12px;font-size:14px!important;line-height:1.5;white-space:pre-wrap;word-break:break-word;margin:0;font-family:var(--f)}
pre.alinti{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px!important}
.kopyala{align-self:flex-start;font:inherit;font-size:14px;font-weight:600;padding:6px 12px;border:1px solid var(--cizgi);background:transparent;color:var(--metin);cursor:pointer}
.kopyala:hover{border-color:var(--metin)}
.okundu-kutu{display:flex;gap:10px;align-items:center;cursor:pointer}
.okundu-kutu input{width:20px;height:20px;accent-color:var(--patlican)}
.js-yalniz{display:none!important}
.js .js-yalniz{display:revert!important}
.js label.js-yalniz{display:flex!important}
.duzeltme{margin:0;padding-left:18px;display:grid;gap:4px}
.seri-liste{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}
.seri-liste li{border-top:1px solid var(--cizgi);padding:16px 0;display:flex;flex-direction:column;gap:6px}
.seri-liste a{text-decoration:none;color:var(--metin)}
.seri-liste b{font-family:var(--f-serif);font-size:22px;font-weight:600}
.seri-liste a:hover b{text-decoration:underline}
.seri-liste li>span:not(.kucuk){font-family:var(--f-serif);font-size:18px;line-height:1.55;color:var(--ikincil)}
.seri-liste li.okundu b::after{content:" \2713 okundu";font-family:var(--f);font-size:13px;color:var(--uyku);font-weight:600}
.yan .kutu[aria-current]{font-weight:700}
.yazi .kaynaklar li{font-family:var(--f);font-size:15px;line-height:1.5}

/* sözlük açılır kutusu, sözlük süzme, arama (#40, #53) */
.terim-kutu{position:absolute;z-index:20;background:var(--yuzey);color:var(--metin);border:1px solid var(--metin);padding:12px 14px;display:flex;flex-direction:column;gap:6px;font-family:var(--f);font-size:15px;line-height:1.5}
.terim-kutu b{font-family:var(--f-serif);font-size:18px}
.terim-kutu p{margin:0;color:var(--ikincil)}
.sozluk-ara{flex-direction:column;gap:6px;font-weight:600;font-size:15px}
.js .sozluk-ara{display:flex!important}
.sozluk-ara input,.ara-form input{padding:12px;border:2px solid var(--ikincil);font:inherit;font-weight:400;font-size:17px;background:var(--yuzey);color:var(--metin);max-width:520px;width:100%}
.ara-form{display:flex;flex-direction:column;gap:6px;font-weight:600}
.ara-sonuc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.ara-sonuc li{border-top:1px solid var(--cizgi);padding:14px 0;display:flex;flex-direction:column;gap:4px}
.ara-sonuc a{font-family:var(--f-serif);font-size:20px;font-weight:600;color:var(--metin)}
.ara-sonuc .tur{font-size:13px;font-weight:600;color:var(--vurgu)}
.ara-sonuc p{font-size:15px;color:var(--ikincil)}
dl.sozluk dt a{color:var(--metin);text-decoration:none}
dl.sozluk dt a:hover{text-decoration:underline}
dl.sozluk>div[hidden]{display:none}

/* spektrogram (#48) */
.spek{margin:0;display:flex;flex-direction:column;gap:6px;max-width:760px}
.spek-kap{position:relative;line-height:0}
.spek-kap img{width:100%;height:auto;display:block}
.spek-olay{position:absolute;top:0;bottom:0;border-left:2px dashed #FAF4E6;border-right:2px dashed #FAF4E6}
.spek-cizgi{position:absolute;top:0;bottom:0;width:2px;background:#FFFFFF;box-shadow:0 0 0 1px #1E1229;opacity:0;left:0}
.spek figcaption{font-size:13px;color:var(--soluk);line-height:1.5}
figure.gorsel{margin:24px 0}
figure.gorsel img{display:block;width:100%;height:auto;border-radius:10px}
figure.gorsel figcaption{font-size:13px;color:var(--soluk);line-height:1.5;margin-top:8px}
.spek-etiket{position:relative;height:18px;font-size:12px;font-weight:600;color:var(--ikincil);line-height:18px}
.spek-etiket span{position:absolute;white-space:nowrap}

/* özet süzgeci (#43) */
.suzgec{flex-wrap:wrap;gap:12px 20px;align-items:flex-end}
.js .suzgec.js-yalniz{display:flex!important}
.suzgec label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600}
.suzgec select{padding:8px 10px;border:2px solid var(--ikincil);font:inherit;font-weight:400;background:var(--yuzey);color:var(--metin)}
.liste-ozet a[hidden]{display:none}

/* soru kutusu (#47) */
.soru-form{display:flex;flex-direction:column;gap:14px}
.soru-form label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:15px}
.soru-form textarea,.soru-form input{padding:12px;border:2px solid var(--ikincil);font:inherit;font-weight:400;font-size:17px;background:var(--yuzey);color:var(--metin);width:100%}

/* bilgi bölümü menüsü (#46): uygulama bağlantısı ayrı durur */
.bolumler .uygulama-ayri{border-left:1px solid var(--cizgi);padding-left:16px}

/* Pofi (docs/urun/POFI.md): selam bir kez el sallar, sonra nefes alır gibi bekler; nefes sayfasında ölçeği betik sürer */
.pofi{display:block;width:100%;max-width:420px;height:auto;margin-inline:auto;overflow:visible}
.pofi .pofi-govde{transform-box:fill-box;transform-origin:50% 100%}
.pofi-selam .pofi-govde{animation:pofi-bekle 4s ease-in-out 2.2s infinite}
.pofi-selam .pofi-goz{transform-box:fill-box;transform-origin:50% 50%;animation:pofi-kirp 5s ease-in-out infinite}
.pofi-selam .pofi-kanat{transform-origin:252.6px 21.6px;animation:pofi-salla 1.6s ease-in-out .5s 1 both}
/* el sallarken tam gövde saydamlaşır, altındaki kesik gövde görünür; bitince geri gelir */
.pofi-selam .pf-normal{animation:pofi-ortu 1.6s ease-in-out .5s 1 both}
@keyframes pofi-ortu{0%,100%{opacity:1}8%,88%{opacity:0}}
@keyframes pofi-bekle{0%,100%{transform:scale(1,1)}50%{transform:scale(1.025,1.06)}}
@keyframes pofi-kirp{0%,92%,100%{transform:scaleY(1)}96%{transform:scaleY(.08)}}
@keyframes pofi-salla{0%,100%{transform:rotate(0)}15%{transform:rotate(-22deg)}30%{transform:rotate(8deg)}45%{transform:rotate(-22deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-10deg)}}
@media (prefers-reduced-motion:reduce){.pofi *{animation:none!important;transition:none!important}}
.pofi-bant{display:flex;flex-wrap:wrap;gap:24px 40px;align-items:center;border-top:1px solid var(--cizgi);padding:36px 0}
.pofi-bant figure{flex:1 1 260px;max-width:380px;margin:0}
/* ana sayfa bandında Pofi: dikey süzülme (8 px, 3,5 sn, ease-in-out, sonsuz); yalnız transform, düzeni oynatmaz */
.pofi-yuzen{animation:pofi-yuzme 3.5s ease-in-out infinite;will-change:transform}
@keyframes pofi-yuzme{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media (prefers-reduced-motion:reduce){.pofi-yuzen{animation:none;will-change:auto}}
.pofi-bant>div{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:12px}
.nf-duzen{display:flex;flex-wrap:wrap;gap:24px 40px;align-items:flex-start}
.nf-duzen[hidden],.nf-secim[hidden]{display:none}
.nf-pofi{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}
.nf-evre{font-family:var(--f-serif);font-size:40px;line-height:1.2;min-height:1.2em;margin:0}
.nf-alt{color:var(--ikincil);font-variant-numeric:tabular-nums;min-height:1.5em;margin:0}
.nf-kontrol{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:16px}
.nf-secim{border:0;margin:0;padding:0;min-width:0}
.nf-secim legend{font-weight:700;padding:0;margin-bottom:8px}
.nf-secim>div{display:flex;flex-wrap:wrap;gap:8px}
.nf-secim label{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:2px solid var(--metin);cursor:pointer;font-weight:600}
.nf-secim input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.nf-secim label:has(input:checked){background:var(--metin);color:var(--zemin)}
.nf-secim label:has(input:focus-visible){outline:3px solid var(--vurgu);outline-offset:2px}
.nf-secim label:has(input:disabled){opacity:.55;cursor:default}
.nf-stil>div{flex-wrap:nowrap;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:thin}
.nf-stil label{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}
.nf-dugme{font:inherit;font-weight:700;font-size:17px;min-height:48px;min-width:10em;padding:0 22px;border:2px solid var(--metin);background:var(--metin);color:var(--zemin);cursor:pointer;border-radius:0}
.calisiyor .nf-dugme{background:none;color:var(--metin)}
.nf-kaynak ol{margin:8px 0 0;padding-inline-start:20px;display:grid;gap:6px;font-size:14px;color:var(--ikincil)}

/* yazıdaki anatomi şekilleri (uret.py sekil_*) */
.an-sekil,.an-uc{margin:28px 0;display:flex;flex-direction:column;gap:12px}
.an-kap{position:relative;line-height:0;max-width:520px}
.an-kap img{width:100%;height:auto;display:block;border-radius:6px}
.an-no{position:absolute;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;background:#1C1424;color:#fff;
  border:2px solid #fff;font:700 13px/22px var(--f);text-align:center;text-decoration:none}
.an-no:hover,.an-no:focus-visible{background:var(--vurgu)}
.an-liste{margin:0;padding-left:1.4em;columns:2 260px;column-gap:28px;font-size:15px;line-height:1.5}
.an-liste li{break-inside:avoid;margin-bottom:6px;padding:2px 4px;border-radius:4px}
.an-liste li:target{background:var(--hafif);outline:2px solid var(--vurgu)}
.an-sekil figcaption,.an-uc figcaption{font-size:13px;color:var(--soluk);line-height:1.5}
.an-sekil figcaption a,.an-uc figcaption a{color:inherit}
.an-uc-s{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.an-uc-s div{display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.45}
.an-uc-s img{width:100%;height:auto;display:block;border-radius:6px}
.an-uc-s b{font-size:15px;margin-top:4px}
@media (max-width:640px){.an-uc-s{grid-template-columns:1fr 1fr 1fr;gap:6px}.an-uc-s span{display:none}.an-no{width:22px;height:22px;font-size:12px;line-height:18px}}
.uz-sekil{margin:24px 0;display:flex;flex-direction:column;gap:14px}
.uz-kap{position:relative;line-height:0;max-width:560px}
.uz-kap img{width:100%;height:auto;display:block;border-radius:6px}
.uz-kap svg{position:absolute;inset:0;width:100%;height:100%}
.uz-nefes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
.uz-nefes h4{margin:0 0 6px;font:600 15px var(--f)}
.uz-nefes audio{width:100%;max-width:420px;margin-top:6px}
.uz-sekil>figcaption{font-size:13px;color:var(--soluk);line-height:1.5}
.uz-sekil>figcaption a{color:inherit}
.uz-liste{margin:0;padding:0;list-style:none;font-size:15px;line-height:1.5;display:flex;flex-direction:column;gap:4px}

/* Kongre sayfası (Sleep Europe 2026): üç okuma düzeyi. "Küçükler için" düz zeminde, sol çizgili ve
   iri serif; "Kısaca" bilinen gri kutu; "Uzman için" katlanır. Üçü aynı sırada, aynı genişlikte. */
.kucukler{border-inline-start:4px solid var(--altin);padding:4px 0 4px 18px}
:lang(ar) .kucukler{padding:4px 18px 4px 0}
.kucukler p:not(.ust-etiket){margin:6px 0 0;font-family:var(--f-serif);font-size:21px;line-height:1.45}
.kongre-madde{display:flex;flex-direction:column;gap:14px;padding-top:28px;border-top:1px solid var(--cizgi);scroll-margin-top:16px}
.kongre-madde h2{display:flex;gap:12px;align-items:baseline;margin:0;font-size:28px;line-height:1.2}
.kongre-madde h2 .no{font-family:var(--f);font-size:15px;font-weight:600;color:var(--bilim);min-width:1.4em}
.kongre-madde .ust-etiket{margin:0}
.kongre-ilgili{margin:0;font-size:15px;display:flex;gap:8px;flex-wrap:wrap}
.kongre-ilgili span{color:var(--soluk)}
.kongre-icindekiler ol{margin:8px 0 0;padding-inline-start:22px;display:grid;gap:4px}
.kongre-kutu{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--metin);border-inline-start:4px solid var(--bilim-v)}
.kongre-kutu b{font-family:var(--f-serif);font-size:22px;font-weight:500}
.kongre-kutu:hover b{text-decoration:underline}
.kongre-turkiye table{min-width:640px}
/* Kaynaklar sayfası (#128): uzun DOI ve adresler dar ekranda satır sonunda kırılır, kenardan taşmaz */
.kaynaklar{display:flex;flex-direction:column;gap:18px}
.kaynak-listesi{display:flex;flex-direction:column;gap:14px;padding-inline-start:1.4em}
.kaynak-listesi li{overflow-wrap:anywhere}
