/* Shared filter standard: compact choices unfold through the page navigation. */
body.has-navigation-filters{padding-top:0!important}
body.has-navigation-filters main.nav-filter-page{padding-top:calc(var(--filter-navigation-bottom,120px) + 16px)!important}
body.has-navigation-filters .nav-filter-surface{scroll-margin-top:calc(var(--filter-navigation-bottom,120px) + 16px)!important;box-sizing:border-box;max-width:100%;margin:0 0 34px!important}
body:has(.archive-opening) .nav-filter-page>.archive-opening{padding-top:0}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=true]{padding:22px 24px 16px!important;border:1px solid #ffffff20!important;border-radius:26px!important;background:linear-gradient(145deg,#ffffff09,#ffffff03)!important;box-shadow:inset 0 1px 0 #ffffff16!important;backdrop-filter:blur(24px)}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=true] .recognition-discovery-title h2{font:400 23px/1.3 'DM Sans',sans-serif}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=true] .recognition-discovery-title{margin-bottom:20px}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false]{display:grid!important;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px!important;min-height:48px;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;backdrop-filter:none!important}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false]>:is(.work-filter-heading,.recognition-discovery-title,.filter-card-selected,.recognition-filter-selection,.filter-card-toolbar){display:none!important}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false]>:is(.heading-filter-rows,#recognition-filter-groups){grid-column:1;grid-row:1;min-width:0;width:100%;margin:0!important}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] :is(.heading-filter-rows,.recognition-discovery-rail){gap:24px!important;padding:2px 0!important;scrollbar-width:none!important;border:0!important;mask-image:linear-gradient(to right,transparent,#000 8px,#000 calc(100% - 18px),transparent)}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] :is(.heading-filter-rows,.recognition-discovery-rail)::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] :is(.heading-filter-row,.recognition-type-filter,.recognition-attribution-row){gap:12px!important;min-height:44px!important}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] :is(.heading-filter-caption,.recognition-filter-group-title){font:400 10px/1.3 'DM Sans',sans-serif!important;color:#89958e!important;white-space:nowrap!important;text-transform:none!important;letter-spacing:0!important}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] .recognition-filter-group-heading{width:auto!important;min-width:0!important}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] :is(.heading-filter-group,.heading-filter-track,.recognition-attribution-choices,.recognition-category-rail){gap:16px!important}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] .heading-filter-item{width:auto!important;flex:0 0 auto!important;height:44px!important;min-width:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] :is(.heading-filter-choice,.recognition-attribution-choices button,.recognition-category-rail button){width:auto!important;flex:0 0 auto!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:4px 3px!important;gap:7px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font:400 12px/1.4 'DM Sans',sans-serif!important;white-space:nowrap!important;color:#b9c3bd!important}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] .filter-card-choice-label{white-space:nowrap!important}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] :is(.filter-card-choice-icon,.heading-filter-choice img,.recognition-category-icon,.recognition-attribution-icon){width:15px!important;height:15px!important;flex:0 0 15px!important;opacity:.65}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] :is(.recognition-category-total,.recognition-attribution-count){font-size:0!important;min-width:0!important;margin:0!important}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] :is(.recognition-category-total,.recognition-attribution-count) span{font-size:10px!important;color:#89958e}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] button[aria-pressed=true]{color:var(--fg)!important}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] button:hover{color:#fff!important}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] button:focus-visible{outline:1px solid #d3e2c3!important;outline-offset:1px;border-radius:6px!important}
body.has-navigation-filters .navigation-filter-pause{grid-column:2;grid-row:1;display:grid;place-items:center;width:44px;height:44px;padding:12px;border:0;border-radius:50%;background:none;color:#89958e;cursor:pointer}
.navigation-filter-pause svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
body.has-navigation-filters .navigation-filter-pause:hover{background:#ffffff05;color:var(--fg)}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=true] .navigation-filter-pause{display:none}
body.has-navigation-filters [data-browse-open=filters]{display:inline-flex!important}
@media(max-width:700px){body.has-navigation-filters main.nav-filter-page{padding-top:calc(var(--filter-navigation-bottom,120px) + 8px)!important}body.has-navigation-filters .nav-filter-surface{margin-bottom:25px!important}body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=true]{padding:18px 16px 14px!important;border-radius:23px!important}body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] :is(.heading-filter-caption,.recognition-filter-group-title){display:none!important}body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] :is(.heading-filter-choice,.recognition-attribution-choices button,.recognition-category-rail button){font-size:11px!important}}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] .heading-filter-row[data-rail-row=medium],body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] .recognition-type-filter{order:-1}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] [data-recognition-category=all]{display:none!important}

body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] .heading-filter-slot{margin:0!important;min-height:0!important;height:auto!important}

body.has-navigation-filters .navigation-filter-query{display:flex;align-items:center;gap:8px;min-width:0;max-width:120px;height:44px;padding:0 4px;border:0;background:none;color:var(--fg);font:400 11px/1.4 'DM Sans',sans-serif;cursor:pointer}
.navigation-filter-query span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.navigation-filter-query span:last-child{font-size:16px;color:#89958e}
body.has-navigation-filters .navigation-filter-query[hidden],body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=true] .navigation-filter-query{display:none!important}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false]:has(.navigation-filter-query:not([hidden])){grid-template-columns:minmax(0,auto) minmax(0,1fr) 44px}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false]:has(.navigation-filter-query:not([hidden]))>.navigation-filter-query{grid-column:1;grid-row:1}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false]:has(.navigation-filter-query:not([hidden]))>:is(.heading-filter-rows,#recognition-filter-groups){grid-column:2}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false]:has(.navigation-filter-query:not([hidden]))>.navigation-filter-pause{grid-column:3}

/* Refinement: the navigation and floating pills share selection and edge language. */
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] :is(.heading-filter-choice,.recognition-attribution-choices button,.recognition-category-rail button){padding:0 11px!important;border:1px solid transparent!important;border-radius:999px!important;background:#ffffff02!important;transition:background .16s ease,border-color .16s ease,color .16s ease}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] :is(.heading-filter-group,.heading-filter-track,.recognition-attribution-choices,.recognition-category-rail){gap:5px!important}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] :is(.heading-filter-choice,.recognition-attribution-choices button,.recognition-category-rail button):hover{background:#ffffff08!important}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] :is(.heading-filter-choice,.recognition-attribution-choices button,.recognition-category-rail button)[aria-pressed=true]{border-color:#d6e2d070!important;background:#d6e2d00b!important;color:var(--fg)!important}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] :is([aria-label="Order: Selected order"],[data-attribution-value=""])[aria-pressed=true]{border-color:transparent!important;background:#ffffff02!important;color:#b9c3bd!important}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] button:focus-visible{outline:2px solid #d3e2c3!important;outline-offset:1px;border-radius:999px!important}
.navigation-choice-icon{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] .navigation-choice-icon{width:17px;height:17px;flex-basis:17px;opacity:.8}
body.has-navigation-filters .navigation-filter-query{padding:0 11px;border:1px solid #d6e2d070;border-radius:999px;background:#d6e2d00b;box-sizing:border-box;gap:7px}
body.has-navigation-filters [data-browse-open=filters]{position:relative;transition:background .16s ease,box-shadow .16s ease}
body.has-navigation-filters form[data-page-filter-open=true] [data-browse-open=filters]{background:#ffffff12!important;box-shadow:inset 0 0 0 1px #ffffff42!important}
.navigation-filter-count{position:absolute;right:2px;top:1px;display:grid;place-items:center;min-width:15px;height:15px;padding:0 3px;box-sizing:border-box;border-radius:999px;background:#d4e0cf;color:#17201c;font:500 9px/1 'DM Sans',sans-serif;font-variant-numeric:tabular-nums}
.navigation-filter-count[hidden]{display:none!important}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=true]{border-color:#ffffff2c!important;box-shadow:inset 0 1px 0 #ffffff1c,0 14px 40px #0000000d!important}
@media(prefers-reduced-motion:reduce){body.has-navigation-filters .nav-filter-surface button,body.has-navigation-filters [data-browse-open=filters]{transition:none!important}}
body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] .recognition-category-icon{width:18px!important;height:18px!important;flex-basis:18px!important;stroke-width:2.6;opacity:.8}

body.has-navigation-filters .site-header .browse-tools>.browse-filter-toggle>.navigation-filter-count:not([hidden]){display:grid!important}

/* Selection is expressed by the pill outline and fill, without a trailing symbol. */
body.has-navigation-filters .nav-filter-surface :is(.heading-filter-item.is-selected .heading-filter-choice,.recognition-category-rail button[aria-pressed=true],.recognition-attribution-choices button[aria-pressed=true])::after{content:none!important;display:none!important}

/* Shared entry point for collection pages without a search form (Places). */
.navigation-filter-shortcut{display:flex;align-items:center;justify-content:center;flex:0 0 52px;height:52px;border-radius:999px}
.navigation-filter-shortcut button{display:grid!important;place-items:center;width:44px;height:44px;padding:12px;border:0;border-radius:999px;background:none;color:var(--fg);cursor:pointer}
.navigation-filter-shortcut svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
/* A quieter, aligned opening: text and original artwork form one composition. */
body:has(.archive-opening) .collection-page .archive-opening .archive-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:center;padding:14px 0 32px;margin-bottom:20px}
body:has(.archive-opening) .archive-opening .archive-intro{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin:0}
body:has(.archive-opening) .archive-opening h1{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(52px,6.4vw,94px);line-height:1.02;letter-spacing:-.065em;font-weight:400}
body:has(.archive-opening) .archive-opening .archive-deck{font-size:15px;line-height:1.65;max-width:36ch;margin:0;color:#b7c0b9}
body:has(.archive-opening) .archive-opening .archive-links{gap:20px}
body:has(.archive-opening) .archive-opening .archive-links a{font-size:11px}
body:has(.archive-opening) .archive-work-composition{align-items:start;gap:16px;padding:0;max-width:none}
body:has(.archive-opening) .archive-work-sample:nth-child(2){transform:none}
body:has(.archive-opening) .archive-work-image{aspect-ratio:1.35;border-radius:10px;background:#ffffff03}
body:has(.archive-opening) .archive-work-label{font-size:11px;min-height:40px;border:0;color:#aeb8b1}
body:has(.archive-opening) .archive-work-sample:focus-visible{outline:1px solid #d6e2d0;outline-offset:4px;border-radius:10px}
body:has(.archive-opening) .recognition-page .archive-opening .archive-intro{margin-bottom:24px}
@media(max-width:900px){body:has(.archive-opening) .collection-page .archive-opening .archive-hero{grid-template-columns:1fr;gap:24px}body:has(.archive-opening) .archive-work-image{aspect-ratio:1.6}body:has(.archive-opening) .archive-work-composition{max-width:640px;justify-self:start}}
@media(max-width:700px){body.has-navigation-filters .nav-filter-surface{margin-bottom:24px!important}body:has(.archive-opening) .collection-page .archive-opening .archive-hero{padding:0 0 20px;gap:22px;margin-bottom:8px}body:has(.archive-opening) .archive-opening .archive-intro{gap:14px}body:has(.archive-opening) .archive-opening h1{font-size:clamp(42px,12.8vw,72px)}body:has(.archive-opening) .archive-opening .archive-deck{font-size:13px;line-height:1.6;max-width:37ch}body:has(.archive-opening) .archive-work-composition{gap:10px}body:has(.archive-opening) .archive-work-image{aspect-ratio:1.28;border-radius:8px}body:has(.archive-opening) .archive-work-label{font-size:10px;min-height:36px}body:has(.archive-opening) .archive-opening .archive-links a{font-size:10px;min-height:36px}body:has(.archive-opening) .archive-opening .archive-links{gap:22px}}

body.has-navigation-filters .nav-filter-surface[data-navigation-expanded=false] .heading-filter-choice[data-filter-default=true][aria-pressed=true]{border-color:transparent!important;background:#ffffff02!important;color:#b9c3bd!important}

body.has-navigation-filters .heading-filter-slot[hidden]{display:none!important}

/* Reserve the Works opening before filters mount. No hidden-page loading phase. */
body:has(.collection-page .works-opening){padding-top:0!important;--work-navigation-height:104px}
body .collection-page:has(.works-opening){padding-top:calc(var(--filter-navigation-bottom,var(--work-navigation-height)) + 16px)!important}
.collection-page>[data-work-filter-slot]{height:48px;min-height:48px;margin:0 0 34px}
.collection-page>[data-work-filter-slot][hidden]{display:none!important}
@media(max-width:1250px){body:has(.collection-page .works-opening){--work-navigation-height:132px}}
@media(max-width:700px){body:has(.collection-page .works-opening){--work-navigation-height:122px}body .collection-page:has(.works-opening){padding-top:calc(var(--filter-navigation-bottom,var(--work-navigation-height)) + 8px)!important}.collection-page>[data-work-filter-slot]{margin-bottom:24px}}
@media(max-height:520px) and (min-aspect-ratio:6/5){body:has(.collection-page .works-opening){--work-navigation-height:76px}}

/* Works opens with its title and description; no selected-work banner. */
body .collection-page .works-opening .archive-hero{grid-template-columns:minmax(0,1fr);gap:0}
body .collection-page .works-opening .archive-intro{max-width:680px}
