
/* v15 kanon 2: self-hosted, no Google hotlink (KVKK). OFL fonts embedded as data URIs. */
@font-face{font-family:'EB Garamond';font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/f1-4e640065.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}
@font-face{font-family:'EB Garamond';font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/f2-078bb1c0.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:'EB Garamond';font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/f3-7fdb1b14.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'EB Garamond';font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/f4-19e98f32.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}
@font-face{font-family:'EB Garamond';font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/f5-68fd4b24.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:'EB Garamond';font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/f6-c2fa6862.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'GFS Didot';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/f7-e31763a7.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}
@font-face{font-family:'GFS Didot';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/f8-e980f0ec.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:'Space Grotesk';font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/f9-a0d054c4.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:'Space Grotesk';font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/f10-054c266f.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Amiri';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/f11-4c2750cf.woff2) format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-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-10EC4, U+10EFC-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:'Amiri';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/f12-06649aaf.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:'Amiri';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/f13-1313bcd0.woff2) format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-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-10EC4, U+10EFC-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:'Amiri';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/f14-25feffc5.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;}

/* ═══ zarif.css STAND-IN — kanon §1 tokenları (ALBERTI_KESIM_FINAL sha16 75d6eb18). zarif.css elde yok;
   üretimde bu blok silinir, zarif.css gelir. GEÇİCİ (zarif'te adı/değeri doğrulanacak): --hair2 --kapak --sp1..8 --r ═══ */
:root{
  --zemin:#F3F4F4; --perde:#FAFBFB; --ink:#1B1E1A; --ink2:#4A4F49; --mut:#7C837B; --hair:#E2E6DF;
  --yesil:#244C39; --yesil-koyu:#17402E; --yesil-rat:#0B2A1E; --shiraz:#5E0016; --shiraz-acik:#7A1E30; --sari:#A9861F;
  --hair2:#ECEFEC; --kapak:#FAFBFB;                                   /* GEÇİCİ: zarif.css'te doğrulanacak */
  --micro:.6875rem; --label:.75rem; --meta:.8125rem; --ui:.875rem; --body:1.0625rem; --q:1.25rem; --h2:1.6rem; --h1:2.1rem;
  --sp1:.25rem; --sp2:.5rem; --sp3:.75rem; --sp4:1rem; --sp5:1.5rem; --sp6:2rem; --sp7:3rem; --sp8:4rem;   /* 4·8·12·16·24·32·48·64 */
  --r:12px;
}

/* ═══════════════════════════════════════════════════════════════════════════════
   yardim.css — p1 YARDIM MERKEZİ bileşen CSS'i · Alberti 2 · 7 Eyl 2026 · belge 118 cevabı
   Kural: zarif.css token'ları (kanon §1) + burada YALNIZ İKİ yeni token (--yesil-perde · --golge-yuzen), gerekçesi kesimde.
   Kancalar prototip 0.3'ün adlarıyla (.shell .rail-l .rail-r .coll .chev .crumbs .art .meta .seal .copy .toc .search .results
   .note .basis .fallback .empty .pn .foot .gate .langbtn · data-open · aria-current · aria-expanded). JS beklenmez.
   Boylar yalnız rem token · satır aralığı 4px ızgara · em yok · alfa tint yok · kırmızı yok · altın yalnız çizgi/halka.
   ═══════════════════════════════════════════════════════════════════════════════ */
:root{
  --yesil-perde:#E8EFEA;   /* yeni: seçili/aktif zemin (alfa tint yerine) */
  --golge-yuzen:0 12px 32px rgba(27,30,26,.10);   /* yeni: yalnız yüzen katman (arama sonucu · menü) */
  --ray-sol:16rem; --ray-sag:14rem; --kolon:42.5rem; --ray-bosluk:3rem; --ust:3.5rem;   /* 256 · 224 · 680 · 48 · 56 */
}
*{box-sizing:border-box}
body{margin:0;background:var(--zemin);color:var(--ink);font:400 var(--body)/1.647 "EB Garamond",Garamond,Georgia,serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}
a{color:inherit;text-decoration:none}
button{font:inherit;cursor:pointer;color:inherit}
:focus-visible{outline:2px solid var(--yesil);outline-offset:2px;border-radius:6px}
button:focus:not(:focus-visible){outline:none}
/* küçük metin (≤ .875rem) mut ile yazılmaz — 3.54:1 AA geçmez; ink2 (7.61:1) */
.small,.crumbs,.rail-label,.toc,.foot,.updated,.meta,.results .c,.results .d,.basis{color:var(--ink2)}
.rail-label{font:600 var(--label)/1 "Space Grotesk",system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
svg.i{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}

/* ── Üst bar (56) — ızgara kenarlarına hizalı; başlık = sol ray sol kenarı, ara+dil = sağ ray sağ kenarı ── */
.bar{position:sticky;top:0;z-index:20;background:var(--zemin);border-bottom:1px solid var(--hair)}
.bar .in{max-width:calc(var(--ray-sol) + var(--ray-bosluk) + var(--kolon) + var(--ray-bosluk) + var(--ray-sag));margin:0 auto;height:var(--ust);display:flex;align-items:center;gap:var(--sp3);padding:0 var(--sp5)}
.bar .mark{width:28px;height:28px;flex:none}
.bar .bolum{font:600 var(--ui)/1 "Space Grotesk",system-ui,sans-serif;color:var(--ink2)}          /* "Yardım" — bölüm etiketi, wordmark değil */
.bar .topnav{display:flex;gap:var(--sp4);margin-inline-start:var(--sp4)}
.bar .topnav a{font:500 var(--ui)/1 "Space Grotesk",system-ui,sans-serif;color:var(--ink2);padding:var(--sp3) 0}
.bar .topnav a:hover{color:var(--ink)}
.bar .spacer{flex:1}
.search{display:flex;align-items:center;gap:var(--sp2);height:2.5rem;padding:0 var(--sp3);background:var(--perde);border:1px solid var(--hair);border-radius:var(--r);color:var(--ink2);min-width:14rem}
.search input{flex:1;min-width:0;border:0;background:transparent;font:400 var(--ui)/1 "Space Grotesk",system-ui,sans-serif;color:var(--ink);outline:none}
.search input::placeholder{color:var(--ink2)}
.search kbd{font:500 var(--micro)/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink2);border:1px solid var(--hair);border-radius:4px;padding:3px 5px}
.langbtn{display:inline-flex;align-items:center;gap:var(--sp2);height:2.5rem;padding:0 var(--sp3);border:1px solid var(--hair);border-radius:999px;background:var(--perde);font:500 var(--ui)/1 "Space Grotesk",system-ui,sans-serif;color:var(--ink)}   /* küre + dilin kendi adı; kapıyı açar */
.langbtn:hover{border-color:var(--yesil)}
.bar .sor{display:inline-flex;align-items:center;gap:var(--sp2);height:2.5rem;padding:0 var(--sp4);border-radius:999px;background:var(--yesil);color:#FFFFFF;font:600 var(--ui)/1 "Space Grotesk",system-ui,sans-serif}   /* uygulamaya "Sor →" — balon yok */

/* ── Üç ray: 256 · 680 · 224, ara 48, hair YOK (yalnız boşluk); raylar sticky ── */
.shell{display:grid;grid-template-columns:var(--ray-sol) var(--kolon) var(--ray-sag);column-gap:var(--ray-bosluk);justify-content:center;padding:var(--sp6) var(--sp5) var(--sp8)}
.rail{position:sticky;top:calc(var(--ust) + var(--sp5));align-self:start;max-height:calc(100svh - var(--ust) - var(--sp6));overflow:auto;scrollbar-width:thin}
@media (max-width:79.99rem){ .shell{grid-template-columns:var(--ray-sol) var(--kolon);} .rail-r{display:none} .toc-inline{display:block} }   /* < 1280: iki ray; "Bu sayfada" madde üstünde açılır */
@media (max-width:63.99rem){ .shell{grid-template-columns:minmax(0,1fr);padding:var(--sp5) var(--sp4) var(--sp7)} .rail{position:static;max-height:none} .rail-l{order:-1;border-bottom:1px solid var(--hair);padding-bottom:var(--sp4);margin-bottom:var(--sp5)} .rail-l .coll[aria-expanded="false"] + ul{display:none} }   /* < 1024: tek kolon; koleksiyonlar üstte akordeon */
.toc-inline{display:none}

/* ── Sol ray — Koleksiyonlar ── */
.rail-l .rail-label{display:block;padding:0 var(--sp3) var(--sp2)}
.coll{display:flex;align-items:center;justify-content:space-between;gap:var(--sp2);width:100%;min-height:2.25rem;padding:0 var(--sp3);border:0;background:transparent;border-radius:8px;text-align:start;font:500 var(--ui)/1.3 "Space Grotesk",system-ui,sans-serif;color:var(--ink)}
.coll:hover{background:var(--hair2)}
.coll .chev{width:20px;height:20px;color:var(--ink2);transition:transform .2s}
.coll[aria-expanded="true"] .chev{transform:rotate(90deg)}
html[dir="rtl"] .coll .chev{transform:rotate(180deg)} html[dir="rtl"] .coll[aria-expanded="true"] .chev{transform:rotate(90deg)}
.rail-l ul{list-style:none;margin:var(--sp1) 0 var(--sp2);padding:0 0 0 var(--sp3);border-inline-start:1px solid var(--hair);margin-inline-start:var(--sp3)}
.rail-l li a{display:block;padding:var(--sp2) var(--sp3);border-radius:8px;font:400 var(--body)/1.412 "EB Garamond",Garamond,Georgia,serif;color:var(--ink2);position:relative}   /* 17/24 */
.rail-l li a:hover{background:var(--hair2);color:var(--ink)}
.rail-l li a[aria-current="page"]{color:var(--yesil);font-weight:500;background:var(--yesil-perde)}
.rail-l li a[aria-current="page"]::before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--sp3) - 1px);top:var(--sp2);bottom:var(--sp2);width:2px;background:var(--yesil);border-radius:2px}

/* ── Madde başı ── */
.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp2);font:500 var(--meta)/1.231 "Space Grotesk",system-ui,sans-serif}   /* 13/16 */
.crumbs a:hover{color:var(--ink)}
.crumbs .sep{color:var(--hair);font-weight:400}   /* › */
.art h1{font:400 var(--h1)/1.19 "GFS Didot",Didot,Georgia,serif;letter-spacing:-.01em;margin:var(--sp4) 0 var(--sp3);text-wrap:balance}   /* 33.6/40 */
html:lang(tr) .art h1,html:lang(ku) .art h1,html:lang(ru) .art h1,html:lang(tr) .art h2,html:lang(ku) .art h2,html:lang(ru) .art h2{font-family:"EB Garamond",Garamond,Georgia,serif;font-weight:600;letter-spacing:0}   /* Didot latin-ext/kiril yok: tek kelimede yüz karışmaz */
html:lang(ar) .art h1,html:lang(fa) .art h1,html:lang(ar) .art h2,html:lang(fa) .art h2{font-family:Amiri,serif;font-weight:700}
.meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp2) var(--sp4);font:500 var(--meta)/1.231 "Space Grotesk",system-ui,sans-serif;padding-bottom:var(--sp4);border-bottom:1px solid var(--hair);margin-bottom:var(--sp6)}
.meta .spacer{flex:1}
/* İŞARET çipi — okurun kelimesi: kontrol edildi · tarif · planlı; metin ink2, durum noktada; ◇ yok */
.seal{display:inline-flex;align-items:center;gap:var(--sp2);min-height:1.75rem;padding:0 var(--sp3) 0 var(--sp2);border:1px solid var(--hair);border-radius:999px;background:var(--perde);color:var(--ink2);font:600 var(--micro)/1 "Space Grotesk",system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.seal::before{content:"";width:8px;height:8px;border-radius:50%;border:2px solid var(--yesil);background:var(--yesil)}       /* KONTROL EDİLDİ: dolu yeşil */
.seal[data-durum="tarif"]::before{background:transparent;border-color:var(--ink2)}                                          /* TARİF: boş halka */
.seal[data-durum="planli"]::before{background:transparent;border-color:var(--sari)}                                          /* PLANLI: altın halka (metin değil) */
.seal code{font:500 var(--micro)/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:none;letter-spacing:0;color:var(--ink2)}
.copy{display:inline-flex;align-items:center;gap:var(--sp2);height:2.25rem;padding:0 var(--sp3);border:1px solid var(--hair);border-radius:var(--r);background:var(--perde);font:600 var(--meta)/1 "Space Grotesk",system-ui,sans-serif;color:var(--ink2)}
.copy:hover{border-color:var(--yesil);color:var(--ink)}
.copy[data-done="true"]{color:var(--yesil);border-color:var(--yesil)}   /* "Kopyalandı ✓" — toast yok, düğme kendisi söyler */

/* ── Gövde ── */
.art{max-width:var(--kolon);min-width:0}
.art h2{font:400 var(--h2)/1.25 "GFS Didot",Didot,Georgia,serif;margin:var(--sp7) 0 var(--sp3);letter-spacing:-.005em}   /* 25.6/32 */
.art h3{font:600 var(--q)/1.4 "EB Garamond",Garamond,Georgia,serif;margin:var(--sp6) 0 var(--sp2)}   /* 20/28 */
.art p,.art li{font-size:var(--body);line-height:1.647;max-width:66ch}   /* 17/28 */
.art p{margin:0 0 var(--sp4)}
.art ul,.art ol{margin:0 0 var(--sp4);padding-inline-start:1.25rem}
.art li::marker{color:var(--shiraz)}
.art a{color:var(--shiraz);text-decoration:underline;text-decoration-color:var(--shiraz-acik);text-underline-offset:3px;text-decoration-thickness:1px}
.art a:hover{text-decoration-color:var(--shiraz)}
.art strong{font-weight:600}
.tablewrap{overflow-x:auto;margin:0 0 var(--sp5)}
.art table{border-collapse:collapse;width:100%;font-size:var(--body);line-height:1.412}
.art th{text-align:start;font:600 var(--label)/1.333 "Space Grotesk",system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);padding:0 var(--sp3) var(--sp2) 0;border-bottom:1px solid var(--ink2)}
.art td{padding:var(--sp3) var(--sp3) var(--sp3) 0;border-bottom:1px solid var(--hair);vertical-align:top}
.art td:first-child{white-space:nowrap} @media (max-width:63.99rem){ .art td:first-child{white-space:normal} }
.art code{font:500 var(--ui)/1 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--perde);border:1px solid var(--hair);border-radius:4px;padding:2px 6px;color:var(--ink)}
.art pre{background:var(--perde);border:1px solid var(--hair);border-radius:var(--r);padding:var(--sp4);overflow-x:auto;font:500 var(--ui)/1.571 ui-monospace,Menlo,monospace}   /* 14/22 */
.note{border:1px solid var(--hair);border-inline-start:2px solid var(--sari);background:var(--perde);border-radius:0 var(--r) var(--r) 0;padding:var(--sp3) var(--sp4);margin:0 0 var(--sp5);font-size:var(--meta);line-height:1.538;color:var(--ink2)}   /* PLANLI notu: altın çizgi, metin ink2 */
.fallback{border:1px solid var(--hair);border-inline-start:2px solid var(--sari);background:var(--perde);border-radius:0 var(--r) var(--r) 0;padding:var(--sp3) var(--sp4);margin:0 0 var(--sp5);font-size:var(--meta);line-height:1.538;color:var(--ink2)}   /* yazılmamış dil bildirimi — "tutuldu" ailesi */
.fallback [lang]{unicode-bidi:isolate}
.basis{border:1px solid var(--hair);background:var(--perde);border-radius:var(--r);padding:var(--sp3) var(--sp4);margin:var(--sp6) 0 0;font:400 var(--meta)/1.538 "Space Grotesk",system-ui,sans-serif}   /* Bu metnin dayanağı · kesim f. NNN · sürüm · yazan el */
.basis b{font-weight:600;color:var(--ink)}
.eksik{margin-top:var(--sp4);font:500 var(--meta)/1.538 "Space Grotesk",system-ui,sans-serif;color:var(--ink2)}
.eksik a{color:var(--shiraz);text-decoration:underline;text-decoration-color:var(--shiraz-acik);text-underline-offset:3px}
.pn{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp4);margin-top:var(--sp7);padding-top:var(--sp5);border-top:1px solid var(--hair)}
.pn a{display:block;font:400 var(--body)/1.412 "EB Garamond",Garamond,Georgia,serif;color:var(--ink)}
.pn a span{display:block;font:600 var(--micro)/1 "Space Grotesk",system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);margin-bottom:var(--sp2)}
.pn .next{text-align:end}

/* ── Sağ ray — Bu sayfada ── */
.rail-r .rail-label{display:block;padding:0 0 var(--sp2) var(--sp3)}
.toc{list-style:none;margin:0;padding:0;border-inline-start:1px solid var(--hair)}
.toc a{display:block;padding:var(--sp2) var(--sp3);font:500 var(--ui)/1.429 "Space Grotesk",system-ui,sans-serif;color:var(--ink2);position:relative}   /* 14/20 */
.toc a:hover{color:var(--ink)}
.toc a[aria-current="true"]{color:var(--yesil)}
.toc a[aria-current="true"]::before{content:"";position:absolute;inset-inline-start:-1px;top:var(--sp2);bottom:var(--sp2);width:2px;background:var(--yesil)}

/* ── Arama sonuçları (yüzen) ── */
.results{position:absolute;inset-inline:0;top:calc(100% + var(--sp2));background:var(--kapak);border:1px solid var(--hair);border-radius:var(--r);box-shadow:var(--golge-yuzen);padding:var(--sp2);z-index:30;max-height:min(60svh,32rem);overflow:auto}
.results a{display:grid;gap:2px;padding:var(--sp3);border-radius:8px;border-inline-start:2px solid transparent}
.results a:hover,.results a[aria-selected="true"]{background:var(--hair2);border-inline-start-color:var(--yesil)}
.results .t{font:400 var(--body)/1.412 "EB Garamond",Garamond,Georgia,serif;color:var(--ink)}
.results .c{font:600 var(--micro)/1 "Space Grotesk",system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.results .d{font:400 var(--meta)/1.538 "EB Garamond",Garamond,Georgia,serif}
.results mark{background:var(--yesil-perde);color:inherit;border-radius:2px;padding:0 1px}
.empty{padding:var(--sp4);font:400 var(--meta)/1.538 "EB Garamond",Garamond,Georgia,serif;color:var(--ink2)}   /* "Bu soruya yazılmış bir metin yok… Soruyu insana ilet" */
.empty a{color:var(--shiraz)}

/* ── Dil kapısı (kapi.html seçicisiyle aynı kalıp) ── */
.gate{position:fixed;inset:0;z-index:100;background:var(--zemin);display:grid;place-items:center;padding:var(--sp5)}
.gate .in{width:min(36rem,100%);display:grid;gap:var(--sp5);justify-items:start}
.gate .mark{width:44px;height:44px}
.gate h1{font:400 var(--h2)/1.25 "GFS Didot",Didot,Georgia,serif;margin:0}
.gate ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp2);width:100%}
.gate li a,.gate li button{display:flex;align-items:center;min-height:3rem;width:100%;padding:0 var(--sp4);border:1px solid var(--hair);border-radius:var(--r);background:var(--perde);font:500 var(--body)/1 "EB Garamond",Garamond,Georgia,serif;color:var(--ink)}
.gate li a:hover,.gate li button:hover{border-color:var(--yesil)}
.gate li [lang="ar"],.gate li [lang="fa"]{font-family:Amiri,serif}
@media (max-width:30rem){ .gate ul{grid-template-columns:1fr} }

/* ── Footer ── */
.foot{border-top:1px solid var(--hair);padding:var(--sp5) var(--sp5) var(--sp7);font:500 var(--meta)/1.538 "Space Grotesk",system-ui,sans-serif}
.foot .in{max-width:calc(var(--ray-sol) + var(--ray-bosluk) + var(--kolon) + var(--ray-bosluk) + var(--ray-sag));margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--sp2) var(--sp5)}
.foot code{font:500 var(--micro)/1 ui-monospace,Menlo,monospace}

@media (prefers-reduced-motion:reduce){ *{transition:none!important;animation:none!important} }


/* ═══ Miselbaşı ek — yardim.css'in kapsamadığı 7 kural; her biri fark listesinde (119 EK 1 §F) ═══ */
[hidden]{display:none!important}                                       /* F1: .gate/.fallback/.results display'i [hidden]'ı eziyordu */
.search{position:relative}                                             /* F2: .results absolute → konumlu ata gerekir */
.coll[aria-expanded="false"] + ul{display:none}                        /* F3: akordeon her boyda (yardim.css yalnız <1024'te gizliyor) — varsayım */
.pi{display:grid;place-items:center;border-radius:50%;background:var(--shiraz);color:#FFFFFF;font-family:"GFS Didot",Didot,serif;font-size:1.125rem;line-height:1}   /* F4: logo-one-mark.svg yer tutucu */
.gate .pi{font-size:1.6rem}
html:lang(ar) body,.art[lang="ar"],[lang="ar"] .t,[lang="ar"] .d{font-family:Amiri,"EB Garamond",serif}          /* F5: Arapça gövde Amiri (kanon §2) — yardim.css yalnız h1/h2 */
html:lang(ja) body,.art[lang="ja"]{font-family:"EB Garamond","Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif}  /* F6: CJK sistem yığını (3c.5) */
html:lang(ko) body,.art[lang="ko"]{font-family:"EB Garamond","Apple SD Gothic Neo","Noto Serif KR",serif}
.brand{display:inline-flex;align-items:center;gap:var(--sp3);color:inherit}                                         /* F7: mark + bölüm etiketi sarmalı */
.brand,.crumbs a{min-height:2.25rem;display:inline-flex;align-items:center}                                    /* F10: dokunma ≥36 (kesim §5) — kırıntı 16px, marka 28px idi */
@media (max-width:79.99rem){ .toc-inline{display:block} }                                                         /* F9: yardim.css'te medya kuralı sonraki display:none ile eziliyor (sıra) */
@media (max-width:63.99rem){ .bar .in{gap:var(--sp2);padding:0 var(--sp4)} .topnav{display:none} .search{min-width:0;flex:1} .search kbd{display:none} .langbtn span,.sor span{display:none} .langbtn,.sor{padding:0 var(--sp3)} }   /* F8: dar ekranda bar taşıyordu (390'da +144px); ikon-yalnız dil/Sor */
