.search-results-header h1{max-width:1000px}
.search-results-header h1 span{color:var(--blue)}
.search-results-list{margin-top:34px}
.search-result-card h2{margin:0 0 9px;font-size:21px;line-height:.98;letter-spacing:-.035em}
.search-result-card h2 a{color:var(--ink);text-decoration:none}
.search-result-card h2 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.search-pagination{margin-top:24px;padding-top:16px;border-top:2px solid var(--line)}
.search-pagination .nav-links{display:flex;align-items:center;justify-content:flex-start;gap:7px;flex-wrap:wrap}
.search-pagination a,.search-pagination .page-numbers{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid #c8d0d5;color:var(--blue);font-size:13px;font-weight:700;line-height:1;text-decoration:none}
.search-pagination a.prev,.search-pagination a.next{min-width:auto;border-color:transparent;padding:0 11px}
.search-pagination a:hover,.search-pagination .page-numbers:not(.current):hover{border-color:var(--blue);background:#edf2ff}
.search-pagination .page-numbers.current{border-color:var(--ink);background:var(--ink);color:#fff}
.search-empty{max-width:720px;margin-top:34px;padding:24px 0;border-top:2px solid var(--line)}
.search-empty h2{margin:0 0 10px;font-family:var(--hero-display-font,"Arial Black",Arial,sans-serif);font-size:clamp(30px,4vw,50px);line-height:.9;letter-spacing:-.06em;text-transform:uppercase}
.search-empty p{margin:0 0 20px;font-size:18px;line-height:1.25}
.search-empty a{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 16px;background:var(--blue);color:#fff;font-size:15px;font-weight:700;text-decoration:none}
.search-empty a span{font-size:22px}
@media (max-width:800px){.search-results-list{margin-top:26px}.search-result-card h2{font-size:18px}.search-pagination{margin-top:18px;padding-top:13px}.search-pagination .nav-links{align-items:center;flex-direction:row;gap:6px}.search-pagination a,.search-pagination .page-numbers{height:34px;min-width:34px;padding:0 8px}.search-pagination a.prev,.search-pagination a.next{padding:0 8px}.search-empty{margin-top:26px}.search-empty p{font-size:16px}}
