.quick-search a{border:1px solid #d0dce6;background:#fff8;padding:5px 11px;border-radius:4px;font-size:12px;color:#476176}
.quick-search a:hover{background:#fff;border-color:var(--blue);color:var(--blue)}
.catalog-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}
.catalog-controls p{margin:0;font-size:14px}
.catalog-controls .directory-pagination{margin:0}
.directory-pagination{align-items:center;gap:6px}
.directory-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;padding:8px 12px;background:#fff;line-height:1.3}
.directory-pagination a[aria-current=page]{color:#fff;background:var(--blue);border-color:var(--blue)}
.directory-pagination a:hover{border-color:var(--blue)}
.pagination-gap{padding:0 4px;color:var(--muted)}
.search-filters{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:24px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:5px}
.search-filter{display:flex;flex:1 1 220px;flex-direction:column;gap:6px;min-width:0}
.search-filter label{font-size:12px;font-weight:700}
.search-filter select{width:100%;max-width:100%;min-height:44px;border:1px solid #c9d7e2;border-radius:4px;background:#fff;padding:8px 12px;color:var(--navy);font-size:14px}
.search-summary{font-size:14px;margin:0 0 22px}
.search-guidance{grid-column:1/-1;padding:30px;border:1px solid var(--line);border-radius:5px;background:#fff}
.search-guidance h2{font-size:24px}
.search-guidance a{color:var(--blue);text-decoration:underline}
.search-pagination{margin-top:28px}
@media(max-width:560px){.directory-pagination{gap:5px}.directory-pagination a{padding:7px 10px;min-width:38px}.catalog-controls{align-items:flex-start;gap:14px}.search-filters{padding:16px}.search-filter{flex-basis:100%}.search-filters .button{width:100%}}
