/* Scoped to the documentation index; other research pages keep their existing presentation. */
.sv-docs [data-docs-tools][hidden],.sv-docs #docs-clear[hidden],.sv-docs #docs-empty[hidden],.sv-docs .docs-grid>a[hidden]{display:none!important}
.sv-docs .sv-docs-tools{padding:44px var(--pad,48px) 22px;background:#f4f2ec;color:#182c23;border-bottom:1px solid #a4b3a6}
.sv-docs .sv-docs-tools h2{font-size:clamp(25px,3vw,36px);line-height:1.2;letter-spacing:-.025em;margin:0 0 14px;color:#182c23}
.sv-docs .sv-docs-tools p{font-size:16px;line-height:1.6;max-width:75ch;color:#3e5146;margin:0 0 20px}
.sv-docs .sv-docs-input{display:flex;align-items:flex-end;gap:16px;max-width:900px;min-width:0}
.sv-docs .sv-docs-input>div{flex:1;min-width:0}
.sv-docs .sv-docs-input label{display:block;font-size:15px;font-weight:650;margin-bottom:8px;color:#182c23}
.sv-docs .sv-docs-input input{display:block;width:100%;box-sizing:border-box;min-height:48px;border:1px solid #667b6c;border-radius:3px;background:#fffefa;color:#182c23;padding:11px 13px;font:inherit;font-size:16px;line-height:1.5}
.sv-docs .sv-docs-input input::placeholder{color:#536357;opacity:1}
.sv-docs .sv-docs-input button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:11px 16px;border:1px solid #667b6c;border-radius:3px;background:#fffefa;color:#194e37;font:inherit;font-size:15px;line-height:1.5;font-weight:650;cursor:pointer}
.sv-docs .sv-docs-input :focus-visible{outline:3px solid #215c43;outline-offset:3px}
.sv-docs .sv-docs-tools #docs-result-count{font-size:14px;margin:16px 0 0}
.sv-docs .sv-docs-tools .sv-docs-empty{border-left:3px solid #667b6c;padding:9px 0 9px 16px;margin:20px 0 8px;color:#182c23}
.sv-docs .docs-grid>a{min-width:0}
@media(max-width:600px){.sv-docs .sv-docs-tools{padding:30px 20px 20px}.sv-docs .sv-docs-input{align-items:stretch;flex-direction:column;gap:12px}.sv-docs .sv-docs-input button{align-self:flex-start}}
@media print{.sv-docs .sv-docs-tools{display:none!important}.sv-docs .docs-grid>a[hidden]{display:block!important}}
