/* Guest movie identities share data and access rules, not member-home styling. */
.guest-movies{--movie-accent:var(--studio-color-link);--movie-line:var(--studio-color-border);--movie-card:var(--studio-color-card,var(--studio-color-surface));max-width:1600px;margin-inline:auto;padding:34px clamp(16px,4vw,60px);color:var(--studio-color-text);isolation:isolate}
.guest-movies button{font:inherit;cursor:pointer;text-align:start}.studio-page .guest-movies button{text-decoration:none!important}.guest-movies button *{text-decoration:none}.guest-movies :is(button,a):focus-visible{outline:2px solid var(--movie-accent);outline-offset:4px}
.guest-movies .guest-section-heading{margin-bottom:24px}
.guest-movies [hidden]{display:none!important}
.movie-art-fallback{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(ellipse at 65% 30%,color-mix(in srgb,var(--movie-accent) 18%,var(--movie-card)),var(--movie-card));color:var(--movie-accent)}
.movie-art-fallback svg{width:42px;height:42px;opacity:.4}
.guest-movie-facts{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:11px;line-height:1.7;color:var(--studio-color-text-muted)}
.guest-movie-facts>span{display:inline-flex;align-items:center;gap:5px}.guest-movie-facts svg{width:13px;height:13px;color:var(--movie-accent);flex-shrink:0}
.guest-movies .movie-secondary{display:block;margin:6px 0 0;color:var(--studio-color-text-muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}
/* SCREEN — an open projection stage, followed by a compact selection reel. */
.guest-movie-screen{position:relative;padding-block:12px 25px;border-bottom:1px solid var(--movie-line)}
.movie-screen-panel{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,1.65fr);gap:clamp(22px,4vw,62px);align-items:center;min-height:355px}
.movie-screen-copy{min-width:0;padding-block:10px}
.movie-screen-kicker{display:flex;align-items:center;gap:8px;color:var(--movie-accent);font-size:11px;line-height:1.5;letter-spacing:.015em}
.movie-screen-kicker i{height:6px;width:6px;background:currentColor;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 9%,transparent)}
.movie-screen-copy h3{font-size:clamp(28px,3vw,45px);line-height:1.4;color:var(--studio-color-heading);margin:15px 0 5px;overflow-wrap:anywhere}
.movie-screen-copy .guest-movie-facts{margin-top:17px;gap:8px 12px}
.movie-screen-copy .movie-screen-synopsis{font-size:13px;line-height:1.95;margin:15px 0 0;color:var(--studio-color-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.movie-screen-open{display:flex;align-items:center;gap:10px;margin-top:23px;min-height:46px;padding:0 17px;border:1px solid color-mix(in srgb,var(--movie-accent) 35%,var(--movie-line));border-radius:9px;background:color-mix(in srgb,var(--movie-accent) 10%,transparent);color:var(--studio-color-heading);font-size:13px!important;font-weight:700!important;transition:background .25s,border-color .25s}
.movie-screen-open svg{width:18px;height:18px;color:var(--movie-accent)}.movie-screen-open>span{margin-inline-start:12px;color:var(--movie-accent);font-size:20px}
.movie-screen-art{position:relative;width:100%;min-width:0;height:clamp(315px,28vw,420px);border:1px solid color-mix(in srgb,var(--movie-accent) 40%,var(--movie-line));border-radius:13px 38px 13px 38px;background:var(--movie-card);padding:0;overflow:hidden;isolation:isolate;clip-path:inset(0 round 13px 38px 13px 38px)}
.movie-screen-art>img{position:relative;display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.movie-screen-art::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#05111fc7,transparent 45%);box-shadow:inset 0 0 0 1px #ffffff13}
.movie-screen-reticle{position:absolute;z-index:2;inset:13px;pointer-events:none;border:1px solid #ffffff24;border-radius:6px 28px 6px 28px}
.movie-screen-reticle::before{content:"";position:absolute;inset:10px auto auto 10px;width:28px;height:28px;border-top:2px solid #fff9;border-left:2px solid #fff9}
.movie-screen-caption{position:absolute;z-index:3;inset:auto 28px 24px;display:flex;align-items:center;gap:15px;color:#f5f7fb;direction:ltr;pointer-events:none}
.movie-screen-caption b{font:400 43px/1 Arial,sans-serif;color:#fff}.movie-screen-caption i{height:1px;flex:1;background:#ffffff46}.movie-screen-caption>span{font:600 9px/1.5 Arial,sans-serif;letter-spacing:.14em;color:#d4dfe8}
.movie-screen-console{display:grid;grid-template-columns:175px minmax(0,1fr);gap:28px;padding-top:23px;align-items:center;min-width:0}
.movie-screen-navigation{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:7px;align-items:center;color:var(--studio-color-text-muted)}
.movie-screen-navigation>button,.movie-frames-pager>button{display:grid;place-items:center;min-height:44px;border:1px solid var(--movie-line);border-radius:8px;background:transparent;color:var(--movie-accent);font-size:21px;text-align:center}
.movie-screen-navigation>span{text-align:center;font:600 11px/1.5 Arial,sans-serif;white-space:nowrap}
.movie-screen-navigation>.movie-screen-motion{grid-column:1/-1;font-size:10px;line-height:1.5;min-height:32px;border:0;margin-top:5px;color:var(--studio-color-text-muted)}
.movie-screen-reel{display:flex;gap:10px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:5px 3px 8px;scroll-snap-type:x proximity}
.movie-screen-reel::-webkit-scrollbar{display:none}
.movie-reel-item{position:relative;display:grid;grid-template-columns:51px minmax(0,1fr);align-items:center;gap:10px;flex:0 0 178px;min-width:0;padding:6px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--studio-color-text-muted);scroll-snap-align:start;transition:background .25s,border-color .25s}
.movie-reel-art{display:grid;place-items:center;position:relative;height:72px;border-radius:5px;overflow:hidden;background:var(--movie-card);color:var(--movie-accent)}
.movie-reel-art img{width:100%;height:100%;object-fit:cover;object-position:center top}.movie-reel-art.is-image-error img{visibility:hidden}.movie-reel-art svg{width:20px;height:20px}
.movie-reel-label{min-width:0;display:grid;gap:6px}.movie-reel-label i{font:500 10px/1 Arial,sans-serif;color:var(--movie-accent);font-style:normal}
.movie-reel-label strong{font-size:11px;font-weight:650;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.movie-reel-item[aria-selected="true"]{background:color-mix(in srgb,var(--movie-accent) 9%,transparent);border-color:color-mix(in srgb,var(--movie-accent) 55%,var(--movie-line));color:var(--studio-color-heading)}
/* FRAMES — a scene and its full poster, with a visible caption below each shot. */
.movie-frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--studio-gap-desktop,18px)}
.movie-frame{min-width:0;display:flex}
.movie-frame-open{display:flex;flex-direction:column;width:100%;min-width:0;padding:0;overflow:hidden;isolation:isolate;background:var(--movie-card);border:1px solid var(--movie-line);border-radius:11px;color:var(--studio-color-text);transition:border-color .3s,transform .3s}
.movie-frame-scene{position:relative;display:block;width:100%;height:170px;overflow:hidden;isolation:isolate;background:var(--studio-color-surface)}
.movie-frame-scene>img{position:relative;width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.movie-frame-scene::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#06122066,transparent 50%);box-shadow:inset 0 0 0 8px #ffffff08;pointer-events:none}
.movie-frame-number{position:absolute;z-index:3;inset:auto 14px 12px auto;color:#fff;font-size:10px;line-height:1.8;letter-spacing:.02em;text-shadow:0 1px 5px #000}
.movie-frame-body{position:relative;z-index:4;display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:start;padding:0 16px;width:100%;box-sizing:border-box;min-height:116px}
.movie-frame-poster{position:relative;display:grid;place-items:center;height:112px;margin-top:-27px;border:3px solid var(--movie-card);border-radius:5px;background:var(--movie-card);color:var(--movie-accent);overflow:hidden;box-shadow:0 4px 12px #0002}
.movie-frame-poster img{display:block;width:100%;height:100%;object-fit:contain}.movie-frame-poster.is-image-error img{visibility:hidden}.movie-frame-poster svg{width:23px;height:23px}
.movie-frame-copy{display:block;min-width:0;padding-block:14px 9px}
.movie-frame-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:var(--studio-color-heading);font-size:16px;line-height:1.6;font-weight:750}
.movie-frame-copy .movie-secondary{font-size:10px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px}
.movie-frame-copy .guest-movie-facts{margin-top:9px;font-size:10px;gap:4px 8px}
.movie-frame-synopsis{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin:4px 16px 14px;color:var(--studio-color-text-muted);font-size:11px;line-height:1.9}
.movie-frame-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:43px;margin:0 16px;padding-block:8px;border-top:1px solid var(--movie-line);margin-top:auto;font-size:11px;font-weight:650;color:var(--movie-accent)}
.movie-frame-eye{display:grid;place-items:center;height:29px;width:29px;border:1px solid color-mix(in srgb,var(--movie-accent) 25%,transparent);border-radius:50%}.movie-frame-eye svg{width:15px;height:15px}
.movie-frames-pager{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:21px}.movie-frames-pager>button{width:44px}.movie-frames-pager>span{font-size:12px;color:var(--studio-color-text-muted);text-align:center;min-width:110px}
.movie-frames-pager>button:disabled{opacity:.3;cursor:default}
@media(hover:hover){.movie-screen-art:hover>img{transform:scale(1.035)}.movie-screen-open:hover,.movie-reel-item:hover{background:color-mix(in srgb,var(--movie-accent) 13%,transparent);border-color:var(--movie-accent)}.movie-frame-open:hover{border-color:var(--movie-accent);transform:translateY(-3px)}.movie-frame-open:hover .movie-frame-scene>img{transform:scale(1.035)}}
@media(prefers-reduced-motion:no-preference){.movie-screen-panel.is-changing .movie-screen-copy{animation:movie-screen-copy .4s ease both}.movie-screen-panel.is-changing .movie-screen-art{animation:movie-screen-art .45s ease both}@keyframes movie-screen-copy{from{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes movie-screen-art{from{opacity:.3}to{opacity:1}}}
@media(max-width:1000px){.movie-screen-panel{grid-template-columns:minmax(220px,.9fr) minmax(0,1.2fr);gap:24px;min-height:310px}.movie-screen-art{height:320px}.movie-screen-copy h3{font-size:31px}.movie-screen-console{grid-template-columns:150px minmax(0,1fr);gap:17px}.movie-frames{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--studio-gap-tablet,14px)}.movie-frame-scene{height:155px}}
@media(max-width:600px){.guest-movies .guest-section-heading{margin-bottom:18px}.guest-movie-screen{padding-top:0;padding-bottom:19px}.movie-screen-panel{grid-template-columns:minmax(0,1fr);gap:20px}.movie-screen-art{grid-row:1;height:220px;border-radius:8px 24px 8px 24px;clip-path:inset(0 round 8px 24px 8px 24px)}.movie-screen-reticle{inset:9px;border-radius:3px 18px 3px 18px}.movie-screen-reticle::before{inset:7px auto auto 7px;width:18px;height:18px}.movie-screen-caption{inset:auto 20px 18px;gap:12px}.movie-screen-caption b{font-size:32px}.movie-screen-caption>span{font-size:8px}.movie-screen-copy{padding:0}.movie-screen-copy h3{font-size:27px;margin-top:10px}.movie-screen-copy .guest-movie-facts{margin-top:12px}.movie-screen-copy .movie-screen-synopsis{font-size:12px;margin-top:11px}.movie-screen-open{margin-top:16px;min-height:44px;width:100%;justify-content:center}.movie-screen-console{display:flex;flex-direction:column-reverse;gap:14px;align-items:stretch;padding-top:15px}.movie-screen-navigation{width:165px;align-self:center}.movie-reel-item{flex-basis:160px;grid-template-columns:43px minmax(0,1fr);gap:8px}.movie-reel-art{height:62px}.movie-frames{grid-template-columns:minmax(0,1fr);gap:var(--studio-gap-mobile,14px)}.movie-frame-scene{height:165px}.movie-frame-body{grid-template-columns:74px minmax(0,1fr);gap:12px;padding-inline:14px;min-height:110px}.movie-frame-poster{height:106px}.movie-frame-title{font-size:16px}.movie-frame-copy .guest-movie-facts{font-size:10px}.movie-frame-synopsis{margin-top:0}.movie-frame-footer{min-height:38px}.movie-frames-pager{margin-top:16px}}
/* LENS — one open composition with top controls and orbiting selections. */
.movie-lens-heading-controls{align-items:center}
.guest-section-heading__controls.movie-lens-heading-controls .movie-screen-motion{order:-1;position:relative;width:44px;min-width:44px;padding:0;font-size:0}\n.guest-section-heading__controls.movie-lens-heading-controls .movie-screen-motion svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}\n.guest-section-heading__controls.movie-lens-heading-controls .movie-motion-play{display:none;fill:currentColor;stroke:none}\n.guest-section-heading__controls.movie-lens-heading-controls .movie-screen-motion[aria-pressed=true] .movie-motion-pause{display:none}\n.guest-section-heading__controls.movie-lens-heading-controls .movie-screen-motion[aria-pressed=true] .movie-motion-play{display:block}\n.movie-motion-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.movie-lens-deck{position:relative}
.movie-lens-panel{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.4fr);gap:24px;align-items:center}
.movie-lens-copy{min-width:0;padding:20px 0 35px}
.movie-lens-edition{display:flex;align-items:center;gap:12px;direction:ltr;justify-content:flex-end;font:500 11px/1.5 Arial,sans-serif;letter-spacing:.2em;color:var(--movie-accent)}
[dir=ltr] .movie-lens-edition{justify-content:flex-start}.movie-lens-edition i{width:50px;height:1px;background:var(--movie-line)}
.movie-lens-copy h3{margin:19px 0 5px;font-size:clamp(26px,2.7vw,39px);line-height:1.5;overflow-wrap:anywhere;color:var(--studio-color-heading)}
.movie-lens-copy .guest-movie-facts{margin-top:20px}
.movie-lens-story{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--studio-color-text-muted);font-size:13px;line-height:1.95;margin:17px 0 0}
.movie-lens-open{display:flex;align-items:center;gap:12px;padding:0;margin-top:24px;background:transparent;border:0;color:var(--studio-color-heading);font-size:13px!important;font-weight:700!important}
.movie-lens-open>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--movie-accent);border-radius:50%;color:var(--movie-accent);transition:background .25s}.movie-lens-open svg{width:20px;height:20px}.movie-lens-open>i{font-style:normal;color:var(--movie-accent);font-size:20px;margin-inline-start:8px}
.movie-lens-stage{position:relative;height:490px;min-width:0;isolation:isolate}
.movie-lens-stage::before{content:"";position:absolute;inset:8% 6%;background:radial-gradient(ellipse,color-mix(in srgb,var(--movie-accent) 12%,transparent),transparent 68%);pointer-events:none}
.movie-lens-image{position:absolute;inset:35px auto auto 50%;transform:translateX(-50%);width:360px;height:360px;padding:0;border:1px solid color-mix(in srgb,var(--movie-accent) 65%,var(--movie-line));border-radius:50%;background:var(--movie-card);overflow:hidden;isolation:isolate}
.movie-lens-image>img{position:relative;display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.movie-lens-image-shade{position:absolute;inset:0;background:linear-gradient(0deg,#04101fc2,transparent 44%);border-radius:inherit;box-shadow:inset 0 0 0 8px #ffffff0a;pointer-events:none}
.movie-lens-orbital{position:absolute;width:410px;height:410px;inset:10px auto auto 50%;transform:translateX(-50%) rotate(-22deg);border-radius:50%;border:1px solid var(--movie-line);border-inline-color:transparent;pointer-events:none}
.movie-lens-orbital::before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--movie-accent);top:28%;left:4%;box-shadow:0 0 0 5px color-mix(in srgb,var(--movie-accent) 12%,transparent)}
.movie-lens-orbital::after{content:"";position:absolute;inset:-9px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--movie-line) 55%,transparent)}
.movie-lens-coordinate{position:absolute;top:5px;left:10%;font:500 8px/1.8 Arial,sans-serif;letter-spacing:.14em;color:var(--studio-color-text-muted)}
.movie-lens-eye{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);width:41px;height:41px;display:grid;place-items:center;background:var(--studio-color-control);border:1px solid var(--movie-accent);border-radius:50%;color:var(--movie-accent);transition:background .25s}.movie-lens-eye svg{width:20px;height:20px}
.movie-lens-seal{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:70px;height:35px}
.movie-lens-satellites{position:absolute;inset:0 auto auto 0;width:calc(66% - 8px);height:490px;pointer-events:none;direction:ltr}
[dir=ltr] .movie-lens-satellites{left:auto;right:0}
.movie-lens-satellite{position:absolute;top:95px;left:calc(50% + var(--orbit-step)*29%);transform:translateX(-50%);width:88px;padding:0;border:0;background:transparent;color:var(--studio-color-text-muted);pointer-events:auto;text-align:center!important;transition:left .55s,top .55s,opacity .3s}
.movie-lens-satellite[data-orbit-step="-1"],.movie-lens-satellite[data-orbit-step="1"]{top:330px;left:calc(50% + var(--orbit-step)*25%);width:76px}
.movie-lens-satellite[data-orbit-step="-2"],.movie-lens-satellite[data-orbit-step="2"]{left:calc(50% + var(--orbit-step)*20.5%)}
.movie-lens-satellite>span{position:relative;display:grid;place-items:center;height:124px;border:1px solid var(--movie-line);border-radius:60px;background:var(--movie-card);overflow:hidden;color:var(--movie-accent);transition:border-color .25s,transform .3s}
.movie-lens-satellite[data-orbit-step="-1"]>span,.movie-lens-satellite[data-orbit-step="1"]>span{height:105px}
.movie-lens-satellite img{width:100%;height:100%;object-fit:cover;object-position:center top}.movie-lens-satellite svg{width:22px;height:22px}
.movie-lens-satellite>b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10px;line-height:1.7;font-weight:600;margin-top:8px;direction:rtl}[dir=ltr] .movie-lens-satellite>b{direction:ltr}
.movie-lens-index{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.movie-lens-index::-webkit-scrollbar{display:none}
.movie-lens-index>button{display:grid;place-items:center;position:relative;width:38px;min-width:38px;height:44px;border:0;background:transparent;color:var(--studio-color-text-muted);font:500 11px/1.5 Arial,sans-serif!important;text-align:center}
.movie-lens-index>button::after{content:"";position:absolute;bottom:2px;left:50%;width:3px;height:3px;border-radius:50%;background:var(--movie-line);transform:translateX(-50%)}
.movie-lens-index>button[aria-selected=true]{color:var(--movie-accent)}.movie-lens-index>button[aria-selected=true]::after{width:23px;height:2px;border-radius:2px;background:var(--movie-accent)}
.movie-lens-image.is-image-error>img,.movie-lens-satellite .is-image-error img{visibility:hidden}
@media(hover:hover){.movie-lens-image:hover>img{transform:scale(1.055)}.movie-lens-image:hover .movie-lens-eye{background:var(--studio-color-card-hover)}.movie-lens-satellite:hover>span{transform:translateY(-5px);border-color:var(--movie-accent)}.movie-lens-satellite:hover>b{color:var(--studio-color-heading)}.movie-lens-open:hover>span{background:color-mix(in srgb,var(--movie-accent) 13%,transparent)}}
@media(max-width:1150px){.movie-lens-stage,.movie-lens-satellites{height:430px}.movie-lens-image{width:285px;height:285px;top:38px}.movie-lens-orbital{width:325px;height:325px;top:18px}.movie-lens-satellite{width:65px;top:90px}.movie-lens-satellite>span{height:92px}.movie-lens-satellite[data-orbit-step="-1"],.movie-lens-satellite[data-orbit-step="1"]{width:62px;top:282px}.movie-lens-satellite[data-orbit-step="-1"]>span,.movie-lens-satellite[data-orbit-step="1"]>span{height:85px}.movie-lens-copy h3{font-size:28px}}
@media(max-width:800px){.movie-lens-panel{grid-template-columns:minmax(0,1fr);gap:5px}.movie-lens-stage{grid-row:1;height:375px}.movie-lens-satellites{width:100%;height:375px}.movie-lens-copy{padding:5px 0 24px}.movie-lens-image{top:22px}.movie-lens-orbital{top:2px}.movie-lens-satellite[data-orbit-step="-1"],.movie-lens-satellite[data-orbit-step="1"]{top:254px}.movie-lens-copy h3{font-size:29px;margin-top:12px}.movie-lens-copy .guest-movie-facts{margin-top:13px}.movie-lens-story{font-size:12px;margin-top:12px}.movie-lens-open{margin-top:15px}}
@media(max-width:600px){.guest-section-heading__controls.movie-lens-heading-controls{gap:4px}.guest-section-heading__controls.movie-lens-heading-controls button{width:38px;height:38px;border-radius:12px}.guest-section-heading__controls.movie-lens-heading-controls .movie-screen-motion{min-width:38px;width:38px;padding:0}.guest-section-heading__controls.movie-lens-heading-controls .movie-screen-motion svg{width:17px;height:17px}}
@media(max-width:450px){.movie-lens-stage,.movie-lens-satellites{height:330px}.movie-lens-image{width:224px;height:224px;top:18px}.movie-lens-orbital{width:252px;height:252px;top:4px}.movie-lens-coordinate{top:0;left:1%;font-size:6px}.movie-lens-satellite[data-orbit-step="-2"],.movie-lens-satellite[data-orbit-step="2"]{display:none}.movie-lens-satellite[data-orbit-step="-1"],.movie-lens-satellite[data-orbit-step="1"]{top:212px;width:56px;left:calc(50% + var(--orbit-step)*32%)}.movie-lens-satellite[data-orbit-step="-1"]>span,.movie-lens-satellite[data-orbit-step="1"]>span{height:76px}.movie-lens-satellite>b{font-size:9px}.movie-lens-seal{top:8px}.movie-lens-eye{height:34px;width:34px;bottom:15px}.movie-lens-copy h3{font-size:26px}}
@media(prefers-reduced-motion:no-preference){.movie-lens-panel.is-changing .movie-lens-copy{animation:movie-screen-copy .35s ease both}.movie-lens-panel.is-changing .movie-lens-image>img{animation:movie-screen-art .45s ease both}.movie-lens-orbital{animation:movie-lens-orbit 13s linear infinite}.movie-lens-orbital::after{animation:movie-lens-counter-orbit 9s linear infinite}.movie-lens-image::after{content:"";position:absolute;z-index:4;inset:5px;border-radius:50%;padding:1px;background:conic-gradient(from 0deg,transparent 0 56%,color-mix(in srgb,var(--movie-accent) 85%,white) 68%,transparent 82%);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;animation:movie-lens-glint 6s linear infinite}@keyframes movie-lens-orbit{to{transform:translateX(-50%) rotate(338deg)}}@keyframes movie-lens-counter-orbit{to{transform:rotate(-360deg)}}@keyframes movie-lens-glint{to{transform:rotate(360deg)}}}
@media(prefers-reduced-motion:reduce){.guest-movies *,.guest-movies *::before,.guest-movies *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Art-led guest collections: titles remain on the artwork at every breakpoint. */
.guest-movies .movie-art-tile{position:relative;display:block;width:100%;min-width:0;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--movie-accent) 18%,transparent);border-radius:12px;padding:0;background:var(--movie-card);color:#fff;text-align:start;box-shadow:0 8px 28px #0001;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}
.guest-movies .movie-art-tile>img,.guest-movies .movie-art-tile>picture,.guest-movies .movie-art-tile>picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.guest-movies .movie-art-tile::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0002 0%,transparent 30%,#0005 58%,#000e 100%)}
.guest-movies .movie-art-copy{position:absolute;inset-inline:18px;bottom:20px;z-index:2;display:flex;flex-direction:column;gap:7px;text-shadow:0 2px 8px #0008;pointer-events:none}
.guest-movies .movie-art-copy>strong{font-size:clamp(16px,1.4vw,23px);line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#fff}
.guest-movies .movie-art-secondary{font-size:11px;line-height:1.5;color:#e7e4dc;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.guest-movies .movie-art-copy .guest-movie-facts{color:#e7e4dc;font-size:10px;gap:4px 9px}.guest-movies .movie-art-copy .guest-movie-facts svg{color:inherit}
.guest-movies .movie-art-cue{position:absolute;inset-inline-end:14px;top:14px;z-index:3;display:grid;place-items:center;width:32px;height:32px;border:1px solid #fff5;border-radius:50%;background:#1115;color:#fff;opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s;pointer-events:none}
.guest-movies .movie-art-tile .vip-badge{z-index:3}
@media(hover:hover) and (pointer:fine){.guest-movies .movie-art-tile:hover{transform:translateY(-5px);border-color:var(--movie-accent);box-shadow:0 16px 38px #0003}.guest-movies .movie-art-tile:hover>img,.guest-movies .movie-art-tile:hover>picture img{transform:scale(1.045)}.guest-movies .movie-art-tile:hover .movie-art-cue{opacity:1;transform:none}}
.guest-movies .movie-art-tile:focus-visible .movie-art-cue{opacity:1;transform:none}
.movie-art-grid--arches{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 100px)/6);gap:20px;overflow-x:auto;padding:10px 4px 20px;scroll-snap-type:x mandatory;scroll-padding:4px;scrollbar-width:thin;scrollbar-color:var(--movie-accent) transparent}
.guest-movies .movie-art-grid--arches .movie-art-tile{aspect-ratio: .58;border-radius:50% 50% 12px 12px / 32% 32% 12px 12px;scroll-snap-align:start}
.guest-movies .movie-art-grid--arches .movie-art-copy{inset-inline:15px;bottom:18px}.guest-movies .movie-art-grid--arches .movie-art-cue{top:34%;inset-inline-end:12px}
.movie-art-grid--mosaic{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(145px,13vw,210px);gap:16px}
.movie-art-grid--mosaic .movie-art-tile{grid-column:span 1;grid-row:span 1}
.movie-art-grid--mosaic .movie-art-tile:nth-child(8n+1),.movie-art-grid--mosaic .movie-art-tile:nth-child(8n+5){grid-row:span 2}
.movie-art-grid--mosaic .movie-art-tile:nth-child(8n+2),.movie-art-grid--mosaic .movie-art-tile:nth-child(8n+6){grid-column:span 2}
.guest-movies .movie-art-grid--mosaic .movie-art-copy{inset-inline:14px;bottom:14px}.guest-movies .movie-art-grid--mosaic .movie-art-copy>strong{font-size:clamp(15px,1.2vw,20px);-webkit-line-clamp:2}.guest-movies .movie-art-grid--mosaic .movie-art-secondary{display:none}
.movie-compass{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr) minmax(0,1fr);gap:22px;align-items:center}
.movie-compass-stage{grid-column:2;grid-row:1;min-width:0;padding:18px 0;border-block:1px solid var(--movie-line)}
.movie-compass-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:none;overflow:visible;padding:6px}
.movie-compass-picks--0{grid-column:1;grid-row:1}.movie-compass-picks--1{grid-column:3;grid-row:1}
.guest-movies .movie-compass-pick{aspect-ratio:.7}.guest-movies .movie-compass-pick .movie-art-copy{inset-inline:10px;bottom:14px}.guest-movies .movie-compass-pick .movie-art-copy>strong{font-size:14px}.guest-movies .movie-compass-pick :is(.movie-art-secondary,.guest-movie-facts,.movie-art-cue){display:none}
.guest-movies .movie-compass-pick:has([aria-pressed=true]){border-color:var(--movie-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--movie-accent) 28%,transparent)}
.movie-compass-nav{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:16px;font-size:12px;color:var(--movie-accent)}.guest-movies .movie-compass-nav button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--movie-line);border-radius:50%;background:var(--movie-card);color:var(--studio-color-text)}

@media(max-width:1100px){.movie-art-grid--arches{grid-auto-columns:calc((100% - 48px)/4);gap:16px}.movie-compass{gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}.movie-compass-picks{grid-template-columns:1fr;max-height:none}.guest-movies .movie-compass-pick{aspect-ratio:.8}.movie-art-grid--mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:190px}}
@media(max-width:680px){.movie-art-grid--arches{grid-auto-columns:43%;gap:12px}.guest-movies .movie-art-grid--arches .movie-art-copy{inset-inline:12px;bottom:15px}.movie-art-grid--mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:185px;gap:12px}.movie-art-grid--mosaic .movie-art-tile:nth-child(n){grid-row:span 1;grid-column:span 1}.movie-art-grid--mosaic .movie-art-tile:nth-child(5n+1){grid-column:span 2}.movie-compass{display:flex;flex-wrap:wrap;gap:0}.movie-compass-stage{width:100%;padding-top:0}.movie-compass-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:50%;max-height:none;overflow:visible;padding:12px 5px;gap:10px}.guest-movies .movie-compass-pick{flex:0 0 85%;aspect-ratio:.7;scroll-snap-align:start}.guest-movies .movie-art-copy>strong{font-size:16px}.guest-movies .movie-art-secondary{font-size:10px}.guest-movies .movie-art-grid--mosaic .guest-movie-facts{font-size:9px}}
@media(prefers-reduced-motion:reduce){.guest-movies .movie-art-tile,.guest-movies .movie-art-tile img,.guest-movies .movie-art-cue{transition:none!important}.movie-compass-panel.is-changing{animation:none}.guest-movies .movie-art-tile:hover{transform:none}}
@media(min-width:681px) and (max-width:1100px){.movie-art-grid--mosaic .movie-art-tile:nth-child(n){grid-row:span 1;grid-column:span 1}.movie-art-grid--mosaic .movie-art-tile:nth-child(4n+1),.movie-art-grid--mosaic .movie-art-tile:nth-child(4n+2){grid-column:span 2}}

/* One owner for card interaction: preview surface and independent action buttons. */
.guest-movies .movie-art-open{position:absolute;inset:0;z-index:3;width:100%;height:100%;border:0;background:transparent;border-radius:inherit;cursor:pointer}
.guest-movies .movie-art-open:focus-visible{outline:3px solid var(--movie-accent);outline-offset:-5px}
.guest-movies .movie-art-actions{position:absolute;z-index:4;inset-inline-end:12px;top:12px;display:flex;gap:6px}
.guest-movies .movie-art-actions button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffff50;border-radius:50%;background:#111c;color:#fff;cursor:pointer;transition:background .2s,transform .2s}
.guest-movies .movie-art-actions svg{width:16px;height:16px}
.guest-movies .movie-art-actions button:is(:hover,:focus-visible,.is-active){background:var(--movie-accent);color:#151515;transform:translateY(-2px)}
.guest-movies .movie-art-grid--arches .movie-art-actions{top:36%;inset-inline-end:auto;inset-inline-start:50%;transform:translateX(50%)}
[dir=ltr] .guest-movies .movie-art-grid--arches .movie-art-actions{transform:translateX(-50%)}
.guest-movies .movie-compass-pick .movie-art-actions{top:auto;bottom:64px;inset-inline-end:auto;inset-inline-start:8px;gap:4px}
.guest-movies .movie-compass-pick .movie-art-actions button{width:28px;height:28px}
.movie-compass-picks>.movie-compass-pick:nth-child(n+5){display:none}
@media(max-width:1100px){.movie-compass-picks>.movie-compass-pick:nth-child(n+3){display:none}}
@media(hover:hover) and (pointer:fine){
.guest-movies .movie-art-grid--arches .movie-art-tile:hover{transform:translateY(-8px);box-shadow:0 14px 30px color-mix(in srgb,var(--movie-accent) 16%,transparent)}
.guest-movies .movie-art-grid--mosaic .movie-art-tile:hover{transform:none;box-shadow:inset 0 0 0 2px var(--movie-accent)}
.guest-movies .movie-art-grid--mosaic .movie-art-tile:hover>img{transform:scale(1.09) rotate(.5deg)}
.guest-movies .movie-compass-pick:hover{transform:translateY(-2px);border-color:var(--movie-accent)}
}
@media(max-width:680px){.guest-movies .movie-compass-pick .movie-art-copy>strong{font-size:12px}.guest-movies .movie-compass-pick .movie-art-actions{bottom:62px;gap:2px;inset-inline-start:4px}.guest-movies .movie-compass-pick .movie-art-actions button{width:24px;height:24px}.guest-movies .movie-compass-pick .vip-badge{transform:scale(.75);transform-origin:top right}}
@media(prefers-reduced-motion:reduce){.guest-movies .movie-art-tile:hover,.guest-movies .movie-art-tile:hover>img{transform:none!important}}

/* Keep the three actions in a physical top-left rail in both languages. */
.guest-movies .movie-art-tile .movie-art-actions,
.guest-movies .movie-art-grid--arches .movie-art-tile .movie-art-actions{inset-inline:auto;left:10px;right:auto;top:12px;bottom:auto;display:flex;flex-direction:column;gap:6px;transform:none}
.guest-movies .movie-art-grid--arches .movie-art-tile .movie-art-actions{top:32%;left:10px}
@media(max-width:680px){.guest-movies .movie-compass-pick .movie-art-actions{left:6px;top:8px;gap:4px}}
.movie-compass-stage{align-self:center;padding:12px 0}
.guest-movies .movie-compass-direct{position:absolute;z-index:5;right:10px;top:50px;width:28px;height:28px;display:grid;place-items:center;border:1px solid #ffffff60;border-radius:50%;background:#151515d9;color:#fff;transition:background .2s,transform .2s}
.movie-compass-direct svg{width:15px;height:15px}
.guest-movies .movie-compass-direct:is(:hover,:focus-visible){background:var(--movie-accent);color:#111;transform:translateY(-2px)}

@media(max-width:1100px){.movie-compass-stage{padding:8px 0}.movie-compass-nav{margin-top:10px}}
@media(max-width:680px){.guest-movies .movie-compass-direct{right:6px;top:38px;width:25px;height:25px}}.movie-compass-stage .movie-compass-nav{margin-top:10px}.guest-movies .movie-compass-stage .movie-compass-nav button{width:32px;height:32px}

/* Editorial mosaic: two matching compositions, never an unfinished third row. */
.movie-mosaic-page[hidden]{display:none!important}
.movie-art-grid--mosaic.movie-mosaic-page{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,clamp(155px,14vw,235px));grid-auto-rows:auto;gap:14px}
.movie-mosaic-page .movie-art-tile:nth-child(n){grid-column:auto;grid-row:auto}
.movie-mosaic-page [data-mosaic-slot="0"]{grid-column:1!important;grid-row:1 / 3!important}
.movie-mosaic-page [data-mosaic-slot="1"]{grid-column:2 / 4!important;grid-row:1!important}
.movie-mosaic-page [data-mosaic-slot="2"]{grid-column:2!important;grid-row:2!important}
.movie-mosaic-page [data-mosaic-slot="3"]{grid-column:3!important;grid-row:2!important}
.movie-mosaic-page [data-mosaic-slot="4"]{grid-column:4!important;grid-row:1 / 3!important}
.movie-mosaic-page [data-mosaic-slot="5"]{grid-column:5 / 7!important;grid-row:1!important}
.movie-mosaic-page [data-mosaic-slot="6"]{grid-column:5!important;grid-row:2!important}
.movie-mosaic-page [data-mosaic-slot="7"]{grid-column:6!important;grid-row:2!important}
.movie-art-grid--mosaic.movie-mosaic-page--partial{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto}
.movie-art-grid--mosaic.movie-mosaic-page--partial .movie-art-tile:nth-child(n){grid-column:auto!important;grid-row:auto!important;aspect-ratio:.75}
@media(max-width:900px){.movie-art-grid--mosaic.movie-mosaic-page{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,180px)}.movie-mosaic-page [data-mosaic-slot="4"]{grid-column:1!important;grid-row:3 / 5!important}.movie-mosaic-page [data-mosaic-slot="5"]{grid-column:2 / 4!important;grid-row:3!important}.movie-mosaic-page [data-mosaic-slot="6"]{grid-column:2!important;grid-row:4!important}.movie-mosaic-page [data-mosaic-slot="7"]{grid-column:3!important;grid-row:4!important}.movie-art-grid--mosaic.movie-mosaic-page--partial{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}}
@media(max-width:540px){.movie-art-grid--mosaic.movie-mosaic-page{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:230px;gap:10px}.movie-art-grid--mosaic.movie-mosaic-page .movie-art-tile:nth-child(n){grid-column:auto!important;grid-row:auto!important}.movie-art-grid--mosaic.movie-mosaic-page .movie-art-tile:nth-child(4n+2){grid-column:span 2!important}.movie-art-grid--mosaic.movie-mosaic-page--partial .movie-art-tile:nth-child(n){grid-column:auto!important;aspect-ratio:auto}}

/* Transfer 20% of the center column equally to its two neighbors. */
@media(min-width:1101px){.movie-compass{grid-template-columns:minmax(0,1.165fr) minmax(0,1.32fr) minmax(0,1.165fr)}}
@media(min-width:681px) and (max-width:1100px){.movie-compass{grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,1.2fr)}}
.guest-movies .movie-compass-direct{top:auto;bottom:10px;left:auto;right:auto;inset-inline-end:10px}
.guest-movies .movie-compass-pick .movie-art-copy{inset-inline-end:46px}
.guest-movies .movie-art-actions svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media(hover:hover) and (pointer:fine){
.guest-movies .movie-art-tile .movie-art-actions,.guest-movies .movie-art-tile .movie-compass-direct{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}
.guest-movies .movie-art-tile:is(:hover,:focus-within) .movie-art-actions,.guest-movies .movie-art-tile:is(:hover,:focus-within) .movie-compass-direct{opacity:1;visibility:visible;pointer-events:auto}
}

/* Compass cinema scene: one contained composition, shared card actions. */
.movie-compass-stage.movie-compass-stage--cinematic{container-type:inline-size;padding:0;border:0;align-self:center}
.movie-compass-scenes{display:grid;isolation:isolate;position:relative}
.movie-compass-scenes>.movie-compass-panel{grid-area:1 / 1;min-width:0;animation:none}
.movie-compass-scenes>.movie-compass-panel[hidden]{display:none!important}
.movie-compass-scenes>.movie-compass-panel[inert]{pointer-events:none}
.movie-cinema-scene{position:relative;isolation:isolate;overflow:hidden;border-radius:20px;border:1px solid var(--movie-line);background:var(--movie-card);box-shadow:0 20px 44px #0002}
.movie-cinema-atmosphere{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--movie-accent) 23%,transparent),transparent 75%)}
.movie-cinema-atmosphere img{width:100%;height:100%;object-fit:cover;filter:blur(25px);opacity:.27;transform:scale(1.15)}
.movie-cinema-atmosphere::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 15%,color-mix(in srgb,var(--movie-card) 80%,transparent) 66%,var(--movie-card))}
.movie-cinema-bed{position:relative;display:grid;place-items:center;height:clamp(190px,62cqw,300px);perspective:900px;padding:28px 20px 0}
.movie-cinema-bed::after{content:"";position:absolute;bottom:4px;left:22%;right:22%;height:22px;border-radius:50%;background:color-mix(in srgb,var(--movie-accent) 24%,transparent);filter:blur(13px);pointer-events:none}
.movie-cinema-caption{position:absolute;inset:12px 16px auto;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--studio-color-text-muted);font-size:9px;letter-spacing:.06em}
.movie-cinema-caption b{color:var(--movie-accent);font:500 10px/1 Arial,sans-serif}
.movie-cinema-depth{position:relative;width:clamp(120px,38cqw,180px);aspect-ratio:.7;transform:rotateX(var(--cinema-tilt-x,0deg)) rotateY(var(--cinema-tilt-y,0deg)) rotateZ(-4deg);transition:transform .45s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}
[dir=rtl] .movie-cinema-depth{transform:rotateX(var(--cinema-tilt-x,0deg)) rotateY(var(--cinema-tilt-y,0deg)) rotateZ(4deg)}
.movie-cinema-depth::before,.movie-cinema-depth::after{content:"";position:absolute;inset:2px;border:1px solid color-mix(in srgb,var(--movie-accent) 45%,transparent);border-radius:12px;background:color-mix(in srgb,var(--movie-accent) 8%,var(--movie-card));pointer-events:none}
.movie-cinema-depth::before{transform:rotate(-9deg) translate(-6px,1px);opacity:.5}
.movie-cinema-depth::after{transform:rotate(7deg) translate(6px,1px);opacity:.6}
.guest-movies .movie-art-tile.movie-cinema-poster{height:100%;z-index:1;border-color:color-mix(in srgb,var(--movie-accent) 55%,transparent);box-shadow:0 18px 30px #0006;transform:none}
.guest-movies .movie-cinema-poster .movie-art-copy{inset-inline:10px;bottom:13px;gap:4px}
.guest-movies .movie-cinema-poster .movie-art-copy>strong{font-size:clamp(14px,4.2cqw,19px);line-height:1.45;-webkit-line-clamp:3}
.guest-movies .movie-cinema-poster :is(.guest-movie-facts,.movie-art-secondary){display:none}
.guest-movies .movie-cinema-poster .movie-art-actions{left:8px;top:8px;gap:5px}
.guest-movies .movie-cinema-poster .movie-art-actions button{width:28px;height:28px}
.guest-movies .movie-cinema-poster .vip-badge{font-size:10px;max-width:65px}
.movie-cinema-copy{position:relative;padding:10px 18px 16px;text-align:start;height:162px;display:flex;flex-direction:column;justify-content:flex-end}
.movie-cinema-copy>.guest-movie-facts{font-size:10px;gap:4px 9px;line-height:1.6;margin:0 0 8px;max-height:3.2em;overflow:hidden;color:var(--studio-color-text-muted)}
.movie-cinema-synopsis{font-size:13px;line-height:1.8;color:var(--studio-color-text);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:3.6em;max-height:3.6em;overflow:hidden;overflow-wrap:anywhere}
.movie-cinema-links{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}
.guest-movies .movie-cinema-open{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--movie-accent) 50%,transparent);border-radius:9px;background:color-mix(in srgb,var(--movie-accent) 14%,transparent);color:var(--movie-accent);font-size:12px;font-weight:700;text-decoration:none;transition:background .2s}
.guest-movies .movie-cinema-links>button{padding:6px 0;background:transparent;border:0;color:var(--studio-color-text-muted);font:inherit;font-size:11px;cursor:pointer}
.movie-cinema-links>button:hover{text-decoration:underline}.guest-movies .movie-cinema-open:hover{background:color-mix(in srgb,var(--movie-accent) 25%,transparent)}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.movie-cinema-bed:is(:hover,:focus-within) .movie-cinema-depth{transform:rotateX(var(--cinema-tilt-x,0deg)) rotateY(var(--cinema-tilt-y,0deg)) rotateZ(0deg) translateY(-3px)}.movie-cinema-bed.is-tilting .movie-cinema-depth{transition:transform .12s ease-out}}
@media(max-width:680px){.movie-compass-stage--cinematic{margin-bottom:8px}.movie-cinema-bed{height:235px}.movie-cinema-depth{width:140px}.movie-cinema-copy{padding:8px 16px 14px}.movie-cinema-synopsis{font-size:12px}}
@media(prefers-reduced-motion:reduce){.movie-cinema-depth,.movie-cinema-depth::before,.movie-cinema-depth::after{transform:none!important;transition:none!important}.movie-cinema-open{transition:none!important}}

@container(max-width:340px){.movie-cinema-bed{height:180px;padding-top:24px}.movie-cinema-depth{width:104px}.movie-cinema-copy{height:148px;padding:8px 12px 14px}.movie-cinema-synopsis{font-size:12px;line-height:1.7;min-height:3.4em;max-height:3.4em}.movie-cinema-links{margin-top:10px}.guest-movies .movie-cinema-poster .movie-art-copy>strong{font-size:12px}.guest-movies .movie-cinema-poster .movie-art-actions button{width:24px;height:24px}}
