.search-page{max-width:54rem}.search-header{flex-wrap:wrap;align-items:center;gap:.7rem 1.25rem;margin-bottom:1rem;display:flex}.search-header>:is(h1,.search-header-title){color:var(--ink);font:700 1.75rem/1.2 var(--font-display);flex:none;margin:0}.search-form{flex:20rem;gap:.45rem;min-width:0;margin:0;display:grid}.search-query-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-form-row{gap:.6rem;display:flex}.search-form-row input{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;border-radius:.2rem;flex:1;padding:.6rem .85rem}.search-form-row input:focus-visible,.search-form-row button:focus-visible,.search-next:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.search-form-row button{background:var(--accent);min-height:2.75rem;color:var(--surface);font:600 .85rem/1.4 var(--font-display);cursor:pointer;border:0;border-radius:.2rem;flex:none;padding:.6rem 1rem}.search-form-row button:hover{background:var(--accent-dark)}.search-filter{color:var(--body-text);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.search-count,.search-status,.search-empty{color:var(--muted-strong);line-height:1.5}.search-count{margin:.75rem 0;font-size:.9rem}.search-status{border-left:3px solid var(--accent);background:var(--surface);padding:.9rem 1rem}.search-results{border-top:1px solid var(--border);margin:.8rem 0;padding:0;list-style:none}.search-result{border-bottom:1px solid var(--border);overflow-wrap:anywhere}.search-result-link{color:inherit;padding:1.2rem 0 1.3rem;text-decoration:none;display:block}.search-result-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.search-result-meta{color:var(--muted-strong);font:500 .72rem/1.45 var(--font-display);flex-wrap:wrap;gap:.25rem .55rem;margin-bottom:.4rem;display:flex}.search-result-kind,.search-result-draft{text-transform:uppercase;letter-spacing:.04em}.search-result-section:before{content:"·";color:var(--muted);margin-right:.55rem}.search-result-draft{color:var(--accent-text)}.search-result-draft:before{content:"·";color:var(--muted);margin-right:.55rem}.search-result-title{color:var(--ink);font:700 1.15rem/1.4 var(--font-display);display:block}.search-result-link:hover .search-result-title{color:var(--accent);text-decoration:underline}.search-result-summary{max-width:72ch;color:var(--body-text);margin-top:.5rem;font-size:.94rem;line-height:1.55;display:block}.search-result mark{background:var(--search-highlight);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.1rem;padding:0 .1em}.search-result-semantic{color:var(--muted-strong)}.search-result-semantic:before{content:"·";color:var(--muted);margin-right:.55rem}.search-passages{margin:0;padding:0 0 1.25rem;list-style:none}.search-passage+.search-passage{margin-top:.85rem}.search-passage-link{border-left:2px solid var(--border);color:var(--body-text);padding:.1rem 0 .1rem .8rem;text-decoration:none;display:block}.search-passage-link:hover{border-left-color:var(--accent)}.search-passage-link:focus-visible,.search-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.search-passage-heading{color:var(--muted-strong);font:500 .72rem/1.45 var(--font-display);margin-bottom:.35rem;display:block}.search-passage-text{max-width:72ch;font-size:.94rem;line-height:1.55;display:block}.search-more{margin:-.45rem 0 1.25rem}.search-more>summary{width:fit-content;color:var(--link);font:500 .8rem/1.5 var(--font-display);cursor:pointer;padding:.4rem 0}.search-more .search-passages{padding:.7rem 0 0}@media (pointer:coarse){.search-more>summary{align-content:center;min-height:44px;display:list-item}}.search-next{color:var(--link);padding:.7rem 0;font-weight:600;display:inline-block}
