.search-wrap{max-width:1020px;padding-bottom:80px}.search-hero{padding:40px 0}.search-hero h1{letter-spacing:-2px;margin:20px 0;font-size:clamp(39px,5vw,65px);font-weight:400;line-height:1.1}.search-hero>p:last-child{color:var(--muted);font-size:16px;line-height:1.85}.site-search-form{background:#edf2e4;border:1px solid #c6d2b7;border-radius:12px;padding:27px}.site-search-form>div{gap:12px;display:flex}.site-search-form input{font-size:16px!important}.site-search-form .button{flex-shrink:0;min-height:48px}.site-search-filters{flex-wrap:wrap;gap:9px;margin:22px 0;display:flex}.site-search-filters button[aria-pressed=true]{color:#fff;background:#425737;border-color:#425737}.search-count{color:var(--muted);margin:28px 0 15px;font-size:12px;line-height:1.8}.search-results{grid-template-columns:1fr 1fr;gap:16px;display:grid}.search-result{background:#fcfdf8;border:1px solid #d1d9c8;border-radius:9px;min-width:0;padding:25px}.search-result>span{letter-spacing:.8px;text-transform:uppercase;color:#556749;font-size:10px}.search-result h2{letter-spacing:-.45px;margin:14px 0;font-size:21px;font-weight:400;line-height:1.35}.search-result h2 a{justify-content:space-between;gap:18px;display:flex}.search-result h2 a>span{flex-shrink:0}.search-result h2 a:hover{text-underline-offset:4px;text-decoration:underline}.search-result p{color:var(--muted);font-size:13px;line-height:1.9}.search-more{margin:27px auto;display:flex}.search-empty{background:#f0f3ea;border:1px solid #d1dbc5;border-radius:12px;padding:35px}.search-empty h2,.search-help h2{letter-spacing:-.5px;font-size:23px;font-weight:400}.search-empty p,.search-help p{color:var(--muted);margin:14px 0;font-size:13px;line-height:1.9}.search-help{background:#eef1f6;border:1px solid #cbd3e0;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;margin-top:50px;padding:30px;display:flex}.search-help>a{flex-shrink:0;font-size:12px}@media (width<=700px){.search-results{grid-template-columns:1fr}.search-hero{padding-top:25px}.site-search-form{padding:20px}.site-search-form>div{flex-direction:column}.search-help{flex-direction:column;align-items:start;gap:12px;padding:25px}}
