.search-page{max-width:900px;min-height:65vh;padding-bottom:4rem}.search-page .navigation-intro{padding-bottom:1.5rem}#site-search label{display:block;font-weight:650;margin-bottom:.5rem}.search-controls{display:flex;gap:.75rem}.search-controls input{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:.85rem 1rem;font:inherit;background:var(--white);color:var(--petrol-dark)}.search-controls input:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.search-hint{font-size:.85rem;color:var(--muted);line-height:1.55;margin:.8rem 0 1.5rem}#search-status{margin:1.5rem 0;color:var(--muted);overflow-wrap:anywhere}#search-list{list-style:none;padding:0;margin:0}.search-result{display:block;text-decoration:none;color:var(--petrol-dark);transition:background .15s,border-color .15s;padding:1.4rem;margin-bottom:1rem;border:1px solid var(--line);border-radius:12px;background:var(--paper-light);overflow-wrap:anywhere}.search-result h2{font-size:1.25rem;line-height:1.4;margin:.3rem 0 .7rem}.search-result:hover,.search-result:focus-visible{background:var(--paper);border-color:#f06400;color:var(--petrol-dark);box-shadow:none}.search-result:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.search-result p{margin:0;line-height:1.65}.search-result .search-area{font-size:.75rem;font-weight:650;color:var(--copper)}#search-more{margin-top:1rem}#search-more[hidden]{display:none}.nav-search-icon{width:1em;height:1em;vertical-align:-.1em;margin-right:.4em}@media(max-width:540px){.search-controls{flex-direction:column}.search-controls button{align-self:stretch}.search-result{display:block;text-decoration:none;color:var(--petrol-dark);transition:background .15s,border-color .15s;padding:1rem}}

@media(prefers-reduced-motion:reduce){.search-result{transition:none}}
