/* All visual rules are local to these three component roots. */
:is(#mrp-primary-cinema,#mrp-home-cinema,#mrp-archive-cinema){--cin-ink:#162c3b;--cin-line:#c9d1d6;--cin-head:88px;--cin-ui:'MRP Inter',Arial,sans-serif;--cin-read:'MRP Newsreader',Georgia,serif;font:16px/1.5 var(--cin-ui);color:var(--cin-ink);background:#f4f6f7;position:relative;isolation:isolate}
:is(#mrp-primary-cinema,#mrp-home-cinema,#mrp-archive-cinema) :is(h1,h2,h3,p,figure){margin:0}
:is(#mrp-primary-cinema,#mrp-home-cinema,#mrp-archive-cinema) *{box-sizing:border-box}
:is(#mrp-primary-cinema,#mrp-home-cinema,#mrp-archive-cinema) a{color:inherit;text-decoration:none}
:is(#mrp-primary-cinema,#mrp-home-cinema,#mrp-archive-cinema) :focus-visible{outline:3px solid #bb2945;outline-offset:6px}
:is(#mrp-primary-cinema,#mrp-home-cinema,#mrp-archive-cinema) [id]{scroll-margin-top:calc(var(--cin-head) + 24px)}
:is(#mrp-primary-cinema,#mrp-home-cinema,#mrp-archive-cinema) [hidden]{display:none!important}
:is(#mrp-primary-cinema,#mrp-home-cinema,#mrp-archive-cinema) .cin-kicker{font:600 11px/1.5 var(--cin-ui);letter-spacing:.08em;text-transform:uppercase}
:is(#mrp-primary-cinema,#mrp-home-cinema,#mrp-archive-cinema) .cin-link{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;font:550 14px/1.45 var(--cin-ui);border-bottom:1px solid currentColor;min-height:52px;padding:13px 0;text-underline-offset:6px}
:is(#mrp-primary-cinema,#mrp-home-cinema,#mrp-archive-cinema) .cin-link:hover{text-decoration:underline}
:is(#mrp-primary-cinema,#mrp-home-cinema,#mrp-archive-cinema) .cin-link span{font-size:24px;font-weight:350;transition:transform .2s}
:is(#mrp-primary-cinema,#mrp-home-cinema,#mrp-archive-cinema) .cin-link:hover span{transform:translate(3px,-3px)}
#mrp-primary-cinema .cin-wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}
/* Films retain a complete poster below the video at every state. */
:is(#mrp-primary-cinema,#mrp-home-cinema,#mrp-archive-cinema) .cin-film{position:relative;overflow:hidden;min-width:0;background:#13283b;height:100%;isolation:isolate}
:is(#mrp-primary-cinema,#mrp-home-cinema,#mrp-archive-cinema) .cin-film :is(picture,video){display:block;position:absolute;inset:0;width:100%;height:100%}
:is(#mrp-primary-cinema,#mrp-home-cinema,#mrp-archive-cinema) .cin-film :is(img,video){width:100%;height:100%;object-fit:cover;display:block;max-width:none}
:is(#mrp-primary-cinema,#mrp-home-cinema,#mrp-archive-cinema) .cin-film video{opacity:0;transition:opacity .35s}
:is(#mrp-primary-cinema,#mrp-home-cinema,#mrp-archive-cinema) .cin-film.has-picture video{opacity:1}
:is(#mrp-primary-cinema,#mrp-home-cinema,#mrp-archive-cinema) .cin-film::after{content:'';position:absolute;inset:76% 0 0;background:linear-gradient(0deg,#07131ed4,transparent);pointer-events:none}
:is(#mrp-primary-cinema,#mrp-home-cinema,#mrp-archive-cinema) .cin-film figcaption{position:absolute;left:30px;bottom:24px;right:155px;z-index:4;color:white;font:550 12px/1.5 var(--cin-ui);padding:0;text-shadow:0 1px 6px #000a}
:is(#mrp-primary-cinema,#mrp-home-cinema,#mrp-archive-cinema) .cin-film figcaption span{display:block;font-weight:400;font-size:10px;margin-top:5px}
:is(#mrp-primary-cinema,#mrp-home-cinema,#mrp-archive-cinema) .cin-film-toggle{position:absolute;z-index:6;right:25px;bottom:24px;min-height:44px;border:1px solid #ffffff90;color:#fff;background:#0b1e32d9;padding:10px 15px;font:500 11px/1.5 var(--cin-ui);cursor:pointer}
/* Arrival: political setting, full type and destinations are present immediately. */
#mrp-primary-cinema .cin-arrival{height:calc((100svh - var(--cin-head))*1.32);min-height:830px;background:#f4f6f7}
#mrp-primary-cinema .cin-arrival-stage{position:sticky;top:var(--cin-head);height:calc(100svh - var(--cin-head));min-height:630px;max-height:1050px;overflow:hidden;background:#0b1c32;clip-path:inset(0 calc(var(--arrival,0)*3.5%) calc(var(--arrival,0)*2%))}
#mrp-primary-cinema .cin-arrival .cin-film{position:absolute;inset:0;transform:scale(calc(1 + var(--arrival,0)*.035));transform-origin:40% 60%}
#mrp-primary-cinema .cin-arrival .cin-film img,#mrp-primary-cinema .cin-arrival .cin-film video{object-position:43% 50%}
#mrp-primary-cinema .cin-arrival-stage::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 34%,#06152730 63%,#06152750),linear-gradient(0deg,#071320ba,transparent 31%);pointer-events:none;z-index:1}
#mrp-primary-cinema .cin-arrival-copy{position:absolute;z-index:3;top:12%;left:53%;right:5%;color:#fff;transform:translateY(calc(var(--arrival,0)*-30px))}
#mrp-primary-cinema .cin-arrival-copy h1{font:580 78px/1.025 var(--cin-ui);letter-spacing:-.055em;margin:26px 0 27px;color:#fff}
#mrp-primary-cinema .cin-arrival-copy>p:last-child{font:400 17px/1.65 var(--cin-ui);max-width:34ch;color:#e6edf4}
#mrp-primary-cinema .cin-arrival-routes{position:absolute;z-index:5;bottom:105px;left:53%;right:5%;border-top:1px solid #ffffff75;display:grid;grid-template-columns:1fr 1fr;gap:26px;color:#fff}
#mrp-primary-cinema .cin-arrival-routes a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding-top:17px;min-height:66px}
#mrp-primary-cinema .cin-arrival-routes span{font-size:10px;color:#d5dfe8;grid-column:1/-1}
#mrp-primary-cinema .cin-arrival-routes strong{font:550 12px/1.5 var(--cin-ui)}
#mrp-primary-cinema .cin-arrival-routes b{font:22px var(--cin-ui)}
#mrp-primary-cinema .cin-arrival .cin-film figcaption{left:56px;bottom:28px}
#mrp-primary-cinema .cin-arrival .cin-film-toggle{right:56px;bottom:26px}
#mrp-primary-cinema .cin-motion{position:absolute;z-index:7;top:26px;right:56px;color:#fff;background:#0b1c3277;border:1px solid #ffffff60;min-height:36px;padding:8px 12px;font:500 10px var(--cin-ui);cursor:pointer}
/* 2028 follows a light editorial interval; the riverfront aperture opens with scroll. */
#mrp-primary-cinema .cin-current{background:#f4f6f7;padding-top:80px}
#mrp-primary-cinema .cin-current-heading{position:relative;padding-bottom:54px}
#mrp-primary-cinema .cin-current-heading>.cin-kicker{color:#91384b;margin-bottom:26px}
#mrp-primary-cinema .cin-current-heading h2{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}
#mrp-primary-cinema .cin-year{font:570 188px/.9 var(--cin-ui);letter-spacing:-.08em;color:#18354b}
#mrp-primary-cinema .cin-title{font:450 53px/1.05 var(--cin-read);letter-spacing:-.035em}
#mrp-primary-cinema .cin-current-deck{margin-left:calc(45% + 30px);margin-top:27px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}
#mrp-primary-cinema .cin-current-deck p{font:400 23px/1.45 var(--cin-read);max-width:36ch;color:#415463}
#mrp-primary-cinema .cin-expanding{height:560px;margin-inline:calc((1 - var(--expand,1))*6%);overflow:hidden}
#mrp-primary-cinema .cin-expanding .cin-film :is(img,video){object-position:50% 46%;transform:scale(calc(1.035 - var(--expand,1)*.035))}
#mrp-primary-cinema .cin-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding-block:35px 50px}
#mrp-primary-cinema .cin-topics a{display:grid;grid-template-columns:1fr auto;row-gap:12px;padding-top:17px;border-top:1px solid #aebbc5}
#mrp-primary-cinema .cin-topics span{grid-column:1/-1;font:600 10px var(--cin-ui);letter-spacing:.07em;text-transform:uppercase;color:#586874}
#mrp-primary-cinema .cin-topics strong{font:500 15px/1.4 var(--cin-ui)}
#mrp-primary-cinema .cin-topics b{font:24px/1 var(--cin-ui)}
#mrp-primary-cinema .cin-topics a:hover strong{text-decoration:underline;text-underline-offset:5px}
/* Archive entrance: an institutional passage, with the record kept outside the image. */
#mrp-primary-cinema .cin-history{background:#132b3e;color:#f5f7fa;display:grid;grid-template-columns:1fr 1.05fr;padding:92px max(56px,calc((100vw - 1320px)/2)) 70px;gap:50px 76px}
#mrp-primary-cinema .cin-history-copy{padding-block:26px 14px}
#mrp-primary-cinema .cin-history .cin-kicker{color:#dab1b9;margin-bottom:30px}
#mrp-primary-cinema .cin-history h2{font:450 61px/1.04 var(--cin-read);letter-spacing:-.035em}
#mrp-primary-cinema .cin-history-copy>p:not(.cin-kicker){font:400 24px/1.5 var(--cin-read);max-width:32ch;color:#dce6ed;margin:30px 0 25px}
#mrp-primary-cinema .cin-history-film{height:565px;clip-path:inset(calc((1 - var(--expand,1))*3%) 0)}
#mrp-primary-cinema .cin-history-film .cin-film :is(img,video){object-position:50% 50%}
#mrp-primary-cinema .cin-history-index{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 76px;border-top:1px solid #ffffff50}
#mrp-primary-cinema .cin-history-index a{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:65px;border-bottom:1px solid #ffffff30;font:450 21px/1.3 var(--cin-read)}
#mrp-primary-cinema .cin-history-index span{font:22px var(--cin-ui)}
#mrp-primary-cinema .cin-reference{padding-block:80px 65px}
#mrp-primary-cinema .cin-reference>.cin-kicker{color:#8b3447;margin-bottom:22px}
#mrp-primary-cinema .cin-reference h2{font:450 48px/1.1 var(--cin-read);letter-spacing:-.035em;margin-bottom:35px}
#mrp-primary-cinema .cin-reference>div{display:grid;grid-template-columns:1fr 1fr;gap:50px}
#mrp-primary-cinema .cin-reference a{display:grid;grid-template-columns:1fr auto;gap:12px 30px;border-top:1px solid var(--cin-line);padding-top:25px}
#mrp-primary-cinema .cin-reference strong{font:450 27px/1.25 var(--cin-read)}
#mrp-primary-cinema .cin-reference span{grid-column:1;font-size:13px;color:#526675}
#mrp-primary-cinema .cin-reference b{grid-column:2;grid-row:1/3;font:24px var(--cin-ui)}
#mrp-primary-cinema .cin-ongoing{padding-bottom:75px}
#mrp-primary-cinema .cin-ongoing h2{font:450 29px/1.2 var(--cin-read)}
#mrp-primary-cinema .cin-ongoing nav{display:flex;flex-wrap:wrap;gap:18px 34px;margin-top:20px}
#mrp-primary-cinema .cin-ongoing a{font-size:13px;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:5px}
/* Homepage entrance: a separate geographic composition within the existing page. */
#mrp-home-cinema .cin-home-stage{position:relative;height:840px;min-height:680px;isolation:isolate;overflow:hidden}
#mrp-home-cinema .cin-film{position:absolute;inset:0;transform:scale(calc(1.025 - var(--expand,1)*.025))}
#mrp-home-cinema .cin-film :is(img,video){object-position:58% 50%}
#mrp-home-cinema .cin-home-copy{position:absolute;z-index:3;top:60px;left:max(56px,calc((100vw - 1320px)/2));right:54%;color:#102c3e}
#mrp-home-cinema .cin-home-copy h2{font:570 49px/1.045 var(--cin-ui);letter-spacing:-.045em;margin-top:22px}
#mrp-home-cinema .cin-home-year{display:block;font:580 160px/.9 var(--cin-ui);letter-spacing:-.075em;margin-bottom:24px}
#mrp-home-cinema .cin-home-copy>p:not(.cin-kicker){font:450 16px/1.6 var(--cin-ui);margin:27px 0 22px;color:#243e4e}
#mrp-home-cinema .cin-home-copy .cin-link{background:#f3f7f9ec;padding-inline:20px;border:0;box-shadow:0 0 0 1px #15314320}
#mrp-home-cinema .cin-home-stage::after{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#eef5f9e8 0%,#eef5f9bd 28%,transparent 62%);pointer-events:none}
/* Archive title and a film passage above the preserved research modules. */
#mrp-archive-cinema{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;padding:48px max(56px,calc((100vw - 1320px)/2)) 56px;align-items:center}
#mrp-archive-cinema .cin-kicker{color:#8e3447}
#mrp-archive-cinema h1{font:590 60px/1.04 var(--cin-ui);letter-spacing:-.05em;margin:26px 0}
#mrp-archive-cinema .cin-archive-heading>p:not(.cin-kicker){font:400 24px/1.45 var(--cin-read);max-width:33ch;color:#415766;margin-bottom:27px}
#mrp-archive-cinema .cin-archive-visual{height:620px}
@media(min-width:1700px){#mrp-primary-cinema .cin-arrival-copy h1{font-size:95px}#mrp-primary-cinema .cin-arrival-copy{top:14%}#mrp-home-cinema .cin-home-copy{right:58%}}
@media(max-width:1199px){#mrp-primary-cinema .cin-wrap{width:calc(100% - 64px)}#mrp-primary-cinema .cin-arrival-copy h1{font-size:64px}#mrp-primary-cinema .cin-arrival-copy{left:51%;right:4%;top:14%}#mrp-primary-cinema .cin-arrival-routes{left:51%;right:4%;gap:18px}#mrp-primary-cinema .cin-arrival .cin-film figcaption{left:32px}#mrp-primary-cinema .cin-arrival .cin-film-toggle,#mrp-primary-cinema .cin-motion{right:32px}#mrp-primary-cinema .cin-year{font-size:155px}#mrp-primary-cinema .cin-title{font-size:44px}#mrp-primary-cinema .cin-current-heading h2{gap:35px}#mrp-primary-cinema .cin-current-deck{margin-left:calc(45% + 18px)}#mrp-primary-cinema .cin-history{padding-inline:32px;gap:40px}#mrp-primary-cinema .cin-history h2{font-size:53px}#mrp-primary-cinema .cin-history-film{height:520px}#mrp-home-cinema .cin-home-copy{left:32px;right:50%}#mrp-home-cinema .cin-home-year{font-size:135px}#mrp-home-cinema .cin-home-copy h2{font-size:44px}#mrp-archive-cinema{padding-inline:32px;gap:35px}#mrp-archive-cinema h1{font-size:48px}}
@media(max-width:900px){#mrp-primary-cinema .cin-arrival-copy h1{font-size:51px}#mrp-primary-cinema .cin-arrival-copy>p:last-child{font-size:15px}#mrp-primary-cinema .cin-arrival-routes{grid-template-columns:1fr;gap:0;bottom:100px}#mrp-primary-cinema .cin-arrival-routes a{grid-template-columns:1fr auto;padding-block:12px}#mrp-primary-cinema .cin-arrival-routes span{grid-column:1;font-size:9px}#mrp-primary-cinema .cin-arrival-routes strong{grid-column:1}#mrp-primary-cinema .cin-arrival-routes b{grid-column:2;grid-row:1/3}#mrp-primary-cinema .cin-year{font-size:132px}#mrp-primary-cinema .cin-title{font-size:36px}#mrp-primary-cinema .cin-current-deck p{font-size:21px}#mrp-primary-cinema .cin-topics{gap:25px}#mrp-primary-cinema .cin-topics strong{font-size:13px}#mrp-primary-cinema .cin-history h2{font-size:46px}#mrp-primary-cinema .cin-history-copy>p:not(.cin-kicker){font-size:22px}#mrp-primary-cinema .cin-history-film{height:540px}#mrp-home-cinema .cin-home-stage{height:780px}#mrp-home-cinema .cin-home-copy{right:45%}#mrp-home-cinema .cin-home-copy h2{font-size:41px}#mrp-home-cinema .cin-home-year{font-size:126px}#mrp-archive-cinema h1{font-size:39px}}
@media(max-width:720px){
 #mrp-primary-cinema .cin-wrap{width:calc(100% - 40px)}
 #mrp-primary-cinema .cin-arrival{height:auto;min-height:0}
 #mrp-primary-cinema .cin-arrival-stage{position:relative;top:auto;height:calc(100svh - var(--cin-head));min-height:720px;max-height:950px;clip-path:none}
 #mrp-primary-cinema .cin-arrival .cin-film{transform:none}
 #mrp-primary-cinema .cin-arrival-stage::after{background:linear-gradient(0deg,#061323e8,transparent 35%),linear-gradient(180deg,#061323a8,transparent 42%)}
 #mrp-primary-cinema .cin-arrival .cin-film :is(img,video){object-position:50% 50%}
 #mrp-primary-cinema .cin-arrival-copy{top:45px;left:22px;right:22px;transform:none}
 #mrp-primary-cinema .cin-arrival-copy h1{font-size:49px;line-height:1.015;margin:20px 0 17px;max-width:10ch}
 #mrp-primary-cinema .cin-arrival-copy>p:last-child{font-size:14px;line-height:1.6;max-width:31ch}
 #mrp-primary-cinema .cin-arrival-copy .cin-kicker{font-size:9px}
 #mrp-primary-cinema .cin-arrival-routes{left:22px;right:22px;bottom:96px;grid-template-columns:1fr 1fr;gap:18px}
 #mrp-primary-cinema .cin-arrival-routes a{display:grid;grid-template-columns:1fr auto;row-gap:8px;align-content:start}
 #mrp-primary-cinema .cin-arrival-routes span{grid-column:1/-1;font-size:9px}
 #mrp-primary-cinema .cin-arrival-routes strong{grid-column:1;font-size:11px;max-width:15ch}
 #mrp-primary-cinema .cin-arrival-routes b{grid-column:2;grid-row:2}
 #mrp-primary-cinema .cin-arrival .cin-film figcaption{left:22px;bottom:22px;right:135px;font-size:10px;line-height:1.6}
 #mrp-primary-cinema .cin-arrival .cin-film figcaption span{font-size:9px;max-width:20ch}
 #mrp-primary-cinema .cin-arrival .cin-film-toggle{right:20px;bottom:22px;font-size:10px}
 #mrp-primary-cinema .cin-motion{top:15px;right:20px;font-size:9px;min-height:32px}
 #mrp-primary-cinema .cin-current{padding-top:48px}
 #mrp-primary-cinema .cin-current-heading{padding-bottom:33px}
 #mrp-primary-cinema .cin-current-heading h2{display:block}
 #mrp-primary-cinema .cin-year{display:block;font-size:123px;margin-bottom:24px}
 #mrp-primary-cinema .cin-title{display:block;font-size:35px;line-height:1.08}
 #mrp-primary-cinema .cin-current-heading>.cin-kicker{font-size:10px;margin-bottom:23px}
 #mrp-primary-cinema .cin-current-deck{margin:24px 0 0;gap:16px}
 #mrp-primary-cinema .cin-current-deck p{font-size:22px}
 #mrp-primary-cinema .cin-expanding{height:520px;margin-inline:0}
 #mrp-primary-cinema .cin-expanding .cin-film :is(img,video){object-position:50% 45%;transform:none}
 #mrp-primary-cinema .cin-topics{display:block;padding-block:20px 40px}
 #mrp-primary-cinema .cin-topics a{grid-template-columns:72px 1fr auto;gap:12px;align-items:center;padding:18px 0;min-height:64px}
 #mrp-primary-cinema .cin-topics span{grid-column:auto;font-size:9px}
 #mrp-primary-cinema .cin-topics strong{font-size:12px}
 #mrp-primary-cinema .cin-history{display:flex;flex-direction:column;padding:46px 0 36px;gap:30px}
 #mrp-primary-cinema .cin-history-copy{padding:0 22px}
 #mrp-primary-cinema .cin-history h2{font-size:47px}
 #mrp-primary-cinema .cin-history .cin-kicker{font-size:10px;margin-bottom:24px}
 #mrp-primary-cinema .cin-history-copy>p:not(.cin-kicker){font-size:22px;margin-block:24px 18px}
 #mrp-primary-cinema .cin-history-film{height:470px;clip-path:none}
 #mrp-primary-cinema .cin-history-index{display:block;margin-inline:22px}
 #mrp-primary-cinema .cin-history-index a{font-size:20px;min-height:64px}
 #mrp-primary-cinema .cin-reference{padding-block:48px}
 #mrp-primary-cinema .cin-reference h2{font-size:36px}
 #mrp-primary-cinema .cin-reference>div{grid-template-columns:1fr;gap:28px}
 #mrp-primary-cinema .cin-reference strong{font-size:26px}
 #mrp-primary-cinema .cin-ongoing{padding-bottom:46px}
 #mrp-primary-cinema .cin-ongoing h2{font-size:28px}
 #mrp-primary-cinema .cin-ongoing nav{gap:6px 24px}
 :is(#mrp-primary-cinema,#mrp-home-cinema,#mrp-archive-cinema) .cin-film figcaption{left:20px;bottom:21px;right:125px;font-size:10px}
 :is(#mrp-primary-cinema,#mrp-home-cinema,#mrp-archive-cinema) .cin-film figcaption span{font-size:9px;max-width:25ch}
 :is(#mrp-primary-cinema,#mrp-home-cinema,#mrp-archive-cinema) .cin-film-toggle{right:20px;bottom:21px;font-size:10px;padding-inline:11px}
 #mrp-home-cinema .cin-home-stage{height:900px;min-height:0}
 #mrp-home-cinema .cin-home-copy{top:42px;left:22px;right:22px}
 #mrp-home-cinema .cin-home-copy h2{font-size:38px;margin-top:25px;line-height:1.05}
 #mrp-home-cinema .cin-home-year{font-size:120px;margin-bottom:20px}
 #mrp-home-cinema .cin-home-copy>p:not(.cin-kicker){font-size:14px;margin:22px 0 15px}
 #mrp-home-cinema .cin-home-copy .cin-link{font-size:12px;padding-inline:15px;gap:22px}
 #mrp-home-cinema .cin-home-stage::after{background:linear-gradient(180deg,#edf5f9e8,#edf5f9b8 28%,transparent 60%)}
 #mrp-home-cinema .cin-film :is(img,video){object-position:50% 50%}
 #mrp-archive-cinema{grid-template-columns:1fr;padding:34px 0 0;gap:35px}
 #mrp-archive-cinema .cin-archive-heading{padding-inline:22px}
 #mrp-archive-cinema h1{font-size:44px;line-height:1.04;margin:23px 0}
 #mrp-archive-cinema .cin-archive-heading>p:not(.cin-kicker){font-size:23px;margin-bottom:22px}
 #mrp-archive-cinema .cin-archive-visual{height:420px}
}
@media(max-width:350px){#mrp-primary-cinema .cin-arrival-copy h1{font-size:42px}#mrp-primary-cinema .cin-arrival-stage{min-height:700px}#mrp-primary-cinema .cin-year{font-size:107px}#mrp-primary-cinema .cin-title{font-size:31px}#mrp-primary-cinema .cin-topics a{grid-template-columns:58px 1fr auto}#mrp-home-cinema .cin-home-copy h2{font-size:33px}#mrp-home-cinema .cin-home-year{font-size:105px}#mrp-archive-cinema h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){:is(#mrp-primary-cinema,#mrp-home-cinema,#mrp-archive-cinema) *{animation:none!important;transition:none!important}#mrp-primary-cinema .cin-arrival{height:auto;min-height:0}#mrp-primary-cinema .cin-arrival-stage{position:relative;top:auto;clip-path:none}#mrp-primary-cinema .cin-arrival-copy,#mrp-primary-cinema .cin-arrival .cin-film,#mrp-primary-cinema .cin-expanding .cin-film :is(img,video),#mrp-home-cinema .cin-film{transform:none}#mrp-primary-cinema .cin-expanding{margin-inline:0}#mrp-primary-cinema .cin-history-film{clip-path:none}}
#mrp-primary-cinema[data-motion=off] .cin-arrival-stage{clip-path:none}#mrp-primary-cinema[data-motion=off] .cin-arrival-copy,#mrp-primary-cinema[data-motion=off] .cin-arrival .cin-film{transform:none}
/* Keep caption/controls above the light-control layer; phone type owns quiet sky. */
#mrp-primary-cinema .cin-arrival-stage::after{display:none}
#mrp-primary-cinema .cin-arrival .cin-film::before{content:'';position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,transparent 34%,#06152730 63%,#06152750);pointer-events:none}
#mrp-primary-cinema .cin-arrival .cin-film::after{inset:65% 0 0;background:linear-gradient(0deg,#071320e8,transparent)}
@media(max-width:720px){#mrp-primary-cinema .cin-arrival .cin-film{top:230px;height:calc(100% - 230px);mask-image:linear-gradient(180deg,transparent,#000 14%)}#mrp-primary-cinema .cin-arrival .cin-film::before{display:none}#mrp-primary-cinema .cin-arrival .cin-film::after{inset:45% 0 0;background:linear-gradient(0deg,#071320f2,transparent)}#mrp-primary-cinema .cin-arrival-copy{z-index:5}#mrp-primary-cinema .cin-arrival-copy>p:last-child{font-size:13px;line-height:1.6}}
/* Keep the geographic image's caption above its text-field overlay. */
#mrp-home-cinema .cin-home-stage::after{display:none}
#mrp-home-cinema .cin-film::before{content:'';position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,#eef5f9e8 0%,#eef5f9bd 28%,transparent 62%);pointer-events:none}
#mrp-home-cinema .cin-film::after{z-index:3;inset:82% 0 0}
@media(max-width:720px){#mrp-home-cinema .cin-film::before{background:linear-gradient(180deg,#edf5f9e8,#edf5f9b8 28%,transparent 60%)}}

@media(max-width:720px){#mrp-home-cinema .cin-film{top:260px;height:calc(100% - 260px);mask-image:linear-gradient(180deg,transparent,#000 15%)}#mrp-home-cinema .cin-film::before{background:linear-gradient(180deg,#edf5f9b8,transparent 40%)}}

#mrp-primary-cinema[data-motion=off] .cin-arrival{height:auto;min-height:0}#mrp-primary-cinema[data-motion=off] .cin-arrival-stage{position:relative;top:auto}:is(#mrp-primary-cinema,#mrp-home-cinema,#mrp-archive-cinema)[data-motion=off] *{transition:none!important}

#mrp-primary-cinema .cin-motion{min-height:44px}
#mrp-primary-cinema :is(#current-primary,#primary-history){scroll-margin-top:var(--cin-head)}
#mrp-homepage-v4 #mrp-home-cinema{scroll-margin-top:var(--cin-head)}

/* Mid-width layouts retain landscape film geometry; do not enlarge a phone crop. */
@media(min-width:481px) and (max-width:720px){
 #mrp-primary-cinema .cin-arrival .cin-film{top:300px;height:calc(100% - 300px);mask-image:linear-gradient(180deg,transparent,#000 10%)}
 #mrp-primary-cinema .cin-arrival-stage{min-height:800px}
 #mrp-primary-cinema .cin-arrival-copy h1{font-size:56px}
 #mrp-primary-cinema .cin-arrival-copy>p:last-child{font-size:14px}
 #mrp-home-cinema .cin-home-stage{height:calc(460px + 100vw * .5625)}
 #mrp-home-cinema .cin-film{top:460px;height:calc(100vw * .5625);mask-image:none}
 #mrp-home-cinema .cin-film::before{display:none}
 #mrp-home-cinema .cin-film :is(img,video){object-fit:contain}
}
@media(max-width:480px){#mrp-primary-cinema .cin-arrival-stage{min-height:max(700px,calc(230px + 100vw * 1.333333))}}
