.search-page{max-width:1440px}.search-hero{max-width:980px}.search-layout{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:2rem;align-items:start}.search-filters{position:sticky;top:1rem;padding:1.25rem;border:1px solid var(--line,#d8d5cc);background:var(--paper,#fff)}.search-filters label{display:grid;gap:.35rem;margin:.9rem 0;font-size:.82rem;font-weight:700}.search-filters input,.search-filters select{width:100%;padding:.75rem;border:1px solid #aaa;background:#fff;color:#111;font:inherit}.search-filters button{width:100%;padding:.75rem;border:1px solid currentColor;background:transparent;font:inherit;cursor:pointer}.search-results{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.search-results>li article,.search-results>.empty{padding:1.25rem 1.4rem;border:1px solid var(--line,#d8d5cc);background:var(--paper,#fff)}.search-results h2{margin:.2rem 0 .65rem;font-size:1.2rem}.result-type{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.chips{display:flex;gap:.4rem;flex-wrap:wrap;margin:.8rem 0}.chips span{padding:.25rem .5rem;border:1px solid #bbb;font-size:.72rem}details{margin-top:.8rem}summary{cursor:pointer;font-weight:700}.search-boundary{margin:1.5rem 0;padding:1rem;border-left:4px solid currentColor}.search-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0}.search-pagination button{padding:.6rem 1rem;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;cursor:pointer}.search-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.search-layout{grid-template-columns:1fr}.search-filters{position:static}}
