.discovery .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/* Keep music visible first. Extra conditions are native, keyboard-accessible drawers. */
.discovery{margin:0 0 24px;padding:12px 16px;border:1px solid var(--line);border-radius:16px;background:var(--soft)}
.discovery details{margin:0;padding:0;border:0;background:transparent}
.discovery summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:750;cursor:pointer;list-style:none}
.discovery summary::-webkit-details-marker{display:none}.discovery summary::after{content:'＋';font-size:16px}.discovery details[open]>summary::after{content:'−'}
.discovery-more{margin-top:8px!important}.discovery-axes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:8px}
.discovery fieldset{border:0;padding:0;margin:0;min-width:0}.discovery legend{padding:0;font-size:12px;color:var(--muted);margin-bottom:5px}
.facet-options{display:flex;flex-wrap:wrap;gap:6px}.facet-options button{border:1px solid #a3a699;background:white;border-radius:999px;min-height:44px;padding:7px 12px;font-size:12px;font-weight:600;line-height:1.4}.facet-options button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.facet-options button:hover{border-color:var(--ink)}
.discovery input{display:block;width:min(100%,400px);background:#fff;border:1px solid #8b8e81;border-radius:8px;min-height:44px;padding:8px 12px;font-size:13px;margin-top:14px}
.discovery-status{display:flex;align-items:center;justify-content:space-between;gap:8px}.discovery [data-result-count]{margin:0;font-size:12px}.discovery [data-filter-reset]{background:transparent;border:0;color:var(--muted);font-size:12px;text-decoration:underline;min-height:44px;padding:6px}
.discovery-drawer:not([open])~.discovery-status{display:none}.discovery+[data-empty]{padding:24px 0}
@media(min-width:371px){.discovery-drawer[open]>summary{display:none}}
@media(min-width:1000px){.discovery-more[open]>summary{display:flex}.discovery-drawer[open]>.discovery-layout{display:grid;grid-template-columns:1fr 3fr;gap:20px}.discovery-more{margin:0!important}.discovery-axes{padding:0}}
@media(max-width:999px){.discovery-axes{grid-template-columns:1fr;gap:12px}.discovery{padding:8px 12px}.facet-options{gap:5px}.facet-options button{padding:7px 10px}.gallery-heading{padding:22px 0 18px}}
@media(max-width:370px){.discovery{padding:4px 12px;margin-bottom:16px}.gallery-heading{padding:16px 0}.gallery-heading h1{font-size:24px;margin:0}.gallery-heading .eyebrow,.gallery-heading p:not(.eyebrow){display:none}}
