.qz-search-page__hero { padding-block: clamp(3.5rem, 8vw, 7rem); background: var(--qz-color-ink); color: var(--qz-color-white); }
.qz-search-page__hero h1, .qz-search-page__hero .qz-search-form > label { color: var(--qz-color-white); }
.qz-search-page__hero h1 { max-width: 20ch; }
.qz-search-page__hero .qz-search-form { max-width: 48rem; }
.qz-search-page__count { font-weight: 700; }
.qz-search-page__content { padding-block: clamp(3rem, 7vw, 7rem); }
.qz-search-group + .qz-search-group { margin-top: clamp(3rem, 7vw, 6rem); padding-top: clamp(3rem, 7vw, 6rem); border-top: 1px solid var(--qz-color-gray); }
.qz-search-link-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--qz-space-md); margin: 0; padding: 0; list-style: none; }
.qz-search-link-grid a, .qz-search-guides a { display: grid; min-height: 6rem; gap: var(--qz-space-xs); align-content: center; padding: var(--qz-space-lg); border: 1px solid var(--qz-color-gray); border-radius: var(--qz-radius-md); background: var(--qz-color-white); text-decoration: none; }
.qz-search-link-grid span, .qz-search-guides span { color: var(--qz-color-text-muted); font-size: 0.875rem; }
.qz-search-guides { display: grid; gap: var(--qz-space-md); margin: 0; padding: 0; list-style: none; }
.qz-search-empty { max-width: 48rem; padding: clamp(2rem, 5vw, 4rem); border-radius: var(--qz-radius-lg); background: var(--qz-color-white); }
.qz-search-empty > div { display: flex; flex-wrap: wrap; gap: var(--qz-space-md); align-items: center; }
@media (max-width: 48rem) { .qz-search-link-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 31.25rem) { .qz-search-link-grid { grid-template-columns: 1fr; } }
