/* Taxo-yat (bool-terimler v1.3.0) — yeni tasarım sistemi.
   Renkler temanın tokenlarından gelir; eski temada sağdaki yedek değerler çalışır. */
.btg-root{
 --x-bg:var(--bg,#0d0c0b);--x-s:var(--surface,#161412);--x-s2:var(--surface-2,#1c1a18);
 --x-l:var(--line,rgba(255,255,255,.07));--x-ls:var(--line-strong,rgba(255,255,255,.14));
 --x-t:var(--text,#f4f2ef);--x-d:var(--dim,#a8a39c);--x-f:var(--faint,#918a81);
 --x-a:var(--accent,#f5a623);--x-oa:var(--on-accent,#1a1207);--x-at:var(--accent-text,#f5a623);--x-as:var(--accent-soft,rgba(245,166,35,.12));
 --x-card:var(--card,0 1px 0 rgba(255,255,255,.03) inset);--x-egri:var(--egri,cubic-bezier(.2,0,0,1));
 --x-plaka:#0d0c0b;--x-ust:calc(84px + var(--wp-admin--admin-bar--height,0px));
 color:var(--x-d);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}
.btg-root *{box-sizing:border-box}
.btg-root button{font-family:inherit;cursor:pointer}
.btg-root :focus-visible{outline:2px solid var(--x-at);outline-offset:2px}
/* tema sayfa başlığı yerine sözlüğün kendi başlığı */
.sayfa-genis:has(.btg-root)>.sayfa-bas{display:none}
header.entry-header:has(+ .entry-content .btg-root){display:none}

/* ---------- başlık ---------- */
.btg-root .btx-bas{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 20px}
.btg-root .btx-bas-m{min-width:0}
.btg-root .btx-baslik{margin:0 0 6px;color:var(--x-t);font-size:36px;line-height:1.15;font-weight:800;letter-spacing:-.8px}
.btg-root .btx-aciklama{margin:0;max-width:60ch;color:var(--x-d);font-size:15px;line-height:23px}
.btg-root .btx-ara{position:relative;flex:0 1 440px;min-width:260px;color:var(--x-f);display:block;margin:0}
.btg-root .btx-ara svg{position:absolute;left:16px;top:16px;pointer-events:none}
.btg-root .btx-ara input{width:100%;height:50px;margin:0;padding:0 92px 0 44px;border-radius:14px;border:1px solid var(--x-ls);background:var(--x-s);color:var(--x-t);font:600 15px/1 Manrope,system-ui,sans-serif;box-shadow:none;transition:border-color .15s}
.btg-root .btx-ara input::placeholder{color:var(--x-f);font-weight:500}
.btg-root .btx-ara input:focus{outline:2px solid var(--x-at);outline-offset:1px;border-color:transparent}
.btg-root .btx-ara input::-webkit-search-cancel-button{-webkit-appearance:none}
.btg-root .btx-ara-n{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--x-f);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none}

/* ---------- kategori çipleri ---------- */
.btg-root .btx-cipler{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px}
.btg-root .btx-cip{display:inline-flex;align-items:center;gap:6px;height:34px;margin:0;padding:0 12px;border-radius:999px;border:1px solid var(--x-ls);background:transparent;color:var(--x-t);font:700 12.5px/1 Manrope,system-ui,sans-serif;white-space:nowrap;transition:border-color .15s,background-color .15s,color .15s}
.btg-root .btx-cip i{font-style:normal;font-weight:600;font-size:11px;color:var(--x-f);font-variant-numeric:tabular-nums}
.btg-root .btx-cip:hover{border-color:var(--x-t)}
.btg-root .btx-cip[aria-pressed="true"]{border-color:var(--x-at);background:var(--x-as);color:var(--x-at)}
.btg-root .btx-cip[aria-pressed="true"] i{color:var(--x-at);opacity:.75}
.btg-root .btx-cip[data-bos]{opacity:.45}
.btg-root .btx-cip-k{height:34px;padding:0 13px;font-weight:600;color:var(--x-d)}
.btg-root .btx-cip-k:hover{color:var(--x-t)}

/* ---------- gövde: liste + detay ---------- */
.btg-root .btx-govde{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:20px;align-items:start}
.btg-root .btx-liste{position:sticky;top:var(--x-ust);max-height:calc(100vh - var(--x-ust) - 20px);overflow-y:auto;overscroll-behavior:contain;padding:6px;border-radius:16px;background:var(--x-s);border:1px solid var(--x-l);box-shadow:var(--x-card);scrollbar-width:thin;scrollbar-color:var(--x-ls) transparent}
.btg-root .btx-grup{position:sticky;top:-6px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 -6px;padding:14px 16px 8px;background:var(--x-s);color:var(--x-f);font:700 11px/14px Manrope,system-ui,sans-serif;letter-spacing:.9px;text-transform:uppercase}
.btg-root .btx-grup:first-child{padding-top:10px}
.btg-root .btx-grup i{font-style:normal;letter-spacing:0;font-variant-numeric:tabular-nums}
.btg-root .btx-sat{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:9px 10px;border:0;border-radius:10px;background:transparent;text-align:left;color:var(--x-d);transition:background-color .15s,color .15s}
.btg-root .btx-sat:hover{background:var(--x-l)}
.btg-root .btx-sat[aria-current="true"]{background:var(--x-as)}
.btg-root .btx-sat-m{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.btg-root .btx-sat-m b{color:var(--x-t);font-size:14px;line-height:19px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.btg-root .btx-sat-m span{color:var(--x-f);font-size:12px;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.btg-root .btx-sat[aria-current="true"] .btx-sat-m b{color:var(--x-at)}
.btg-root .btx-sym{flex:none;display:inline-grid;place-items:center;height:22px;padding:0 7px;border-radius:6px;background:var(--x-as);color:var(--x-at);font:700 11px/1 Manrope,system-ui,sans-serif;letter-spacing:.2px;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.btg-root .btx-sym sub,.btg-root .btx-sym sup{font-size:8px}

.btg-root .btx-detay{min-width:0;position:sticky;top:var(--x-ust);max-height:calc(100vh - var(--x-ust) - 20px);overflow-y:auto;overscroll-behavior:contain;border-radius:20px;background:var(--x-s);border:1px solid var(--x-l);box-shadow:var(--x-card);scrollbar-width:thin;scrollbar-color:var(--x-ls) transparent}
.btg-root .btx-detay:empty{display:none}
.btg-root .btx-d{padding:24px 28px 20px;animation:btxGir 220ms var(--x-egri) both}
@keyframes btxGir{from{opacity:0;transform:translateY(6px)}}
.btg-root .btx-d-ust{display:flex;align-items:center;justify-content:space-between;gap:12px}
.btg-root .btx-eyebrow{color:var(--x-f);font:700 11px/14px Manrope,system-ui,sans-serif;letter-spacing:.9px;text-transform:uppercase}
.btg-root .btx-konum{color:var(--x-f);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}
.btg-root .btx-d-baslik{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 2px;padding:0;color:var(--x-t);font-size:28px;line-height:34px;font-weight:800;letter-spacing:-.6px}
.btg-root .btx-sym-b{height:24px;font-size:12px;max-width:none}
.btg-root .btx-d-en{color:var(--x-d);font-size:15px;line-height:22px}
.btg-root .btx-d-metin{margin:18px 0 0;max-width:72ch;color:var(--x-t);font-size:16px;line-height:26px}
.btg-root .btx-iki{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}
.btg-root .btx-iki>div{min-width:0}
.btg-root .btx-iki>.btx-blok:only-child{grid-column:1/-1}
.btg-root .btx-etk{margin:0 0 10px;color:var(--x-f);font:700 11px/14px Manrope,system-ui,sans-serif;letter-spacing:.9px;text-transform:uppercase}
.btg-root .btx-etk em{margin-left:8px;font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;font-size:12px}
.btg-root .btx-ilgili{display:flex;flex-wrap:wrap;gap:8px}
.btg-root .btx-gez{display:flex;align-items:center;gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid var(--x-l)}
.btg-root .btx-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;margin:0;padding:0 14px;border-radius:9px;border:1px solid var(--x-ls);background:transparent;color:var(--x-t);font:700 13.5px/1 Manrope,system-ui,sans-serif;transition:border-color .15s,transform .12s}
.btg-root .btx-btn:hover{border-color:var(--x-t)}
.btg-root .btx-btn:active{transform:scale(.97)}
.btg-root .btx-btn[aria-disabled="true"]{opacity:.45;cursor:not-allowed;transform:none;border-color:var(--x-ls)}
.btg-root .btx-ipucu{margin-left:auto;color:var(--x-f);font-size:12px}

/* ---------- çizim plakası ---------- */
.btg-root .btx-cizim{position:relative;margin-top:18px}
.btg-root .btx-seg{display:inline-flex;gap:2px;padding:3px;margin:0 0 10px;border-radius:12px;background:var(--x-s2);border:1px solid var(--x-l)}
.btg-root .btx-seg button{height:32px;margin:0;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--x-d);font:600 13px/1 Manrope,system-ui,sans-serif;transition:background-color .15s,color .15s}
.btg-root .btx-seg button:hover{background:var(--x-l);color:var(--x-t)}
.btg-root .btx-seg button[aria-selected="true"]{background:var(--x-a);color:var(--x-oa)}
.btg-root .fig{margin:0;padding:10px;border-radius:14px;background:var(--x-plaka);border:1px solid var(--x-l)}
.btg-root .fig svg{display:block;width:100%;height:auto}
.btg-root .fig+.fig{margin-top:10px}
.btg-root .fig.foto{padding:0;overflow:hidden}
.btg-root .fig.foto img{display:block;width:100%;height:auto;border-radius:0}
.btg-root .cap{margin-top:6px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07);color:#918a81;font-size:12px;font-weight:600;text-align:center}

/* ---------- sembol / formül ---------- */
.btg-root .box{padding:14px 16px;border-radius:12px;background:var(--x-s2);border:1px solid var(--x-l)}
.btg-root .symrow{display:flex;flex-wrap:wrap;gap:6px}
.btg-root .symrow span{display:inline-flex;align-items:center;height:26px;padding:0 9px;border-radius:6px;background:var(--x-as);color:var(--x-at);font:700 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}
.btg-root .symrow span sub,.btg-root .symrow span sup{font-size:9px}
.btg-root .frm{margin-top:12px;padding:10px 12px;border-radius:0 9px 9px 0;border-left:2px solid var(--x-a);background:var(--x-as);color:var(--x-t);font:500 14px/2 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}
.btg-root .frm:first-child{margin-top:0}
.btg-root .frm sub,.btg-root .frm sup{font-size:10px}
.btg-root .pv{color:var(--x-at);border-bottom:1px dotted currentColor;cursor:help;white-space:nowrap;border-radius:3px}
.btg-root .pv:hover,.btg-root .pv.on{background:var(--x-as)}
.btg-root .fnote{margin-top:10px;color:var(--x-f);font-size:12.5px;line-height:19px}
.btg-root .fnote sub,.btg-root .fnote sup{font-size:9px}
.btg-root #tip{position:fixed;z-index:9999;max-width:260px;padding:8px 12px;border-radius:10px;background:var(--x-s2);border:1px solid var(--x-ls);color:var(--x-t);font:600 12.5px/1.4 Manrope,system-ui,sans-serif;text-align:center;box-shadow:0 12px 30px rgba(0,0,0,.35);opacity:0;visibility:hidden;transition:opacity .1s;pointer-events:none}
.btg-root #tip.on{opacity:1;visibility:visible}
.btg-root #tip::after{content:"";position:absolute;left:var(--ax,50%);transform:translateX(-50%);border:6px solid transparent}
.btg-root #tip.up::after{top:100%;border-top-color:var(--x-ls)}
.btg-root #tip.dn::after{bottom:100%;border-bottom-color:var(--x-ls)}

/* ---------- boş durum ---------- */
.btg-root .btx-bos{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 18px;text-align:center}
.btg-root .btx-bos-ikon{width:56px;height:56px;border-radius:16px;background:var(--x-s2);color:var(--x-at);display:grid;place-items:center}
.btg-root .btx-bos b{color:var(--x-t);font-size:16px}
.btg-root .btx-bos p{margin:0;max-width:280px;font-size:13.5px;line-height:20px}

/* ---------- alt pencere (dar ekran) ---------- */
.btg-root .btx-perde{display:none}
.btx-katman .btx-perde.on{display:block;position:fixed;inset:0;z-index:95;background:rgb(8 7 6 / .55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:btxPerde 180ms ease both}
.btx-katman .btx-sheet{position:absolute;left:0;right:0;bottom:0;max-height:92vh;display:flex;flex-direction:column;border-radius:24px 24px 0 0;background:var(--x-s);border-top:1px solid var(--x-ls);box-shadow:0 -18px 48px rgba(0,0,0,.4);padding-bottom:env(safe-area-inset-bottom);animation:btxAlt 300ms var(--x-egri) both}
.btx-katman .btx-sheet-bas{position:relative;flex:none;height:44px;display:flex;align-items:center;justify-content:center}
.btx-katman .btx-tutamac{width:40px;height:4px;border-radius:999px;background:var(--x-ls)}
.btx-katman .btx-kapat{position:absolute;right:10px;top:4px;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:var(--x-d);display:grid;place-items:center}
.btx-katman .btx-kapat:hover{background:var(--x-l);color:var(--x-t)}
.btx-katman .btx-sheet-govde{overflow-y:auto;overscroll-behavior:contain}
.btx-katman .btx-d{padding:4px 18px 18px;animation:none}
.btx-katman .btx-ipucu{display:none}
@keyframes btxPerde{from{opacity:0}}
@keyframes btxAlt{from{transform:translateY(100%)}}
html.btx-kilit,html.btx-kilit body{overflow:hidden}

@media (min-width:700px){
 .btx-katman .btx-sheet{left:50%;right:auto;bottom:auto;top:max(56px,8vh);width:min(760px,calc(100% - 48px));max-height:calc(100vh - max(56px,8vh) - 32px);transform:translateX(-50%);border-radius:20px;border:1px solid var(--x-ls);animation:btxOrta 240ms var(--x-egri) both}
 .btx-katman .btx-tutamac{display:none}
 .btx-katman .btx-d{padding:0 26px 22px}
 @keyframes btxOrta{from{opacity:0;transform:translate(-50%,10px)}}
}
@media (max-width:1099px){
 .btg-root .btx-govde{display:block}
 .btg-root .btx-detay{display:none}
 .btg-root .btx-liste{position:static;max-height:none;overflow:visible}
 .btg-root .btx-grup{top:calc(var(--x-ust) - 20px)}
}
@media (max-width:760px){
 .btg-root .btx-bas{flex-direction:column;align-items:stretch;gap:16px}
 .btg-root .btx-baslik{font-size:28px;letter-spacing:-.6px}
 .btg-root .btx-ara{flex:none;min-width:0}
 .btg-root .btx-cipler{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 16px;padding:0 16px 2px;scrollbar-width:none}
 .btg-root .btx-cipler::-webkit-scrollbar{display:none}
 .btg-root .btx-iki{grid-template-columns:1fr;gap:16px}
 .btg-root .btx-d-baslik{font-size:24px;line-height:30px}
 .btg-root .btx-grup{top:calc(var(--x-ust) - 30px)}
}
@media (prefers-reduced-motion:reduce){
 .btg-root *,.btx-katman *{animation:none!important;transition:none!important}
}

/* ---------- eski endaze çizimlerinin çizgi dili ---------- */
.btg-root .gh{fill:none;stroke:#4d5058;stroke-width:1.6}
.btg-root .st{fill:none;stroke:#43464d;stroke-width:1.1}
.btg-root .gl{stroke:#3a3d44;stroke-width:1;stroke-dasharray:7 5}
.btg-root .gw{stroke:#4f6f7d;stroke-width:1;stroke-dasharray:9 4}
.btg-root .gc{stroke:#3a3d44;stroke-width:1;stroke-dasharray:12 3 2 3}
.btg-root .hi{fill:none;stroke:#F5A623;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.btg-root .fl{fill:rgba(245,166,35,.15);stroke:none}
.btg-root .dm{fill:none;stroke:#F5A623;stroke-width:1}
.btg-root .tk{stroke:#F5A623;stroke-width:1.7;stroke-linecap:round}
.btg-root .ex{stroke:#5a5e66;stroke-width:.9;stroke-dasharray:4 4}
.btg-root .lb{fill:#F5A623;font:700 13px Manrope,sans-serif}
.btg-root .nt{fill:#8A837B;font:600 11.5px Manrope,sans-serif}
.btg-root .ar{stroke:#F5A623;stroke-width:1.6}
.btg-root .arh{fill:#F5A623;stroke:none}
.btg-root .pt{fill:#F5A623}
.btg-root .eg{fill:none;stroke:#33363d;stroke-width:.9;stroke-dasharray:5 4}
.btg-root .lb3{fill:#6d7077;font:600 9.5px Manrope,system-ui,sans-serif}
.btg-root path.gw,.btg-root path.gl,.btg-root path.gc,.btg-root path.dm{fill:none}
.btg-root .ehi{fill:none;stroke:#F5A623;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.btg-root .elb{fill:#F5A623;font:600 10px Manrope,system-ui,sans-serif}
.btg-root .edm{fill:none;stroke:#F5A623;stroke-width:.8}
.btg-root .etk{stroke:#F5A623;stroke-width:1.1;stroke-linecap:round}
.btg-root .ear{stroke:#F5A623;stroke-width:1}
.btg-root .earh{fill:#F5A623;stroke:none}
.btg-root .fl2{fill:rgba(245,166,35,.32);stroke:none}
