.search-hero{padding:72px 0 54px;background:linear-gradient(135deg,#f6f7f9,#fff)}
.search-hero .eyebrow{margin-bottom:10px}.search-hero h1{margin:0 0 14px;font-size:clamp(2.2rem,5vw,4.2rem)}
.search-hero p:last-child{max-width:720px;color:#5d636c;font-size:1.05rem}
.search-panel{max-width:960px;margin:0 auto}.site-search-form{display:flex;gap:12px;margin:22px 0 18px;padding:12px;background:#fff;border:1px solid #dfe2e7;border-radius:10px;box-shadow:0 12px 38px rgba(20,25,32,.08)}
.site-search-form label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-search-form input{flex:1;min-width:0;border:0;outline:0;padding:13px 15px;font:inherit;background:#f5f6f8;border-radius:6px}
.site-search-form button{border:0;border-radius:6px;padding:0 28px;background:#d71920;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.search-status{min-height:28px;color:#5d636c}.search-results{display:grid;gap:14px;margin-top:16px}
.search-result-card{padding:24px 26px;border:1px solid #e1e3e8;background:#fff;border-radius:8px;transition:transform .2s ease,border-color .2s ease}
.search-result-card:hover{transform:translateY(-2px);border-color:#d71920}.search-result-card h2{font-size:1.18rem;margin:4px 0 9px}.search-result-card h2 a{color:#17191d;text-decoration:none}.search-result-card p{margin:0;color:#5d636c;line-height:1.75}
.search-result-card .search-result-category{color:#d71920;font-size:.78rem;font-weight:700;letter-spacing:.08em}.search-suggestions{margin-top:30px;padding:22px;background:#f5f6f8;border-radius:8px}.search-suggestions h2{font-size:1rem;margin:0 0 12px}.search-suggestions div{display:flex;flex-wrap:wrap;gap:10px}.search-suggestions a{padding:7px 12px;background:#fff;border:1px solid #dedfe3;border-radius:999px;color:#343941;text-decoration:none}
@media(max-width:640px){.search-hero{padding:46px 0 36px}.site-search-form{display:grid}.site-search-form button{min-height:48px}.search-result-card{padding:20px}}
