.search-page{max-width:860px}.search-page>.page-title{margin-bottom:12px}.public-search-form{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:32px 0;padding:24px}.public-search-form>label,.public-search-filters label{gap:8px;font-size:14px;font-weight:650;display:grid}.public-search-input-row{grid-template-columns:minmax(180px,1fr) auto auto;gap:10px;margin-top:8px;display:grid}.public-search-input-row input,.public-search-filters select{background:var(--surface);min-width:0;color:var(--ink);font:inherit;border:1px solid #b9c8c1;border-radius:8px;padding:12px 14px}.public-search-input-row .button{margin:0}.public-search-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.search-prompt{color:var(--muted);padding:24px 0}.search-results>h2{font-size:22px}.search-degraded{background:#fff9e9;border:1px solid #d8c99e;border-radius:8px;padding:12px 16px}.search-result-list{gap:16px;padding:0;list-style:none;display:grid}.search-result{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:24px}.public-search-form{background:var(--soft);border:0;border-radius:0;margin:36px 0 52px;padding:clamp(20px,4vw,36px)}.public-search-form>label,.public-search-filters label{font-family:var(--label)}.public-search-input-row{gap:8px;margin-top:12px}.public-search-input-row input,.public-search-filters select{min-height:48px;font-family:var(--serif);background:0 0;border:0;border-bottom:1px solid #59625f80;border-radius:0;padding:10px 2px}.public-search-input-row input:focus,.public-search-filters select:focus{border-bottom:2px solid var(--secondary)}.search-results>h2{font:600 clamp(24px, 4vw, 34px) / 1.25 var(--sans);letter-spacing:-.02em}.search-result-list{background:var(--paper);gap:2px}.search-result{background:var(--surface);border:0;border-radius:0;padding:clamp(20px,4vw,34px)}.search-result:nth-child(2n){background:var(--soft)}.search-result h3{font:500 clamp(23px, 3vw, 30px) / 1.3 var(--serif);letter-spacing:-.015em;overflow-wrap:anywhere}.search-result .eyebrow,.search-degraded{font-family:var(--label)}.search-snippet{max-width:720px;font:400 18px / 1.7 var(--serif);overflow-wrap:anywhere}.search-degraded{color:#634b17;background:#f4eeda;border:0;padding:14px 18px}.search-result .eyebrow{margin:0 0 8px}.search-result h3{margin:0;font-size:21px}.search-snippet{color:var(--muted);white-space:pre-wrap;margin-bottom:0}@media (width<=640px){.public-search-form{padding:18px}.public-search-input-row{grid-template-columns:1fr 1fr}.public-search-input-row input{grid-column:1/-1}.public-search-filters{grid-template-columns:1fr}}
