/* ============================================================ v2026.10-zzzf · konuşur gibi analiz (#analiz/…, js/ask.js)
   Soru kutusu → koşul hapları (her hap yerel <select>: tek dokunuşla değişir) → yanıt kartı / sıralama → yöntem notu. */
.aq-pg{--aq-gap:12px}
.aq-pg .phead .tt{overflow-wrap:anywhere}
.aq-box{display:flex;align-items:center;gap:8px;margin:4px 0 12px;padding:6px 6px 6px 14px;border-radius:16px;background:var(--surface);box-shadow:var(--sh);min-width:0}
.aq-box:focus-within{box-shadow:var(--sh),0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}
.aq-bi{flex:none;display:grid;place-items:center;color:var(--muted)}
.aq-bi svg{width:18px;height:18px}
.aq-box input{flex:1;min-width:0;height:40px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:15px;outline:none}
.aq-box input::placeholder{color:var(--faint)}
.aq-box input::-webkit-search-cancel-button{display:none}
.aq-box .btn{height:40px;padding:0 18px;border-radius:12px;flex:none}
.aq-msg{margin:0 0 12px}
.aq-none{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:16px;background:var(--surface);box-shadow:var(--sh)}
.aq-none b{font-size:15px;color:var(--ink)}
.aq-none p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.5}
.pv .aq-none{box-shadow:none;padding:4px 0;background:none}
/* koşul hapları */
.aq-cond{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;align-items:center}
.aq-p{position:relative;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:12px;background:var(--fill);color:var(--ink);font-size:13.5px;min-width:0;max-width:100%;cursor:pointer;transition:background .2s var(--ease)}
.aq-p:hover{background:color-mix(in srgb,var(--ink) 9%,var(--fill))}
.aq-p.on{background:var(--accent-soft);color:var(--accent-ink)}
.aq-pl{font-size:11.5px;font-weight:600;color:var(--muted);letter-spacing:.01em;white-space:nowrap}
.aq-p.on .aq-pl{color:color-mix(in srgb,var(--accent-ink) 75%,transparent)}
.aq-p b{font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.aq-p i{font-style:normal;font-size:10px;opacity:.6}
.aq-p select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px;border:0;appearance:none}
.aq-p:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}
.aq-px{cursor:default}
.aq-px button{border:0;background:color-mix(in srgb,var(--accent) 16%,transparent);color:inherit;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:14px;line-height:1;cursor:pointer;margin-right:-4px}
.aq-pm{border:0;background:none;color:var(--accent-ink);font:inherit;font-size:13px;font-weight:600;height:40px;padding:0 6px;cursor:pointer}
/* okuma notu, belirsiz ad */
.aq-read:empty{display:none}
.aq-read{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}
.aq-rd{margin:0;font-size:13px;color:var(--muted);line-height:1.5}
.aq-rd b{color:var(--ink-2);font-weight:650}
.aq-amb{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--gold) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 35%,transparent)}
.aq-amb b{font-size:14px;color:var(--ink)}
.aq-amb > span{font-size:12.5px;color:var(--muted)}
.aq-chs{display:flex;flex-wrap:wrap;gap:6px}
.aq-chs .btn{height:32px;font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.aq-chs .btn small{font-weight:500;opacity:.65;margin-left:2px}
/* yanıt kartı */
.aq-res{display:flex;flex-direction:column;gap:var(--aq-gap)}
.aq-hero{padding:18px 18px 16px;display:flex;flex-direction:column;gap:6px}
.aq-hero p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.5}
.aq-hero .aq-x{color:var(--ink-2)}
.aq-who{font-size:15px;font-weight:650;color:var(--ink-2)}
.aq-big{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.aq-big b{font-family:var(--f-round);font-size:44px;line-height:1.05;font-weight:750;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}
.aq-big span{font-size:15px;font-weight:600;color:var(--muted)}
.aq-yb{margin-top:6px}
.aq-yb svg,.aq-ch svg{width:100%;height:auto;display:block}
.aq-ch{padding:12px 14px 8px}
.aq-load{align-items:center;text-align:center;padding:28px 18px}
.aq-empty{text-align:center;padding:28px 18px}
/* sıralama */
.aq-list{padding:4px 0 6px;overflow:hidden}
.aq-lh{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:14px 18px 8px}
.aq-lh h3{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em;flex:1 1 220px;min-width:0}
.aq-lh .s{font-size:12.5px;color:var(--muted);flex:1 1 200px;min-width:0}
.aq-colh{display:flex;justify-content:flex-end;padding:0 18px 6px;font-size:11.5px;font-weight:650;color:var(--muted);letter-spacing:.02em;text-transform:uppercase}
.aq-act{display:flex;gap:6px;flex-wrap:wrap}
.aq-act .btn{height:30px;padding:0 10px;font-size:12.5px}
.aq-act svg{width:14px;height:14px}
.aq-rows{list-style:none;margin:0;padding:0}
.aq-r{display:grid;grid-template-columns:minmax(30px,auto) auto minmax(0,1fr) minmax(64px,auto);align-items:center;gap:10px;padding:10px 18px;border-top:.5px solid var(--line);cursor:default}
.aq-r[data-open],.aq-r[data-pair]{cursor:pointer}
.aq-r[data-open]:hover,.aq-r[data-pair]:hover{background:color-mix(in srgb,var(--ink) 3.5%,transparent)}
.aq-r:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.aq-r.me{background:color-mix(in srgb,var(--gold) 11%,transparent)}
.aq-rk{font-family:var(--f-round);font-weight:700;font-size:15px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}
.aq-r.top .aq-rk{color:var(--accent-ink)}
.aq-r .av{width:32px;height:32px}
.aq-av2{display:inline-flex}
.aq-av2 .av{width:28px;height:28px}
.aq-av2 .av + .av{margin-left:-8px;box-shadow:0 0 0 2px var(--surface)}
.aq-nm{display:flex;flex-direction:column;min-width:0;gap:1px}
.aq-nm b{font-size:14.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aq-nm small{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aq-nm small.aq-x{color:var(--faint);white-space:normal;line-height:1.35}
.aq-v{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:64px}
.aq-v b{font-family:var(--f-round);font-size:18px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}
.aq-v small{font-size:11px;color:var(--muted);white-space:nowrap}
.aq-v small:empty{display:none}
.aq-bar{display:block;width:64px;height:4px;border-radius:4px;background:color-mix(in srgb,var(--accent) 14%,transparent);overflow:hidden}
.aq-bar > i{display:block;height:100%;border-radius:4px;background:var(--accent)}
.aq-more{display:flex;justify-content:center;padding:10px 18px 8px;border-top:.5px solid var(--line)}
/* yöntem */
.aq-meth{margin:14px 2px 8px;font-size:13px;color:var(--muted)}
.aq-meth summary{cursor:pointer;font-weight:650;color:var(--ink-2);padding:6px 0}
.aq-meth ul{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;line-height:1.5}
/* arama önizlemesi */
.aq-pv{display:flex;flex-direction:column;gap:6px;margin-top:8px}
.aq-pvr em{font-style:normal;color:var(--muted);font-variant-numeric:tabular-nums;margin-right:2px}
.aq-pvr span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:680px){
  .aq-act .btn span{display:none}
  .aq-act .btn{width:34px;padding:0;justify-content:center}
  .aq-colh{padding:0 14px 4px}
  .aq-box{padding:5px 5px 5px 12px}
  .aq-box .btn{padding:0 14px}
  .aq-r{grid-template-columns:minmax(22px,auto) auto minmax(0,1fr) auto;gap:8px;padding:10px 14px}
  .aq-lh{padding:12px 14px 6px}
  .aq-big b{font-size:38px}
  .aq-v{min-width:52px}
  .aq-bar{width:52px}
  .aq-cond{gap:6px}
  .aq-p{height:38px;padding:0 10px}
}
@media (prefers-reduced-motion:reduce){.aq-p{transition:none}}
.aq-mini{display:block;flex-basis:100%;font-size:12.5px;line-height:1.4;color:var(--muted);font-weight:500;white-space:normal}
.pit.sel .aq-mini{color:color-mix(in srgb,currentColor 80%,transparent)}
.aq-mini:empty{display:none}
@media (min-width:861px){.aq-mini{display:none}}
.aq-mini.aq-why{display:block}
.aq-av0{width:0}
.aq-r.nat,.aq-pg .aq-r.nat{grid-template-columns:minmax(0,1fr) minmax(64px,auto)}
.aq-r.nat .aq-rk,.aq-r.nat .aq-av0{display:none}
/* v2026.10-zzzg · yazım düzeltmesi satırı (arama önizlemesi) */
.aq-fx{margin:8px 0 0;font-size:12.5px;line-height:1.45;color:var(--muted)}
.pv .aq-fx{margin:6px 0 2px}
