.search-page{max-width:1320px;margin:0 auto;padding:30px 24px 64px}.search-hero{padding:24px 0 28px;border-bottom:1px solid #e5e8eb}.search-kicker{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#a00013}.search-hero h1{margin:6px 0 18px;font-family:Barlow,sans-serif;font-size:clamp(1.7rem,3vw,2.35rem);color:#20242a}.search-form{display:flex;max-width:860px;height:54px;background:#fff;border:1px solid #d9dde2;border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.search-form:focus-within{border-color:#be0016;box-shadow:0 0 0 3px rgba(190,0,22,.08)}.search-form input{flex:1;min-width:0;border:0;outline:0;padding:0 17px;font:inherit;color:#20242b}.search-form button{border:0;padding:0 22px;background:#c90017;color:#fff;font-weight:750;cursor:pointer}.search-help{margin:9px 2px 0;color:#747c86;font-size:.8rem}.search-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:22px;margin-top:24px}.search-filters,.search-results{background:#fff;border:1px solid #e5e8eb;border-radius:14px}.search-filters{align-self:start;padding:12px;position:sticky;top:16px}.search-filters h2{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#747c86;margin:4px 8px 9px}.search-filter{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:8px;color:#3b4149;text-decoration:none;font-size:.86rem;font-weight:650}.search-filter span:last-child{margin-left:auto;color:#858c95;font-size:.75rem}.search-filter.is-active{background:#f8e9eb;color:#a90014}.search-results{padding:22px}.search-summary{padding-bottom:16px;border-bottom:1px solid #e9ecef}.search-summary h2{margin:0;font-size:1.15rem}.search-summary p{margin:4px 0 0;color:#707883;font-size:.84rem}.search-list{display:grid}.search-card{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:15px;align-items:center;padding:16px 2px;border-bottom:1px solid #edf0f2;color:inherit;text-decoration:none}.search-card:hover h3{color:#bd0016}.search-media{width:56px;height:56px;border-radius:10px;display:grid;place-items:center;background:#f2f4f6;color:#900012;overflow:hidden;font-size:1.1rem}.search-media img{width:100%;height:100%;object-fit:contain}.search-type{display:block;margin-bottom:3px;color:#a50014;text-transform:uppercase;letter-spacing:.07em;font-size:.62rem;font-weight:800}.search-card h3{margin:0;font-size:.94rem}.search-card p{margin:4px 0 0;color:#707883;font-size:.8rem;line-height:1.4}.search-arrow{color:#b0b5bb;font-size:.8rem}.search-empty{text-align:center;padding:56px 20px}.search-empty i{font-size:1.7rem;color:#a50014}.search-empty h2{margin:13px 0 6px}.search-empty p{color:#707883}.search-pagination{display:flex;justify-content:center;gap:6px;padding-top:22px}.search-pagination a,.search-pagination span{min-width:36px;height:36px;padding:0 10px;display:grid;place-items:center;border:1px solid #dde1e5;border-radius:8px;color:#343a42;text-decoration:none;font-size:.82rem}.search-pagination .is-current{background:#b90016;color:#fff;border-color:#b90016}.search-pagination .is-disabled{opacity:.38}@media(max-width:800px){.search-page{padding:18px 13px 46px}.search-hero{padding-top:16px}.search-form button{padding:0 15px}.search-layout{grid-template-columns:1fr}.search-filters{position:static;display:flex;overflow:auto;gap:4px}.search-filters h2{display:none}.search-filter{white-space:nowrap}.search-results{padding:15px}.search-card{grid-template-columns:52px minmax(0,1fr)}.search-media{width:48px;height:48px}.search-arrow{display:none}}
