/* V29: viewport compositions; glass exhibits belong to the existing woodland. */
body:is([data-view=autumn],[data-view=summer],[data-view=winter],[data-view=spring]){overflow:hidden}
#season{--gallery-ink:#f8f4e9;--gallery-line:#fff6df70;display:grid;grid-template-rows:minmax(0,1fr) 44px;gap:20px;height:100svh;height:100dvh;min-height:0;padding:112px 6vw 70px;box-sizing:border-box;overflow:clip;color:var(--gallery-ink)}
#season[hidden]{display:none}
#season .season-layout{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:center;gap:5vw;width:100%;height:100%;min-height:0;padding:0;margin:0;max-width:none}
#season .season-copy{align-self:center;max-width:440px;min-width:0;min-height:0;padding:0!important;margin:0;z-index:6}
#season .season-copy h1{font-size:clamp(28px,3.25vw,48px);line-height:1.3;letter-spacing:.035em;font-weight:400;text-wrap:balance}
#season .back-link{font-size:11px;margin:0 0 28px;min-height:32px;display:inline-flex;align-items:center}
#season .season-subtitle{font-size:12px;line-height:1.6;letter-spacing:.08em;margin:12px 0 0;color:inherit;opacity:.86}
#season .season-description{font-size:14px;line-height:1.9;margin:28px 0 0;max-width:32em;color:inherit}
#season .season-notes{position:relative;margin-top:20px;width:fit-content;text-shadow:none}
#season .season-notes summary{list-style:none;cursor:pointer;display:flex;gap:24px;align-items:center;min-height:36px;font-size:11px;border-top:1px solid var(--gallery-line);color:inherit}
#season .season-notes summary::-webkit-details-marker{display:none}
#season .season-notes summary span{font-size:18px;font-weight:300}
#season .season-notes[open] summary span{rotate:45deg}
#season .season-notes-content{position:absolute;top:100%;left:0;width:min(330px,80vw);padding:18px 20px;background:#18201ef5;border:1px solid #e6e7de55;box-shadow:6px 18px 34px #0004;color:#f5f2e9;z-index:15}
#season .season-role{font-size:12px;line-height:1.85;margin:0;color:inherit}
#season .season-copy>.text-link{display:inline-flex;align-items:center;min-height:36px;font-size:11px;margin:8px 0 0}
#season .season-works{position:relative;align-self:center;width:100%;max-width:none;min-height:0;padding:0;margin:0!important;z-index:4}
#season .season-footer{position:relative;inset:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:0;border-top:1px solid #fff4e233;z-index:7}
#season .season-footer>span{font-size:10px;color:inherit;letter-spacing:.08em}
#season .season-footer nav{display:flex;flex-wrap:nowrap;gap:24px}
#season .season-footer nav a{display:flex;align-items:center;min-height:44px;font-size:11px;color:inherit;white-space:nowrap;padding:0;border-bottom:1px solid transparent;opacity:.74}
#season .season-footer nav a[aria-current=page]{border-color:currentColor;opacity:1}
.folio-legal{position:fixed;left:3.2%;bottom:18px;z-index:35;display:flex;align-items:center;gap:10px;min-height:38px;font:400 10px/1.5 'Folio CN',sans-serif;color:#f0efe5;text-shadow:0 1px 5px #000;white-space:nowrap;pointer-events:none}
body:is([data-view=practice],[data-view=contact]) .folio-legal{display:none}
/* A thin freestanding pane, a printed work sheet, and a second plane behind it. */
#season[data-presentation=gallery] .season-layout{grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr);gap:5vw}
#season #feature-work.focus-deck{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;place-items:center;gap:0;perspective:1400px;isolation:isolate;position:relative;padding:26px 0 20px}
#season #feature-work.focus-deck:after{content:'';position:absolute;left:16%;right:6%;bottom:-12px;height:34px;background:radial-gradient(ellipse,#10180fd0,transparent 70%);filter:blur(9px);transform:skewX(-20deg);z-index:-1;pointer-events:none}
#season #feature-work.focus-deck .deck-card{grid-column:1!important;grid-row:1!important;position:relative;display:block;width:69%;max-width:430px;min-height:330px;align-self:center;margin:0;padding:50px 22px 26px;box-sizing:border-box;border:1px solid #fff3d5a6;border-radius:1px;background:linear-gradient(115deg,#fff5d62e,transparent 32%,#eee4d50a 62%,#ffe6ab2e);box-shadow:10px 24px 30px #09110940,inset 1px 1px 0 #fff7de55,inset -3px 0 0 #e4d4ab24;backdrop-filter:blur(3px);transform-origin:50% 70%;color:#24261f;text-shadow:none;transition:transform 560ms cubic-bezier(.22,1,.36,1),opacity 400ms}
#season #feature-work.focus-deck .deck-card:before{content:'';position:absolute;inset:6px -5px -5px 6px;border-right:1px solid #f4eadc85;border-bottom:1px solid #f4eadc70;pointer-events:none}
#season #feature-work.focus-deck .deck-active{z-index:3;transform:translateX(-3%) rotateY(-5deg);opacity:1}
#season #feature-work.focus-deck .deck-before{z-index:1;transform:translateX(-46%) translateY(-7%) rotateY(17deg) scale(.77);opacity:.73}
#season #feature-work.focus-deck .deck-after{z-index:2;transform:translateX(48%) translateY(-11%) rotateY(-18deg) scale(.82);opacity:.86}
#season #feature-work.focus-deck .deck-card:not(.deck-active){margin:0;padding:50px 22px 26px;border-radius:1px;background:linear-gradient(115deg,#f6e4b631,transparent 60%,#fff5da29);box-shadow:12px 20px 32px #10180e40;min-height:330px;cursor:pointer}
#season #feature-work.focus-deck .deck-card:not(.deck-active):is(:hover,:focus-within){opacity:1}
#season .exhibit-caption{position:absolute;top:19px;left:22px;right:22px;color:#f7f1df;font-size:9px;letter-spacing:.12em;text-shadow:0 1px 5px #1a2018;display:flex;justify-content:space-between}
#season .exhibit-caption svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1}
#season .exhibit-mounts{position:absolute;inset:10px;pointer-events:none}
#season .exhibit-mounts i{position:absolute;width:4px;height:4px;border:1px solid #fff8e5b0;border-radius:50%}
#season .exhibit-mounts i:nth-child(1){top:0;left:0}#season .exhibit-mounts i:nth-child(2){top:0;right:0}#season .exhibit-mounts i:nth-child(3){bottom:0;left:0}#season .exhibit-mounts i:nth-child(4){bottom:0;right:0}
#season #feature-work.focus-deck .media-slot{position:relative;grid-area:auto!important;border-radius:0;aspect-ratio:16/10;width:100%;background:#192019;border:6px solid #eee8dce8;border-bottom:0}
#season #feature-work.focus-deck .feature-poster{aspect-ratio:auto;width:100%;height:100%;border-radius:0;box-shadow:none}
#season #feature-work.focus-deck .feature-meta{display:block!important;background:#eee8dce8;padding:16px 16px 12px;margin:0!important;min-height:84px;grid-area:auto!important}
#season #feature-work.focus-deck .feature-meta h2{font-family:'Folio Serif','Folio CN',serif;font-size:clamp(16px,1.6vw,23px);font-weight:500;line-height:1.4;text-align:left;letter-spacing:.025em;overflow-wrap:normal}
#season #feature-work.focus-deck .work-links{justify-content:flex-start!important;gap:8px 20px!important;margin-top:10px!important}
#season #feature-work.focus-deck .work-links a{font-size:11px;min-height:32px;color:#24261f}
#season #feature-work.focus-deck .work-credit{background:#eee8dce8;padding:0 16px 12px;margin:0;font-size:9px;line-height:1.6;color:#4b4a41}
#season #feature-work.focus-deck .episode-picker{display:block;background:#eee8dce8;padding:0 16px 12px;margin:0;font-size:10px;color:#38382f}
#season #feature-work.focus-deck .episode-select{display:block;width:100%;margin-top:6px;min-height:36px;font-size:10px;background:#f9f5ea;color:#282d25;border:1px solid #514b3866}
#season #feature-work.focus-deck .media-controls{background:#eee8dce8;margin:0;padding:0 16px 12px;color:#30362b}
#season #feature-work.focus-deck .deck-card:not(.deck-active) .feature-meta{padding:16px;margin:0!important;min-height:84px}
#season #feature-work.focus-deck .deck-card:not(.deck-active) .feature-meta h2{font-size:19px;line-height:1.5;text-align:left}
#season #feature-work.focus-deck .deck-card:not(.deck-active) .work-links{display:flex!important;visibility:hidden}
#season #feature-work.focus-deck .deck-card:not(.deck-active) .exhibit-caption{display:block}
#season #feature-work.focus-deck .deck-select:focus-visible{outline:2px solid #fff8df;outline-offset:6px}
#season #work-selector.deck-navigation{position:relative;display:flex;gap:22px;justify-content:center;padding:12px 0 0;overflow:visible;color:inherit;text-shadow:0 1px 6px #0009}
#season .deck-arrow{width:44px;height:44px;background:transparent;backdrop-filter:none;border:1px solid #fff4df70;border-radius:50%;color:inherit}
#season .deck-position{min-width:100px;font-size:11px;gap:4px}
#season .deck-position>span:first-child{font-size:10px;opacity:.8}
#season #feature-work.focus-deck.deck-playing .deck-active{grid-area:1/1!important;transform:none;width:88%;max-width:600px}
#season #feature-work.focus-deck.deck-playing .deck-card:not(.deck-active){grid-area:1/1!important;opacity:0;visibility:hidden}
/* Immersive work: open typographic field and a finely drawn player instrument. */
#season[data-presentation=immersive] .season-layout{align-items:start;padding-top:clamp(12px,6vh,64px);height:auto;max-height:100%}
#season[data-presentation=immersive] .season-copy{align-self:start}
#season[data-presentation=immersive] .season-copy:before{content:'';position:absolute;left:-20px;top:65px;bottom:0;width:5px;border-left:1px solid #fff8ec80;border-top:1px solid #fff8ec80;border-bottom:1px solid #fff8ec80;pointer-events:none}
#season[data-presentation=immersive] .season-works{margin-top:56px!important}
#season .single-work{position:relative;padding:12px;border:1px solid #f4f1e768;background:#16222212;box-shadow:4px 16px 26px #10171a18}
#season .single-work:before,#season .single-work:after{content:'';position:absolute;width:25px;height:25px;pointer-events:none;border-color:#fff9e9;border-style:solid}
#season .single-work:before{left:-1px;top:-1px;border-width:1px 0 0 1px}#season .single-work:after{right:-1px;bottom:-1px;border-width:0 1px 1px 0}
#season .single-work .work-card{padding:0;background:none;border:0;border-radius:0;box-shadow:none;color:inherit}
#season .single-work .media-slot{border:1px solid #fffcf254;aspect-ratio:16/9;background:#122124;max-height:40vh}
#season .single-work .feature-poster{width:100%;height:100%;aspect-ratio:auto;box-shadow:none}
#season .single-work .poster-caption{display:none}
#season .single-work .feature-meta{margin:14px 0 0;display:flex;align-items:center;gap:16px}
#season .single-work .feature-meta h2{font-size:16px;line-height:1.5;font-weight:400}
#season .single-work .work-links a{font-size:11px;min-height:32px;white-space:nowrap}
#season .single-work .work-kind{font-size:10px;margin-top:6px;color:inherit;opacity:.8}
#season .single-work .work-credit{font-size:9px;line-height:1.6;color:inherit;margin:8px 0 0;opacity:.8}
#season .single-work .media-controls{margin:0;min-height:0;font-size:10px}
#season .single-work:not(:has(.is-playing)) .media-controls{display:none}
#season .play-disc{width:52px;height:52px;background:#141d1d4d;backdrop-filter:blur(4px);border:1px solid #fff9e9b0}
#season .scene-linework{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;display:none;fill:none;stroke:#fff;stroke-width:.65}
#season[data-presentation=immersive] .scene-linework{display:block}
#season .wave-lines{opacity:.23}#season .guide-lines{opacity:.5}
body[data-view=winter] #season{--gallery-ink:#252d2e;--gallery-line:#2f383963;color:var(--gallery-ink)}
body[data-view=winter] #season .season-copy{text-shadow:0 1px 14px #ffffffb3}
body[data-view=winter] #season .season-copy :is(.season-subtitle,.back-link,.text-link){color:inherit}
body[data-view=winter] #season .season-footer{border-color:#26333344}
body[data-view=winter] #season .deck-arrow{border-color:#26333388}
body[data-view=winter] #season #work-selector{text-shadow:none}
body[data-view=winter] .folio-legal{color:#283333;text-shadow:0 1px 5px #fff9}
body[data-view=winter] #season .exhibit-caption{color:#313c3d;text-shadow:0 1px 4px #fff8}
body[data-view=winter] #season #feature-work.focus-deck .deck-card{border-color:#fffef2c9;background:linear-gradient(115deg,#fffdfa42,transparent 38%,#edf2f125 75%,#fffdfa55)}
body[data-view=winter] #season #feature-work.focus-deck :is(.feature-meta,.work-credit,.episode-picker,.media-controls){background:#f2efeadf}
/* Tablet / phone: the same composition condensed vertically, never a long feed. */
@media(max-width:800px) and (min-height:560px){
 #season{padding:90px 6vw 62px;gap:10px;grid-template-rows:minmax(0,1fr) 44px}
 #season .season-layout,#season[data-presentation=gallery] .season-layout,#season[data-presentation=immersive] .season-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:center;gap:10px;padding:0;height:100%;max-height:none}
 #season .season-copy{max-width:none;align-self:start}
 #season .season-copy h1{font-size:clamp(25px,5vw,36px);line-height:1.25}
 #season .back-link{font-size:10px;min-height:28px;margin-bottom:8px}
 #season .season-subtitle{font-size:10px;margin-top:6px;letter-spacing:.04em}
 #season .season-description{font-size:12px;line-height:1.65;margin:10px 0 0;white-space:normal;max-width:38em}
 #season .season-notes{display:inline-block;margin:6px 20px 0 0;vertical-align:middle}
 #season .season-notes summary{font-size:10px;min-height:30px;gap:18px;border-top:0}
 #season .season-copy>.text-link{font-size:10px;min-height:30px;margin:6px 0 0;vertical-align:middle}
 #season .season-notes-content{width:min(300px,78vw)}
 #season .season-works,#season[data-presentation=immersive] .season-works{align-self:center;margin:0!important;max-width:580px;justify-self:center}
 #season #feature-work.focus-deck{padding:15px 0 8px}
 #season #feature-work.focus-deck .deck-card,#season #feature-work.focus-deck .deck-card:not(.deck-active){width:70%;max-width:360px;min-height:0;padding:32px 12px 15px}
 #season #feature-work.focus-deck .media-slot{aspect-ratio:16/9;max-height:25vh;border-width:4px;border-bottom:0}
 #season #feature-work.focus-deck .feature-meta{padding:10px 12px 8px;min-height:66px}
 #season #feature-work.focus-deck .feature-meta h2{font-size:17px;line-height:1.4}
 #season #feature-work.focus-deck .work-links{margin-top:4px!important}
 #season #feature-work.focus-deck .work-links a{font-size:10px;min-height:30px}
 #season #feature-work.focus-deck .work-credit{padding:0 12px 8px;font-size:8px;line-height:1.5}
 #season #feature-work.focus-deck .episode-picker{padding:0 12px 8px;font-size:9px}
 #season #feature-work.focus-deck .episode-select{min-height:32px;font-size:10px;margin-top:3px}
 #season #feature-work.focus-deck .deck-card:not(.deck-active) .feature-meta{padding:10px 12px;min-height:66px}
 #season #feature-work.focus-deck .deck-card:not(.deck-active) .feature-meta h2{font-size:17px}
 #season .exhibit-caption{left:13px;right:13px;top:12px;font-size:8px;letter-spacing:.05em}
 #season .exhibit-mounts{inset:6px}
 #season .exhibit-mounts i{width:3px;height:3px}
 #season #work-selector.deck-navigation{padding:8px 0 0;gap:18px}
 #season .deck-position{font-size:10px;gap:1px}
 #season .deck-position>span:first-child{font-size:9px}
 #season .deck-arrow{width:40px;height:40px}
 #season .season-footer{justify-content:center;gap:0}
 #season .season-footer>span{display:none}
 #season .season-footer nav{justify-content:space-between;width:100%;gap:8px}
 #season .season-footer nav a{font-size:10px}
 #season .single-work{padding:9px}
 #season .single-work .media-slot{max-height:29vh}
 #season .single-work .feature-meta{margin-top:10px;gap:10px}
 #season .single-work .feature-meta h2{font-size:14px}
 #season .single-work .work-links a{font-size:10px}
 #season .single-work .work-kind{font-size:9px;margin-top:2px}
 #season .single-work .work-credit{font-size:9px;margin-top:6px}
 #season[data-presentation=immersive] .season-copy:before{left:-10px;top:40px}
 #season .scene-linework .guide-lines{opacity:.22}
 .folio-legal{left:6vw;bottom:12px;font-size:8px;gap:6px;min-height:38px}
 .experience-controls,body[data-view=home] .experience-controls{right:4vw;bottom:12px;gap:0}
}
@media(max-height:730px) and (max-width:800px) and (min-height:560px){
 #season{padding-top:76px;padding-bottom:57px;gap:6px}
 #season .season-layout{gap:4px}
 #season .season-description{font-size:11px;line-height:1.5;margin-top:7px}
 #season .season-copy h1{font-size:25px}
 #season .back-link{margin:0 0 4px;min-height:24px}
 #season .season-notes,#season .season-copy>.text-link{margin-top:0}
 #season #feature-work.focus-deck{padding:6px 0}
 #season #feature-work.focus-deck .deck-card,#season #feature-work.focus-deck .deck-card:not(.deck-active){padding-top:28px;padding-bottom:10px;max-width:300px}
 #season #feature-work.focus-deck .media-slot{max-height:18vh}
 #season #feature-work.focus-deck .feature-meta{padding-top:8px;padding-bottom:4px;min-height:54px}
 #season #feature-work.focus-deck .feature-meta h2{font-size:15px}
 #season #feature-work.focus-deck .work-credit{font-size:8px;padding-bottom:5px}
 #season #feature-work.focus-deck .episode-picker{padding-bottom:6px}
 #season #feature-work.focus-deck .episode-picker>span{display:none}
 #season #work-selector.deck-navigation{padding-top:2px}
 #season .single-work .media-slot{max-height:25vh}
}
@media(max-height:559px){
 #season{padding:72px 5vw 50px;gap:8px;grid-template-rows:minmax(0,1fr) 36px}
 #season .season-layout,#season[data-presentation=gallery] .season-layout,#season[data-presentation=immersive] .season-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5vw;padding:0;height:100%;align-items:center}
 #season .season-copy h1{font-size:25px}#season .back-link{margin:0 0 4px;min-height:26px}#season .season-subtitle{margin-top:4px;font-size:10px}
 #season .season-description{font-size:11px;line-height:1.5;margin-top:10px}
 #season .season-notes{display:inline-block;margin:4px 12px 0 0}#season .season-notes summary{border:0;min-height:28px;font-size:10px}#season .season-copy>.text-link{font-size:10px;margin-top:4px;min-height:28px}
 #season .season-works,#season[data-presentation=immersive] .season-works{margin:0!important}
 #season #feature-work.focus-deck{padding:4px 0}
 #season #feature-work.focus-deck .deck-card,#season #feature-work.focus-deck .deck-card:not(.deck-active){padding:27px 10px 10px;min-height:0;max-width:280px}
 #season .exhibit-caption{top:9px;left:12px;font-size:8px}
 #season #feature-work.focus-deck .media-slot{max-height:23vh;aspect-ratio:16/8}
 #season #feature-work.focus-deck .feature-meta{padding:7px 10px 4px;min-height:40px}
 #season #feature-work.focus-deck .feature-meta h2{font-size:14px}
 #season #feature-work.focus-deck .work-links{margin-top:2px!important}#season #feature-work.focus-deck .work-links a{min-height:26px;font-size:10px}
 #season #feature-work.focus-deck .work-credit{font-size:8px;padding:0 10px 4px}
 #season #feature-work.focus-deck .episode-picker{padding:0 10px 4px}#season #feature-work.focus-deck .episode-picker>span{display:none}#season #feature-work.focus-deck .episode-select{min-height:27px;margin-top:0}
 #season #work-selector.deck-navigation{padding-top:3px;gap:15px}#season .deck-arrow{width:32px;height:32px}#season .deck-position{font-size:10px;line-height:1.3}
 #season .season-footer>span{display:none}#season .season-footer{justify-content:center}#season .season-footer nav a{min-height:36px}
 #season .single-work{padding:7px}#season .single-work .media-slot{max-height:30vh}#season .single-work .feature-meta{margin-top:5px}#season .single-work .feature-meta h2{font-size:13px}#season .single-work .work-credit{font-size:8px;margin-top:3px}
 .folio-legal{bottom:4px;font-size:8px}.experience-controls,body[data-view=home] .experience-controls{bottom:4px}
}
@media(prefers-reduced-motion:reduce){#season #feature-work.focus-deck .deck-card{transition:none!important}}
.motion-off #season #feature-work.focus-deck .deck-card{transition:none!important}
/* Keep technical traces behind both content columns and leave the foreground open. */
#season .season-layout{position:relative;z-index:3}
#season[data-presentation=immersive] .season-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);padding-top:24px;gap:6vw}
#season[data-presentation=immersive] .season-copy h1{font-size:clamp(28px,2.7vw,39px)}
#season[data-presentation=immersive] .season-works{max-width:560px;justify-self:end;margin-top:36px!important}
#season .wave-lines{opacity:.19}
body[data-view=winter] #season .season-copy{align-self:start;padding-top:24px!important}
@media(max-width:800px) and (min-height:560px){
 #season[data-presentation=immersive] .season-layout{grid-template-columns:minmax(0,1fr);padding:0;gap:10px}
 #season[data-presentation=immersive] .season-copy h1{font-size:clamp(25px,5vw,36px)}
 #season[data-presentation=immersive] .season-works{justify-self:center;margin:0!important}
 body[data-view=winter] #season .season-copy{padding-top:0!important}
}
@media(max-height:559px){
 #season[data-presentation=immersive] .season-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:0;gap:5vw}
 #season[data-presentation=immersive] .season-copy h1{font-size:25px}
 #season[data-presentation=immersive] .season-works{margin:0!important}
 body[data-view=winter] #season .season-copy{align-self:center;padding-top:0!important}
}

#season .season-notes-description{display:none}
@media(max-height:730px) and (max-width:800px) and (min-height:560px){
 #season .season-description{display:none}
 #season .season-notes-description{display:block;font-size:12px;line-height:1.8;white-space:pre-line;margin:0 0 12px}
 #season .season-layout,#season[data-presentation=gallery] .season-layout,#season[data-presentation=immersive] .season-layout{gap:4px}
 #season #feature-work.focus-deck .media-slot{max-height:16vh}
 #season .season-notes,#season .season-copy>.text-link{margin-top:4px}
}
@media(max-height:630px) and (min-height:560px) and (max-width:800px){
 #season{padding-top:68px;padding-bottom:52px;gap:4px;grid-template-rows:minmax(0,1fr) 40px}
 #season .season-copy h1{font-size:23px}#season .season-subtitle{margin-top:3px}
 #season .season-notes,#season .season-copy>.text-link{margin-top:0}
 #season #feature-work.focus-deck .deck-card,#season #feature-work.focus-deck .deck-card:not(.deck-active){padding-top:25px;padding-bottom:8px}
 #season #feature-work.focus-deck .media-slot{max-height:12vh}
 #season #feature-work.focus-deck .feature-meta{padding:5px 10px 2px;min-height:0}
 #season #feature-work.focus-deck .work-links a{min-height:24px}
 #season #feature-work.focus-deck .episode-select{min-height:28px}
 #season #work-selector.deck-navigation{padding-top:0}
 #season .season-footer nav a{min-height:40px}
}
@media(max-height:559px){
 #season #feature-work.focus-deck .deck-active{width:86%;max-width:430px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:27px 10px 8px}
 #season #feature-work.focus-deck .deck-active .media-slot{grid-area:1/1!important;aspect-ratio:16/9;max-height:25vh;border:4px solid #eee8dce8}
 #season #feature-work.focus-deck .deck-active .feature-meta{grid-area:1/2!important;min-height:0;display:flex!important;flex-direction:column;justify-content:center;padding:4px 10px}
 #season #feature-work.focus-deck .deck-active .feature-meta h2{font-size:14px}
 #season #feature-work.focus-deck .deck-active :is(.episode-picker,.work-credit,.media-controls){grid-column:1/-1}
 #season #feature-work.focus-deck .deck-active .episode-picker{padding-top:5px}
 #season #feature-work.focus-deck .deck-active .exhibit-mounts,#season #feature-work.focus-deck .deck-active .exhibit-caption{grid-area:unset}
}
/* Companion panes float behind the selected pane without sizing its row. */
#season #feature-work.focus-deck .deck-card:not(.deck-active){position:absolute;inset:26px 0 auto;margin:0 auto!important}
#season #feature-work.focus-deck.deck-playing .deck-active .work-credit{display:none}
@media(max-width:800px) and (min-height:560px){#season #feature-work.focus-deck .deck-card:not(.deck-active){top:15px}}
@media(max-height:730px) and (max-width:800px){#season #feature-work.focus-deck .deck-card:not(.deck-active){top:6px}}
@media(max-height:559px){#season #feature-work.focus-deck .deck-card:not(.deck-active){top:4px}}
