/* Search page only (2026-10-30): once a query is present, phones shrink the introduction to the search box so the
   results start on the first screen. The heading stays available to screen readers. */
@media (max-width:720px){
.search-page-hero.search-has-query{padding-top:14px;padding-bottom:14px}
.search-page-hero.search-has-query .breadcrumbs,.search-page-hero.search-has-query .eyebrow,.search-page-hero.search-has-query .dek{display:none}
.search-page-hero.search-has-query h1,.search-page-hero.search-has-query .home-search>label{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.search-page-hero.search-has-query .home-search{margin-top:0}
.search-page-hero.search-has-query+.compact-section{padding-top:16px}
.search-status{font-size:.92rem;font-weight:600;margin-bottom:.6rem}
.search-results .section-head{gap:6px;margin-bottom:12px}
.search-results .section-head h2{font-size:1.45rem;letter-spacing:-.02em;margin-bottom:0}
.search-results .section-intro{font-size:.88rem}
.search-results>section+section{margin-top:1.75rem;padding-top:1.25rem}
}
.search-answer{display:flex;flex-direction:column;gap:6px;margin:0 0 1.25rem;font-weight:600}
.search-answer a{padding:6px 0}
.search-help{margin:0 0 1.25rem}
.search-help p{margin-bottom:.5rem}
.search-help ul{margin:0;padding-left:1.1rem}
.search-help li{margin:.45rem 0}
.search-jump{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 1rem;font-size:.92rem}
.search-jump a{padding:6px 0}
