.search-page .search-intro{max-width:820px;margin-bottom:1.35rem}.search-page .search-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0 1.25rem;display:grid}.search-page .search-guide-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:.9rem 1rem;font-size:.94rem;line-height:1.5}.search-page .search-guide-card strong{color:var(--ink);margin-bottom:.18rem;display:block}.search-page .filters{border-radius:12px;padding:1.1rem;box-shadow:0 8px 24px #1522330d}.search-page .filters label{font-weight:650}.search-page .filters input,.search-page .filters select{margin-top:.32rem}.search-page .filter-actions{align-self:end}.search-page .active-search-summary{flex-wrap:wrap;align-items:center;gap:.45rem;margin:1rem 0 .65rem;display:flex}.search-page .active-search-summary>strong{margin-right:.15rem}.search-page .search-chip{border:1px solid var(--line);background:#f8f5ee;border-radius:999px;align-items:center;min-height:30px;padding:.22rem .55rem;font-size:.86rem;display:inline-flex}.search-page .results-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;margin:1.35rem 0 .6rem;padding-bottom:.55rem;display:flex}.search-page .results-heading h2{margin:0}.search-page .result-count{white-space:nowrap;margin:0}.search-page .table-wrap{border-radius:10px;box-shadow:0 8px 24px #1522330a}.search-page .table-wrap tbody tr:hover{background:#fbf8f1}.search-page .pagination{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:1.15rem;padding:.85rem 1rem}.search-page .no-results{margin-top:1.1rem;padding:1.15rem 1.25rem}@media (max-width:720px){.search-page .search-guide{grid-template-columns:1fr}.search-page .results-heading{display:block}.search-page .result-count{white-space:normal;margin-top:.3rem}}
