/* One contextual glass surface; subjects stay in the navigation. */
#coverage-filters.press-tools{width:650px;max-width:calc(100vw - 650px);padding:6px;gap:5px}
.press-scope-scroll{display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1;overscroll-behavior-x:contain;scroll-padding:6px;border-radius:99px;position:relative}
.press-scope-scroll::-webkit-scrollbar{display:none}
.press-scope-scroll button{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;padding:0 13px;border-radius:99px;font-size:12px;white-space:nowrap;border:1px solid transparent;transition:background .32s ease,border-color .32s ease,color .32s ease}
.press-scope-scroll button[aria-pressed=true]{background:linear-gradient(140deg,#ffffff32,#e8f9ee12);border-color:#ffffff3b;box-shadow:inset 0 1px 1px #ffffff50}
.press-scope-scroll button:hover{background-color:#ffffff0d}
.press-scope-scroll small{font-size:10px;font-variant-numeric:tabular-nums;color:#c3cbbd}
.press-tools .context-action{display:flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;flex-shrink:0}
.press-tools .context-action svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
.press-tools .context-action small{font-size:10px}
.press-tools .nav-popover{width:min(550px,92vw)}
.press-tools .nav-popover>.nav-search{margin:12px 0 21px;padding:0 12px;border:1px solid #ffffff35;border-radius:12px;view-transition-name:none}
.press-tools .nav-popover>.nav-search input{font-size:14px}
.press-tools .filter-row{padding-top:21px}
.press-tools .filter-row label{min-width:0;display:flex;flex-direction:column}
.press-tools .filter-row select{width:100%;min-width:0}
.press-tools .popover-footer>span{font-size:12px;color:var(--muted)}
.press-opening{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:8%;max-width:none;padding:12px 0 clamp(60px,6vw,100px)}
.press-opening h1{font-size:clamp(52px,6vw,88px);margin-bottom:0}
.press-opening>p:last-child{padding-bottom:9px;font-size:16px;line-height:1.9;max-width:330px;justify-self:end;color:var(--muted)}
.press-archive-heading{display:flex;justify-content:space-between;gap:36px;align-items:flex-end;padding:34px 0;margin-bottom:12px;border-top:1px solid var(--line)}
.press-archive-heading h2{font-size:clamp(25px,2.3vw,34px);letter-spacing:-.035em;margin:0 0 12px}
.press-archive-heading>div>p:not(.collection-count){color:var(--muted);font-size:14px;line-height:1.7;max-width:580px}
.press-result-state{display:flex;align-items:flex-end;flex-direction:column;gap:12px;flex-shrink:0}
.press-result-state .collection-count{margin:0;font-size:12px;line-height:1.7;font-variant-numeric:tabular-nums}
.press-result-state button{font-size:12px;color:#dce6d5;padding:4px 0;border-bottom:1px solid #ccd9c663}
.press-page .coverage-grid{gap:52px 40px;align-items:start}
.press-page .coverage-card.press-index-card{display:flex;grid-column:auto;border-radius:22px;background:radial-gradient(ellipse at 100% 0%,rgb(var(--art-b) / .09),transparent 65%),linear-gradient(150deg,#ffffff08,#ffffff02)}
.press-page .press-index-card .coverage-image{aspect-ratio:var(--frame-ratio,1.77778)}
.press-page .press-index-card .coverage-copy{padding:28px 30px 30px}
.press-page .press-index-card h3{font-size:clamp(24px,2.2vw,31px);line-height:1.2;margin:14px 0 18px;letter-spacing:-.035em}
.press-page .press-index-card .coverage-copy>p:not(.eyebrow){font-size:14px;line-height:1.85}
.press-page .press-index-card .coverage-image.poster{aspect-ratio:16/9;height:auto;padding:22px}
.press-page .press-index-card .coverage-image.poster img{object-fit:contain;max-height:245px}
.coverage-lenses{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 23px}
.coverage-lenses span{font-size:10px;padding:6px 10px;line-height:1.25;border-radius:99px;background:#d9e6cf0c;color:#c9d5c2;border:1px solid #d9e6cf20}
.press-page .record-type{margin:9px 0 0;font-size:11px;line-height:1.6;color:#c8baaa}
.press-page .press-index-card .eyebrow{font-size:11px;letter-spacing:.075em;color:#d0d7cc}
.press-citation{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}
.press-citation summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:11px;color:var(--muted);list-style:none;padding:4px 0}
.press-citation summary::-webkit-details-marker{display:none}
.press-citation summary::after{content:'⌄';font-size:16px;line-height:1;transition:transform .25s}
.press-citation[open] summary::after{transform:rotate(180deg)}
.press-citation summary:focus-visible{outline:2px solid var(--acid);outline-offset:4px}
.press-citation .publication-citation{margin:16px 0 0;padding:0;border:0}
.press-citation .citation-relevance{font-size:12px}
.press-page .empty{border:1px solid var(--line);border-radius:22px;padding:55px 30px;text-align:center}
.press-page .empty h3{font-size:26px;margin-bottom:18px}
.press-page .empty p{font-size:15px;color:var(--muted);max-width:480px;margin:0 auto 24px}
.press-page .empty button{border:1px solid #ffffff40;border-radius:99px;padding:13px 19px;font-size:13px}
.press-page [hidden],.press-tools [hidden]{display:none!important}
@media(min-width:901px){
 .press-page .coverage-grid[data-visible-count="1"] .press-index-card:not([hidden]){grid-column:1/-1;max-width:880px}
 .press-page .coverage-grid[data-visible-count="1"] .press-index-card:has(.coverage-image,.video-module):not([hidden]){display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);max-width:none;align-items:start}
 .press-page .coverage-grid[data-visible-count="1"] .press-index-card>.coverage-copy{grid-column:2;grid-row:1/3;padding:36px}
 .press-page .coverage-grid[data-visible-count="1"] .press-index-card>.coverage-caption{grid-column:1;grid-row:2;padding:16px 28px 24px}
 .press-page .coverage-grid[data-visible-count="1"] .press-index-card>.coverage-image{align-self:stretch;min-height:320px;height:100%;aspect-ratio:auto}
 .press-page .coverage-grid[data-visible-count="1"] .press-index-card>.coverage-image.poster{padding:28px}
 .press-page .coverage-grid[data-visible-count="1"] .press-index-card>.coverage-image.poster img{height:100%;max-height:430px;object-fit:contain}
}
@media(min-width:1251px) and (max-width:1450px){#coverage-filters.press-tools{width:calc(100vw - 500px);max-width:650px}.site-header:has(.press-tools) .wordmark{font-size:19px}}
@media(max-width:1250px){#coverage-filters.press-tools{width:650px;max-width:calc(94vw - 116px)}}
@media(max-width:900px){.press-opening{grid-template-columns:1fr;gap:26px}.press-opening>p:last-child{justify-self:start;max-width:500px}.press-desktop-break{display:none}.press-archive-heading{align-items:flex-start}.press-result-state{max-width:160px;text-align:right}.press-page .coverage-grid{gap:36px 26px}}
@media(max-width:700px){
 #coverage-filters.press-tools{max-width:calc(92vw - 94px);height:52px;padding:5px;gap:3px}
 .press-scope-scroll button{min-height:40px;gap:6px;font-size:11px;padding:0 11px}
 .press-scope-scroll small{font-size:9px}
 .press-tools .context-action{width:40px;height:40px;padding:0;position:relative}
 .press-tools .context-action>span{display:none}
 .press-tools .context-action small{position:absolute;right:1px;top:-2px;padding:2px 4px;background:#d2dfc8;color:#152017;border-radius:20px;min-width:15px}
 .press-tools .nav-popover{right:0;max-height:calc(100dvh - 155px);padding:21px}
 .press-opening{padding-bottom:48px;gap:24px}
 .press-opening h1{font-size:clamp(41px,10.8vw,67px);margin:21px 0 0}
 .press-opening>p:last-child{padding:0;font-size:15px;line-height:1.8}
 .press-archive-heading{flex-direction:column;gap:22px;padding:26px 0;margin-bottom:12px}
 .press-archive-heading h2{font-size:27px;margin-bottom:12px}
 .press-archive-heading>div>p:not(.collection-count){font-size:13px}
 .press-result-state{flex-direction:row;align-items:center;justify-content:space-between;width:100%;max-width:none;text-align:left}
 .press-page .coverage-grid{gap:36px}
 .press-page .press-index-card .coverage-copy{padding:24px}
 .press-page .press-index-card h3{font-size:25px}
 .press-page .coverage-caption{padding-inline:24px}
 .coverage-lenses{margin-bottom:21px}
}
@media(prefers-reduced-motion:reduce){.press-scope-scroll button,.press-citation summary::after{transition:none}}
