/* Compact discovery controls share existing tokens; content remains the primary surface. */
.service-explorer{padding-top:clamp(24px,4vw,48px)}
.service-explorer>h1{margin-block:8px 12px;font-size:clamp(32px,4vw,52px)}
.service-explorer>.lead{margin-block:0 20px;max-width:64ch}
.service-explorer .topic-chips{gap:8px;margin-bottom:12px;display:flex;flex-wrap:wrap}
.service-explorer .topic-chips .button{min-height:44px;padding:8px 14px}
.service-explorer .more-filters{margin:0 0 12px;border:1px solid rgba(35,89,112,.16);border-radius:16px;background:rgba(244,250,251,.65)}
.service-explorer .more-filters>summary{min-height:44px;padding:12px 16px;cursor:pointer;font-weight:650}
.service-explorer .more-filters[open]{padding-bottom:12px}
.service-explorer .discovery-explorer,.service-explorer .more-filters .filter-bar{margin:12px 16px}
.selected-filters{display:flex;flex-wrap:wrap;gap:8px}
.selected-filters:empty{display:none}
.selected-filter{min-height:44px;padding:8px 12px}
.service-explorer [data-filter-count]{margin:12px 0 20px}
.search-results>li{content-visibility:auto;contain-intrinsic-size:auto 160px}
.search-results>li[hidden]{display:none}
@media(max-width:430px){.service-explorer .topic-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.service-explorer .topic-chips .button{flex:none}.service-explorer .filter-bar{grid-template-columns:1fr}.service-explorer>h1{font-size:34px}}
