[aria-labelledby="theaters-title"]{max-width:1100px;margin:0 auto 42px}#theaters{--case-width:145px}#theaters .rec-card{flex:0 0 var(--case-width)}#theaters .pick-review{font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.picker-grid-title{font-size:22px!important;letter-spacing:-.02em;margin:0 0 22px;text-transform:none}.picker-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:30px}.picker-tile{position:relative;min-height:230px;max-width:600px;overflow:hidden;display:block;border:1px solid #8b9cb03d;border-radius:3px;background:linear-gradient(125deg,#233f65,#11223b);box-shadow:0 10px 24px #0006;transition:transform .25s,box-shadow .25s}.picker-tile:hover,.picker-tile:focus-visible{transform:translateY(-4px);box-shadow:0 18px 28px #0009}.picker-tile[aria-expanded="true"]{border-color:#e6c650}.picker-avatar{position:relative;background:radial-gradient(ellipse at 50% 35%,#385d89,#0e203b);overflow:hidden}.picker-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.picker-avatar svg{display:none;width:100%;height:100%;position:absolute;inset:0}.picker-avatar.missing svg{display:block}.picker-tile>.picker-avatar{position:absolute;inset:0 0 0 45%}.picker-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102039 10%,#102039c9 45%,#10203918 100%);pointer-events:none}.picker-tile-content{position:relative;z-index:1;padding:30px;max-width:72%;min-height:230px;display:flex;flex-direction:column;justify-content:center}.picker-tile-content h3{margin:0 0 10px;font-size:32px!important;color:#ead274;line-height:1.15}.picker-tile-content p{margin:0 0 20px;font-size:13px;line-height:1.5;color:#d8dce3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.picker-tile-content span{font-size:12px;font-weight:700;color:#eed887}.picker-profile-panel{margin:30px 0 40px;padding:26px;border:1px solid #889fbe33;background:linear-gradient(140deg,#182c44d9,#0e1929c9);scroll-margin-top:24px}.picker-profile-panel[hidden]{display:none}.picker-back{display:inline-block;color:#e5ce76;font-size:13px;font-weight:700;margin-bottom:24px}.picker-profile-intro{display:grid;grid-template-columns:160px 1fr;gap:28px;align-items:center;margin-bottom:30px}.picker-profile-intro>.picker-avatar{width:160px;aspect-ratio:4/5;border:1px solid #e6c65055;border-radius:2px}.picker-profile-intro h2{font-size:32px;line-height:1.2;color:#ecd378;margin:0 0 16px}.picker-bio,.picker-taste{font-size:15px;line-height:1.7;max-width:740px;white-space:pre-line;color:#d1d6df}.picker-taste strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#ecd378;margin-bottom:6px}.picker-profile-panel .section-head h3{font-size:23px;margin:0;color:#ecd378}.picker-profile-panel .poster-row{--case-width:190px}.picker-profile-panel .rec-card{flex:0 0 var(--case-width)}@media(max-width:600px){#theaters{--case-width:115px}.picker-tile-grid{grid-template-columns:1fr}.picker-tile-content{padding:24px;min-height:200px}.picker-tile{min-height:200px}.picker-profile-panel{padding:18px}.picker-profile-intro{grid-template-columns:90px 1fr;gap:18px}.picker-profile-intro>.picker-avatar{width:90px}.picker-profile-intro h2{font-size:26px}.picker-profile-panel .poster-row{--case-width:145px}}@media(prefers-reduced-motion:reduce){.picker-tile{transition:none}}
.personal-recs-sign{display:table;margin:0 auto 30px!important;background:linear-gradient(135deg,#254c86,#102d5b);color:#f1d364!important;border:5px solid #e4c653;border-radius:4px;padding:16px 32px!important;box-shadow:inset 0 0 0 2px #48699b,0 6px 0 #76611b,0 12px 24px #0008;font:800 clamp(24px,3vw,36px)/1.1 Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:-.02em;transform:rotate(-2deg)}.picker-tile[hidden]{display:none!important}.picker-profile-panel{grid-column:1/-1;margin:0!important;min-width:0}.picker-profile-intro>.picker-avatar{aspect-ratio:1}.picker-tile>.picker-avatar img{object-fit:cover}.picker-tile{animation:recommenderReveal .8s cubic-bezier(.2,.7,.2,1) both}.picker-tile:nth-child(even){animation-name:recommenderRevealOther}@keyframes recommenderReveal{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}@keyframes recommenderRevealOther{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}::view-transition-group(personal-shelf){animation-duration:900ms;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-old(personal-shelf){animation:personalGhost .85s both}::view-transition-new(personal-shelf){animation:personalShelfReveal .9s both}::view-transition-old(root),::view-transition-new(root){animation:none}@keyframes personalGhost{to{opacity:0;filter:blur(5px)}}@keyframes personalShelfReveal{from{opacity:.15;clip-path:inset(0 70% 0 0)}to{opacity:1;clip-path:inset(0)}}@media(prefers-reduced-motion:reduce){.picker-tile{animation:none}::view-transition-group(personal-shelf){animation-duration:0s}}

.picker-tile>.picker-avatar{inset:auto 14px 14px auto;width:200px;height:200px}.rec-subscribe-panel{max-width:760px;margin:45px auto;padding:28px;border:2px solid #d9be5b;background:linear-gradient(135deg,#203d6b,#102441);border-radius:6px;color:#eee}.rec-subscribe-panel h2{color:#e8cd68;font:700 28px Arial}.rec-subscribe-panel form{display:grid;gap:16px}.rec-subscribe-panel label{display:grid;gap:7px;font:14px Arial}.rec-subscribe-panel input:not([type=checkbox]){padding:12px;background:#121f35;border:1px solid #889ab4;border-radius:4px;color:#eee;width:100%;box-sizing:border-box}.rec-subscribe-panel .subscribe-check{display:flex;align-items:center;gap:9px}.rec-subscribe-panel input[type=checkbox]{width:auto}.rec-subscribe-panel button{padding:12px 20px;background:#e6c650;color:#102039;border:0;border-radius:4px;font-weight:700;cursor:pointer}.rec-subscribe-panel p{font-size:13px;line-height:1.6}.rec-subscribe-panel label[hidden]{display:none}

.rec-subscribe-panel textarea,.rec-subscribe-panel select{width:100%;box-sizing:border-box;padding:12px;color:#eee;background:#121f35;border:1px solid #889ab4;border-radius:4px;font:14px/1.5 Arial}.rec-subscribe-panel fieldset{border:1px solid #889ab4;border-radius:5px;padding:18px;display:grid;gap:14px}.rec-subscribe-panel legend{color:#e6c650;font-weight:700}.rec-subscribe-panel label small{color:#bbb;font-size:12px}

.rec-sign{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;padding:14px 26px;background:linear-gradient(140deg,#254c86,#102d5b);border:4px solid #e4c653;border-radius:4px;color:#f1d364!important;box-shadow:inset 0 0 0 2px #48699b,0 5px 0 #76611b,0 10px 20px #0006;font:800 clamp(24px,3vw,36px)/1.15 Arial,sans-serif!important;letter-spacing:-.025em;text-decoration:none;text-align:center;overflow-wrap:anywhere;white-space:normal;cursor:pointer}.rec-sign-small{font-size:clamp(14px,2vw,19px)!important;padding:10px 18px;border-width:3px}.picker-close{margin-bottom:28px;float:right}.picker-profile-intro{clear:both}.picker-name-sign{width:fit-content;margin-bottom:20px!important}.rec-subscribe-entry{text-align:center;margin:45px auto}.subscribe-sign{min-width:260px;transform:rotate(-2deg)}.subscribe-subsign{display:table;margin:8px auto 0;transform:rotate(1deg);cursor:default}.rec-subscribe-gate{max-width:760px;text-align:center;margin:40px auto;padding:28px;background:#142944;border:1px solid #8594aa}.rec-subscribe-gate p{font:18px/1.6 Arial;color:#eee}.rec-subscribe-panel[hidden],.rec-subscribe-entry[hidden],.rec-subscribe-gate[hidden]{display:none!important}.rec-subscribe-panel>.rec-sign{margin-bottom:20px}html[data-shelf-motion=closing]::view-transition-old(personal-shelf){animation:shelfCloseGhost .85s both}html[data-shelf-motion=closing]::view-transition-new(personal-shelf){animation:shelfTileReturn .85s both}@keyframes shelfCloseGhost{to{opacity:0;clip-path:inset(0 70% 0 0);filter:blur(3px)}}@keyframes shelfTileReturn{from{opacity:0}to{opacity:1}}

.picker-tile-name{font-size:clamp(22px,3vw,32px)!important;max-width:100%;margin-bottom:16px!important;width:fit-content}.picker-open-sign{width:fit-content;font-size:13px!important;padding:7px 12px}.picker-tile-content{max-width:76%}.rec-room-heading{position:relative}.rec-top-subscribe{position:absolute;right:0;top:12px;font-size:14px!important;padding:8px 14px}.rec-subscribe-gate{width:min(650px,calc(100vw - 32px));box-sizing:border-box;color:#eee}.rec-subscribe-gate::backdrop{background:#000b}.rec-subscribe-gate:not([open]){display:none}.rec-subscribe-panel [data-email-slot],.rec-subscribe-panel [data-phone-slot]{margin:0 0 4px 27px}.rec-subscribe-panel [data-email-slot][hidden],.rec-subscribe-panel [data-phone-slot][hidden]{display:none!important}@media(max-width:600px){.rec-top-subscribe{position:static;display:table;margin:16px auto 0;font-size:13px!important}}

.rec-subscribe-gate{margin:auto}

#personal-pick-rows{max-width:1100px;margin:0 auto}.picker-tile-grid{grid-template-columns:1fr}.picker-tile{width:100%;max-width:none;display:grid;grid-template-columns:120px minmax(160px,1fr) minmax(0,420px) auto;gap:20px;align-items:center;padding:24px;min-height:0}.picker-tile:after{display:none}.picker-tile>.picker-avatar{position:relative!important;inset:auto!important;width:120px;height:120px}.picker-tile-content{max-width:none;min-height:0;padding:0}.picker-tile-content h3{font-size:clamp(18px,2vw,25px)!important}.picker-tile-content p{margin:12px 0 0;line-height:1.6;display:block;white-space:pre-line}.picker-top-five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.picker-mini-poster{aspect-ratio:2/3;overflow:hidden;background:#14213a;border:2px solid #7c8a9c;box-shadow:0 4px 10px #0005}.picker-mini-poster img{display:block;width:100%;height:100%;object-fit:cover}.picker-mini-poster span{font-size:11px;color:#eee;padding:6px;display:block}.picker-open-sign{justify-self:end;max-width:150px}.rec-top-subscribe{position:static;display:table;margin:16px auto 0!important;font-size:28px!important;padding:14px 28px;transform:none}.rec-subscribe-panel .rec-sign{background:linear-gradient(140deg,#254c86,#102d5b);border:3px solid #e4c653;color:#f1d364!important}@media(max-width:1050px){.picker-tile{grid-template-columns:100px 1fr auto}.picker-tile>.picker-avatar{width:100px;height:100px}.picker-top-five{grid-column:1/-1;grid-row:2;max-width:600px;width:100%;margin:auto}.picker-open-sign{grid-column:3;grid-row:1}}@media(max-width:600px){.picker-tile{grid-template-columns:85px 1fr;padding:18px;gap:16px}.picker-tile>.picker-avatar{width:85px;height:85px}.picker-open-sign{grid-column:1/-1;grid-row:3;justify-self:center}.picker-top-five{max-width:none}.rec-top-subscribe{font-size:24px!important}}

.picker-tile-content p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}

.picker-person{min-width:0}.picker-person>.picker-profile-panel{box-sizing:border-box;margin-top:0!important}.picker-person>.picker-tile{box-sizing:border-box}.picker-tile:hover,.picker-tile:focus-visible{transform:none}.picker-open-sign{width:150px;text-align:center}.picker-tile-content h3{font-size:clamp(18px,2vw,25px)!important}.picker-profile-panel{overflow-wrap:anywhere}

.oath-book-cover{display:block;height:240px;width:auto;max-width:100%;margin:14px auto;box-shadow:0 8px 18px #0008}.rec-subscribe-gate figure{margin:10px auto}.rec-subscribe-gate figure a{display:block;color:#e6c650;font-size:12px}.rec-subscribe-gate .oath-counter{font-size:12px;letter-spacing:2px;color:#b2c0d5}.rec-subscribe-gate{max-height:calc(100dvh - 32px);overflow-y:auto}.rec-subscribe-gate button{margin:5px}

.rec-shelf-select{appearance:auto;max-width:70%;font-size:20px!important;padding:10px 18px}.rec-shelf-select option{background:#142944;color:#eee}.empty-shelf{padding:28px;color:#ccc}

.now-showing-copy{font:700 16px/1.5 Arial;color:#eee;flex:1;margin:0 20px}[aria-labelledby="theaters-title"]>.section-head{gap:16px;flex-wrap:wrap}#theaters-title{margin:0;font-size:24px!important;white-space:nowrap}@media(max-width:600px){.now-showing-copy{margin:0;font-size:14px}}

@media(min-width:1400px){[aria-labelledby="theaters-title"],#personal-pick-rows{max-width:min(100%,1680px);width:100%}#theaters{--case-width:clamp(180px,12vw,250px)}.picker-profile-panel .poster-row{--case-width:clamp(190px,12vw,250px)}.picker-tile{grid-template-columns:150px minmax(220px,1fr) minmax(420px,660px) 170px;gap:26px;padding:28px}.picker-tile>.picker-avatar{width:150px;height:150px}.picker-tile-content h3{font-size:clamp(24px,1.8vw,32px)!important}.picker-tile-content p{font-size:16px}.picker-open-sign{width:170px;font-size:16px!important;max-width:none}.now-showing-copy{font-size:18px}.picker-mini-poster{border-width:3px}}@media(min-width:2300px){[aria-labelledby="theaters-title"],#personal-pick-rows{max-width:2040px}#theaters{--case-width:300px}.picker-profile-panel .poster-row{--case-width:280px}.picker-tile{grid-template-columns:180px minmax(260px,1fr) minmax(600px,800px) 190px}.picker-tile>.picker-avatar{width:180px;height:180px}.picker-open-sign{width:190px}.picker-tile-content h3{font-size:36px!important}.picker-tile-content p{font-size:18px}}

/* Keep the recommendation sentence as plain text beside the Now Showing sign. */
[aria-labelledby="theaters-title"]>.section-head{background:none;border:0;box-shadow:none;border-radius:0;padding:0;margin:0 0 22px}
[aria-labelledby="theaters-title"]>.section-head::after{content:none}
[aria-labelledby="theaters-title"] .now-showing-copy{background:none;border:0;box-shadow:none;padding:0;max-width:none;text-align:left}

[aria-labelledby="theaters-title"] .now-showing-copy{font:800 24px/1.15 Arial,sans-serif;letter-spacing:1.8px;color:#f3f0e7}

[aria-labelledby="theaters-title"] .now-showing-copy{font:800 20px/1.15 Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#edd269;text-shadow:0 2px 1px #071d49}

.rec-media-switch{display:flex;gap:10px;max-width:1100px;margin:0 auto 16px}.rec-media-switch a{background:#16365e;color:#ffda52;border:1px solid #bda750;padding:10px 22px;font:800 16px Arial;border-radius:4px}.rec-media-switch a[aria-current]{background:#ffda52;color:#142b4b}@media(min-width:1400px){.rec-media-switch{max-width:1680px}}@media(min-width:2300px){.rec-media-switch{max-width:2040px}}

#theaters-title{white-space:normal;max-width:100%;text-align:center;font-size:clamp(16px,2.2vw,24px)!important}
