/* ─── Doküman araması — yalnız iki dizin sayfası yükler ────────────────────
   Kurallar `site.css`te DEĞİL, bilinçli: Cloudflare `assets/site.css`i 4 saat
   önbellekte tutuyor. Kurallar oraya girseydi yeni HTML, bayat kopya süresi
   boyunca eski CSS ile stilsiz bir form gösterirdi. Yeni dosya yeni adres —
   bayat kopyası yok.
   Vurgu rengi (`--accent`) yalnız bağlantıda ve odakta; sayfa adı ve
   eşleşme işareti nötr. */
.doc-search[hidden]{display:none}
.doc-search{margin-top:22px;max-width:66ch}
.doc-search input{width:100%;box-sizing:border-box;font:inherit;font-size:16px;line-height:1.4;padding:11px 14px;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:8px}
.doc-search input::placeholder{color:var(--text-dim);opacity:1}
/* `site.css`teki `a/button/summary:focus-visible` kuralının aynısı. */
.doc-search input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.doc-search-status{margin:10px 0 0;font-size:14px;color:var(--text-dim)}
.doc-search-status:empty{margin:0}
.doc-search-results{list-style:none;margin:8px 0 0;padding:0}
.doc-search-results:empty{margin:0}
.doc-search-results li{padding:12px 0;border-top:1px solid var(--border)}
.doc-search-results a{font-weight:600;overflow-wrap:anywhere}
.doc-search-page{display:block;margin-top:2px;font-size:13px;color:var(--text-dim)}
.doc-search-excerpt{margin:4px 0 0;font-size:14.5px;line-height:1.6;overflow-wrap:anywhere}
.doc-search mark{background:var(--bg-elev-2);color:inherit;font-weight:600}
