/* Salty Sardonic · Pop edition. Original brand, local photographs, one radius system. */
:root,:root[data-theme],:root:not([data-theme=light]){--paper:#fffaf3;--paper-2:#f4ede7;--ink:#261c29;--ink-2:#6c626c;--line:#e7dfe5;--salt:#ffbe52;--pink:#ed398a;--grape:#302035;--sky:#c9b3f2;--display:'Bricolage Grotesque',Arial,sans-serif;--body:'Manrope',Arial,sans-serif;--serif:var(--display);--mono:var(--body);color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.65 var(--body);overflow-x:clip}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em;font-stretch:normal;text-wrap:pretty}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--pink);outline-offset:5px}[hidden]{display:none!important}em,.it{font-style:normal;font-family:inherit;color:var(--pink)}.ed-wrap,.ed-header,.editorial>.spread,.editorial>.playlist,.editorial>.games,.editorial>.masonry-wrap{width:min(1440px,calc(100% - 80px));margin-inline:auto}.ed-header{position:relative;top:auto;background:none;color:var(--ink);border:0;backdrop-filter:none;z-index:20}.ed-header-top{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:10px;color:var(--ink-2);letter-spacing:.02em}.ed-header-top a{font-weight:800;color:var(--ink)}.pop-brand-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0}.ed-masthead{display:block;width:330px;max-width:65%}.ed-masthead img{width:100%;height:auto}.pop-subscribe{display:flex;gap:22px;align-items:center;background:var(--ink);color:white;border-radius:30px;font-size:11px;font-weight:800;padding:13px 20px}.pop-subscribe span{color:var(--salt);font-size:18px}.ed-nav-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:15px 0;border-block:1px solid var(--line)}.ed-nav-row nav{display:flex;gap:32px;overflow:auto;scrollbar-width:none}.ed-nav-row a{font-size:12px;font-weight:800;white-space:nowrap}.ed-nav-row a:hover{color:var(--pink)}.ed-search{display:flex;align-items:center;gap:12px}.ed-skip{position:absolute;left:20px;top:-100px;z-index:9999;background:var(--ink);color:white;padding:12px}.ed-skip:focus{top:40px}.ed-issue{display:flex;justify-content:space-between;align-items:center;padding:23px 0;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--ink-2)}.ed-issue span:first-child{display:flex;align-items:center;gap:8px;color:var(--ink)}.ed-issue i{width:7px;height:7px;background:var(--pink);border-radius:50%}.ed-cover{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;margin-bottom:52px}.ed-cover-main{position:relative;min-height:640px;border-radius:22px;overflow:hidden;background:var(--grape);color:white;isolation:isolate}.ed-cover-photo{display:block;position:absolute;inset:0;z-index:-2}.ed-cover-photo img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.ed-cover-main:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(24,9,30,.95),rgba(24,9,30,.45) 40%,transparent 75%);pointer-events:none}.ed-cover-label{position:absolute;left:28px;top:26px;padding:8px 13px;border-radius:30px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--salt);color:var(--ink)}.ed-cover-copy{position:absolute;bottom:30px;left:32px;right:32px;pointer-events:none}.ed-cover-copy a{pointer-events:auto}.ed-cover-copy .ed-meta{color:#f5c978;margin-bottom:12px}.ed-cover-copy h1{font-size:clamp(46px,5.2vw,78px);font-weight:800;line-height:.99;max-width:14ch}.ed-cover-copy h1 em{color:var(--salt)}.ed-cover-copy p{font-size:13px;line-height:1.7;max-width:46ch;color:#f1e9f2;margin:18px 0 22px}.ed-text-link{display:inline-flex;align-items:center;gap:18px;font-weight:800;font-size:11px}.ed-cover-copy>.ed-text-link{border-radius:30px;padding:11px 18px;background:var(--paper);color:var(--ink)}.ed-photo-credit{position:absolute;right:18px;top:22px;max-width:26ch;font-size:8px;color:white;text-align:right;text-shadow:0 1px 4px black}.ed-trending{padding:28px 24px;background:#f1e9f8;border-radius:22px;display:flex;flex-direction:column}.ed-kicker{display:block;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.ed-trending h2{font-size:36px;line-height:1.04;font-weight:800;margin-bottom:22px}.ed-trending h2 em{color:#904398}.ed-trending ol{list-style:none;margin:0;padding:0;display:grid;flex:1}.ed-trending li{display:flex;gap:12px;align-items:center;padding:15px 0;border-top:1px solid #ddcfe5}.pop-trend-image{flex:0 0 62px;height:72px;border-radius:10px;overflow:hidden}.pop-trend-image img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.ed-trending h3{font-family:var(--body);font-size:11px;font-weight:800;line-height:1.6;letter-spacing:-.02em;margin-top:5px}.ed-meta{display:flex;gap:7px;align-items:center;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:5px;font:inherit;color:inherit}.ed-meta .chip{padding:0;background:none;border:0;transform:none}.dot{width:5px;height:5px;display:inline-block;background:currentColor;border-radius:50%}.ed-meta .dot{display:none}.ed-meta .chip.o{color:#8a3965}.ed-meta .chip.s{color:#77528f}.ed-section{padding:12px 0 55px}.ed-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.ed-section-head h2{font-size:clamp(34px,3.7vw,54px);line-height:1.02;font-weight:800}.ed-section-head p{font-size:12px;color:var(--ink-2);margin-bottom:15px}.ed-section-head>.ed-text-link{padding:10px 15px;border:1px solid #d6cbd2;border-radius:30px;white-space:nowrap}.ed-grid{display:grid;gap:22px}.ed-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-card{min-width:0}.ed-image{display:block;overflow:hidden;border-radius:16px;margin-bottom:16px;background:#e7dee7}.ed-image .art{width:100%;aspect-ratio:4/3;position:relative;background:none;border-radius:0;overflow:hidden}.ed-image img{width:100%;height:100%;object-fit:cover;object-position:center 24%;transition:transform .4s}.ed-image:hover img{transform:scale(1.035)}.ed-card h3{font-size:25px;line-height:1.15;font-weight:700;margin:10px 0 12px;letter-spacing:-.035em}.ed-card time{font-size:9px;color:var(--ink-2)}.ed-card h3 a:hover{color:#ae2165}.ed-korea{padding:48px 0;background:#302035;color:white;margin-bottom:44px}.ed-korea .ed-kicker{color:#e6c9f9}.ed-korea h2 em{color:#cfb0f1}.ed-korea .ed-section-head p{color:#ddd0e3}.ed-korea .ed-text-link{color:#f3dfbf}.ed-korea .ed-meta,.ed-korea .ed-card time{color:#d9cbdc}.ed-korea .ed-meta .chip{color:#e5c9f1}.ed-four{grid-template-columns:repeat(4,minmax(0,1fr))}.ed-korea .ed-image .art{aspect-ratio:3/4}.ed-korea .ed-card h3{font-size:24px}.ed-korea .ed-card h3 a:hover{color:#ffc565}.pop-swipe-hint{display:flex;justify-content:space-between;font-size:10px;color:#ccb9d0;border-top:1px solid #634b69;padding:15px 0}.ed-poll{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px;padding:30px;border-radius:18px;background:#fae7ee}.ed-poll h3{font-size:32px;line-height:1.1;max-width:17ch}.ed-poll small{font-size:9px;color:#725a65}.ed-poll #poll{display:grid;gap:8px;margin-bottom:8px}.opt{position:relative;padding:12px 14px;display:flex;justify-content:space-between;text-align:left;gap:12px;border:1px solid #ddc0ce;background:#fff9fb;color:var(--ink);border-radius:10px;overflow:hidden;font-size:11px;font-weight:700}.opt .bar{position:absolute;left:0;top:0;height:100%;background:#f4c7dd}.opt span:not(.bar){position:relative}.editorial>.spread,.editorial>.playlist,.editorial>.games,.editorial>.masonry-wrap{padding:0 0 52px;background:none;border:0;overflow:visible}.editorial .spread>.band{padding:0}.editorial header{position:static;top:auto;background:none;color:inherit;border:0;backdrop-filter:none}.spread-head,.games-head,.pl-head,.sh{display:flex;justify-content:space-between;gap:24px;align-items:end;margin:0 0 26px;padding:0}.spread-head h2,.games-head h2,.pl-head h2,.sh h2{font-family:var(--display);font-size:44px;line-height:1.05;font-weight:800;letter-spacing:-.045em}.spread-head p{font-size:12px;color:var(--ink-2);max-width:34ch}.spread-num-s,.scribble-label{display:none}.rev-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.rev{display:block;min-width:0}.rev-poster{display:block;position:relative;aspect-ratio:2/3;border-radius:16px;overflow:hidden;background:#251b2a}.rev-poster img{width:100%;height:100%;object-fit:contain}.rev-score{position:absolute;right:12px;bottom:12px;color:var(--ink);background:#ffca6a;border-radius:24px;padding:7px 11px;font-weight:800;font-size:18px;box-shadow:0 2px 12px #0004}.rev-score small{font-size:11px}.rev-film{display:block;font-family:var(--display);font-size:26px;font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-top:16px;color:var(--ink)}.rev-meta{display:block;font-size:9px;font-weight:700;color:var(--ink-2);margin:8px 0}.rev-verdict{display:block;font-size:12px;font-weight:700;line-height:1.6}.rev-t{display:none}.pl-head h2 em{display:block;font-family:var(--body);font-weight:500;font-size:12px;letter-spacing:0;margin-top:12px;color:var(--ink-2)}.pl-yt{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:800}.pl-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}.pl-row li{min-width:0}.pl-track{display:block;border:0;background:none;padding:0;width:100%;text-align:left;color:var(--ink)}.pl-art{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:16px}.pl-art img{width:100%;height:100%;object-fit:cover}.pl-play{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;background:var(--salt);color:var(--ink);width:38px;height:38px;border-radius:50%}.pl-eq{display:none}.pl-t{display:block;margin-top:12px}.pl-t b{display:block;font-size:16px;font-weight:800}.pl-t small{display:block;font-size:10px;color:var(--ink-2);margin-top:3px}.pl-track.playing .pl-play{background:var(--pink);color:white}.games-head h2{max-width:20ch}.games-head h2 em{color:#a22d70}.games-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.game{background:#f0e8f8;border-radius:20px;padding:28px;min-width:0}.game-call{background:#fce9cb}.game h3{font-size:30px;line-height:1.05;margin:16px 0 22px}.game-top{display:flex;justify-content:space-between;gap:14px;align-items:center}.game-tag{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.game-progress{display:flex;gap:4px}.game-progress i{width:13px;height:4px;border-radius:4px;background:#d5c7e0}.game-progress .now,.game-progress .done{background:#8f4ac1}.game-score{font-size:12px;font-weight:800}.quiz-q{font-size:12px;font-weight:700;margin-bottom:14px}.quiz-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quiz-tiles button{padding:13px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:105px;border:1px solid #dacbe5;background:#faf6ff;border-radius:12px;color:var(--ink);text-align:left;font-size:10px;font-weight:700}.tile-l{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e9daf4;font-size:10px}.quiz-tiles button:hover{background:#e6d5f4}.call-card{position:relative;height:205px;border-radius:12px;overflow:hidden;background:#251b2a;isolation:isolate}.call-card img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.call-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#1c102bea);z-index:1}.call-h{position:absolute;z-index:2;bottom:15px;left:15px;right:15px;font-size:15px;font-weight:800;color:#fff;line-height:1.4}.call-btns{display:flex;gap:7px;margin-top:12px}.call-btns button,.btn-ink,.btn-line{flex:1;border:1px solid #c7b598;padding:10px 12px;border-radius:10px;font-size:10px;font-weight:700;background:#fff9ed;color:var(--ink)}.call-btns .is-answer{background:#cde5bb}.call-btns .is-wrong{background:#f1b9b1}.call-fb{font-size:11px;margin-top:8px;min-height:18px}.quiz-result p,.call-end p{font-size:13px;margin-block:14px}.res-name,.call-end b{display:block;font-family:var(--display);font-size:38px;line-height:1.1;color:#7736a1}.res-badge{font-size:10px}.res-actions{display:flex;gap:10px}.quiz-stage.leaving{opacity:.4}.sh{align-items:center}.filters{display:flex;gap:6px;flex-wrap:wrap}.filters button{border:1px solid #dacfd5;background:transparent;padding:9px 12px;font-size:9px;font-weight:800;border-radius:24px;color:var(--ink)}.filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.masonry{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}.m-card{min-width:0;display:block;background:none;color:var(--ink);position:static}.m-card>img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 22%;border-radius:16px;position:static}.m-body{display:block;padding-top:14px;position:static}.m-body b{display:block;font-family:var(--display);font-size:22px;font-weight:700;line-height:1.15;letter-spacing:-.03em;margin:9px 0}.meta-line{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:8px;line-height:1.5;color:var(--ink-2);text-transform:uppercase;font-weight:800}.meta-line .dot{display:none}.m-body time{display:block;font-size:9px;color:var(--ink-2)}.ed-newsletter{background:#302035;color:#fff;padding:48px 0}.ed-news-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ed-newsletter h2{font-size:62px;font-weight:800;line-height:1;letter-spacing:-.05em}.ed-newsletter h2 em{color:var(--salt)}.ed-newsletter p{font-size:12px;line-height:1.8;color:#e2d5e4;max-width:44ch}.ed-newsletter label{display:block;font-size:10px;margin:22px 0 9px;color:#eee}.ed-email-row{display:flex;gap:8px}.ed-email-row input{min-width:0;flex:1;border:1px solid #77647d;background:#45304b;color:white;padding:14px 16px;border-radius:12px;font-size:12px}.ed-email-row input::placeholder{color:#d5c5db}.ed-email-row button{padding:12px 18px;border-radius:12px;background:var(--salt);color:var(--ink);font-weight:800;font-size:11px;border:0}.ed-newsletter small{display:block;margin-top:12px;font-size:9px;color:#bfaec4}.ed-newsletter #nlMsg{margin-top:10px;font-size:11px}.ed-newsletter #nlMsg:empty{display:none}body>footer{background:#211626;color:#eee2f0;padding:40px max(40px,calc((100vw - 1440px)/2));--ink-2:#d0bfd6;--line:#4d3a53}.fgrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.fgrid nav{display:flex;flex-direction:column;gap:8px}.fgrid p{font-size:12px}.fgrid nav a{font-size:11px;color:#dfd1e4}.eyebrow{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--salt);margin-bottom:8px}.foot-logo{display:block;width:270px;max-width:70%;margin-top:35px}.foot-logo img{width:100%;height:auto}.fbot{display:flex;gap:24px;justify-content:space-between;padding-top:24px;margin-top:24px;border-top:1px solid #4d3a53;font-size:8px;color:#bbabc2}.mini-player{position:fixed;bottom:16px;left:24px;right:24px;z-index:1000;display:flex;align-items:center;gap:15px;padding:12px 18px;border-radius:16px;background:#211626;color:white;box-shadow:0 8px 40px #0006}.mini-player .mp-video{width:150px;height:84px;overflow:hidden;flex-shrink:0}.mp-info{flex:1}.mp-info b,.mp-info small{display:block}.mp-info small{font-size:10px;color:#c5b4cd}.mp-ctrl{display:flex;gap:8px}.mp-ctrl button,.mp-close{border:0;border-radius:50%;background:#4d3858;color:#fff;width:34px;height:34px;display:grid;place-items:center}.mp-yt{font-size:10px}.mp-progress{display:none}.mp-main .ic-play,.is-paused .ic-pause{display:none}.is-paused .ic-play{display:block}
@media(max-width:1150px){.ed-cover{grid-template-columns:minmax(0,1fr) 290px}.ed-cover-main{min-height:600px}.ed-trending{padding:24px 20px}.ed-trending h2{font-size:32px}.ed-cover-copy h1{font-size:58px}.ed-cover-copy{left:26px;right:26px}.ed-card h3{font-size:23px}.ed-four{gap:18px}.ed-korea .ed-card h3{font-size:22px}.ed-section-head h2{font-size:44px}.sh{align-items:start;flex-direction:column}.ed-nav-row nav{gap:24px}}
@media(max-width:800px){.ed-wrap,.ed-header,.editorial>.spread,.editorial>.playlist,.editorial>.games,.editorial>.masonry-wrap{width:calc(100% - 36px)}.ed-header-top{font-size:8px}.ed-header-top span{max-width:26ch}.pop-brand-row{padding:18px 0}.ed-masthead{width:250px;max-width:65%}.pop-subscribe{font-size:9px;padding:10px 12px;gap:10px}.pop-subscribe span{font-size:15px}.ed-nav-row{padding:12px 0;gap:16px}.ed-nav-row nav{gap:22px}.ed-nav-row a{font-size:10px}.ed-search{font-size:0!important;flex-shrink:0}.ed-issue{padding:18px 0;font-size:9px}.ed-issue span:last-child{display:none}.ed-cover{grid-template-columns:1fr;gap:16px;margin-bottom:36px}.ed-cover-main{min-height:570px;border-radius:18px}.ed-cover-photo img{object-position:center 20%}.ed-cover-copy{left:22px;right:22px;bottom:24px}.ed-cover-copy h1{font-size:clamp(45px,8vw,66px)}.ed-cover-copy p{font-size:12px}.ed-photo-credit{top:19px;right:15px;max-width:20ch;font-size:7px}.ed-cover-label{left:20px;top:20px;font-size:8px}.ed-trending{padding:24px;border-radius:18px}.ed-trending h2{font-size:34px}.ed-trending h2 br{display:none}.ed-trending h2 em{margin-left:5px}.ed-trending ol{grid-template-columns:1fr 1fr;gap:0 20px}.ed-trending li{align-items:start}.ed-trending li:last-child{grid-column:1/-1}.pop-trend-image{flex-basis:48px;height:60px}.ed-trending h3{font-size:10px}.ed-section-head{margin-bottom:22px}.ed-section-head h2{font-size:34px}.ed-section-head>.ed-text-link{padding:8px 11px;font-size:9px}.ed-kicker{font-size:8px}.ed-three{grid-template-columns:1fr;gap:26px}.ed-image .art{aspect-ratio:3/2}.ed-card h3{font-size:26px}.ed-section{padding-bottom:36px}.ed-korea{padding:32px 0;margin-bottom:32px}.ed-korea .ed-section-head{align-items:start}.ed-korea .ed-section-head>div:last-child{max-width:16ch}.ed-korea .ed-section-head p{font-size:10px}.ed-korea .ed-text-link{font-size:10px}.ed-four{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:69%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#92759e transparent;padding-bottom:15px}.ed-four .ed-card{scroll-snap-align:start}.ed-korea .ed-card h3{font-size:26px}.ed-poll{grid-template-columns:1fr;padding:24px;gap:22px;border-radius:16px}.ed-poll h3{font-size:30px}.spread-head,.pl-head{align-items:start;flex-direction:column;gap:12px}.spread-head h2,.pl-head h2,.games-head h2,.sh h2{font-size:34px}.spread-head p{max-width:none;font-size:11px}.rev-row{grid-template-columns:1fr 1fr;gap:25px 16px}.rev-poster{border-radius:12px}.rev-film{font-size:24px}.rev-verdict{font-size:11px}.rev-score{font-size:16px;right:9px;bottom:9px;padding:6px 9px}.pl-row{grid-template-columns:1fr 1fr;gap:24px 16px}.pl-art{border-radius:12px}.pl-t b{font-size:14px}.pl-t small{font-size:9px}.pl-play{width:32px;height:32px;right:9px;bottom:9px}.games-grid{grid-template-columns:1fr}.game{padding:22px;border-radius:16px}.game h3{font-size:30px}.quiz-tiles button{font-size:11px}.call-card{height:220px}.masonry{grid-template-columns:1fr 1fr;gap:26px 16px}.m-card>img{border-radius:12px}.m-body b{font-size:22px}.meta-line{font-size:7px}.m-body .chip{display:none}.editorial>.spread,.editorial>.playlist,.editorial>.games,.editorial>.masonry-wrap{padding-bottom:38px}.ed-newsletter{padding:36px 0}.ed-news-inner{grid-template-columns:1fr;gap:24px}.ed-newsletter h2{font-size:48px}.ed-newsletter p{font-size:12px}.ed-email-row button{padding:12px;font-size:10px}.ed-email-row input{padding:12px;font-size:11px}body>footer{padding:32px 18px}.fgrid{grid-template-columns:1fr 1fr;gap:28px}.fgrid>div{grid-column:1/-1}.fbot{flex-direction:column;gap:10px}.mini-player{left:8px;right:8px;bottom:8px;gap:10px;padding:10px}.mini-player .mp-video{width:90px;height:60px}.mp-info b{font-size:11px}.mp-info small{display:none}.mp-yt{display:none}.mp-ctrl{gap:3px}.mp-ctrl button{width:28px;height:28px}.mp-close{width:25px;height:25px}}
@media(max-width:420px){.ed-header-top span{font-size:7px}.pop-subscribe{font-size:8px;max-width:110px;gap:6px}.ed-masthead{max-width:62%}.ed-cover-main{min-height:550px}.ed-cover-copy h1{font-size:48px}.ed-trending ol{grid-template-columns:1fr}.ed-trending li:last-child{grid-column:auto}.ed-trending h3{font-size:12px}.pop-trend-image{flex-basis:58px;height:65px}.ed-section-head h2{font-size:32px}.ed-korea .ed-section-head p{display:none}.ed-korea .ed-section-head>div:last-child{max-width:13ch}.ed-section-head>.ed-text-link{font-size:8px}.rev-film{font-size:22px}.ed-cover-copy p{max-width:37ch}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Subject-aware crops keep faces in view, including photographs with tall framing. */
img[src*="f658c0feb3d550"]{object-position:center 57%!important}.ed-meta{font-size:9px}.ed-card time,.m-body time{font-size:10px}.pop-swipe-controls{display:flex;gap:7px}.pop-swipe-controls button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #927b9a;background:transparent;color:#fff;border-radius:50%;font-size:17px}.pop-swipe-controls button:hover{background:#594060}.pop-swipe-hint{align-items:center}.ed-four{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 66px)/3.5);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#92759e transparent;padding-bottom:16px}.ed-four .ed-card{scroll-snap-align:start}
@media(max-width:800px){.ed-four{grid-auto-columns:69%}}
/* The cover edit: one lead, two supporting stories, and a distinct evidence department. */
.ed-cover{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;margin-bottom:20px}
.ed-cover-main{min-height:650px}.ed-cover-copy h1{font-size:clamp(52px,5.6vw,84px)}
.cover-support{display:grid;grid-template-rows:1fr 1fr;gap:20px;min-width:0}
.cover-side{position:relative;isolation:isolate;border-radius:20px;overflow:hidden;background:var(--grape);color:#fff;min-height:305px}
.cover-side>a{display:block;width:100%;height:100%;position:absolute;inset:0}
.cover-side img{width:100%;height:100%;object-fit:cover;object-position:center 28%;transition:transform .45s}
.cover-side-1 img{object-position:center 30%}.cover-side:hover img{transform:scale(1.035)}
.cover-side>a:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#21132cf5,transparent 90%);pointer-events:none}
.cover-side-copy{position:absolute;z-index:1;inset:auto 24px 24px}.cover-side .ed-kicker{color:var(--salt);font-size:9px}
.cover-side h2{font-size:clamp(25px,2.8vw,39px);line-height:1.04;max-width:15ch}.cover-side-read{display:block;font-size:10px;font-weight:800;margin-top:12px}
.conversation-bar{display:flex;align-items:center;gap:24px;background:#f5e9f0;border-radius:12px;padding:17px 20px;margin-bottom:44px;overflow-x:auto;scrollbar-width:thin}
.conversation-tag{font-weight:800;font-size:10px;flex:0 0 130px;color:#8d2d62}.conversation-tag span{margin-left:8px}.conversation-bar>a{flex:1;min-width:180px;border-left:1px solid #dbc6d3;padding-left:20px;font-size:10px;font-weight:700;line-height:1.5}
/* Give the spotlight room to show the clothes, the stage, and the moment. */
#celebs-title{max-width:15ch}.ed-section:has(#celebs-title) .ed-image .art{aspect-ratio:4/5}
.ed-section:has(#celebs-title) .ed-card-performance .art{aspect-ratio:4/5}
.ed-section:has(#celebs-title) .ed-card-performance img{object-position:center 58%!important}
.ed-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-two .ed-image .art{aspect-ratio:16/9}
.receipts-feature{background:#f9eaf1;border:1px solid #eed4e2;border-radius:24px;padding:36px;margin:0 0 50px}
.receipts-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;border-bottom:1px solid #dfc0d0;padding-bottom:26px;margin-bottom:30px}
.receipts-heading h2{font-size:clamp(46px,5.5vw,76px);font-weight:800;line-height:.95;letter-spacing:-.06em}
.case-label{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#fff8fb;border:1px solid #dfc0d0;padding:8px 12px;border-radius:24px;white-space:nowrap}
.receipts-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px}
.case-image{position:relative;aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:#302035;margin-bottom:20px}.case-image img{width:100%;height:100%;object-fit:cover;object-position:center 35%}
.case-image>span{position:absolute;bottom:13px;left:13px;border-radius:20px;background:#ffca6a;color:#261c29;padding:6px 10px;font-weight:800;font-size:8px;text-transform:uppercase;letter-spacing:.05em}
.case-intro h3{font-size:31px;line-height:1.08;margin-bottom:14px}.case-intro>p{font-size:12px;color:#66505f;max-width:42ch;margin-bottom:18px}
.case-intro>.ed-text-link{background:var(--ink);color:white;padding:11px 16px;border-radius:25px}.case-intro>small{display:block;font-size:9px;color:#796471;line-height:1.7;margin-top:16px;max-width:46ch}
.case-evidence{background:#fffafc;border-radius:18px;padding:24px;align-self:start}.case-evidence-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;font-size:10px}.case-evidence-top>span{font-size:9px;color:#7b6370}
.receipt-timeline{list-style:none;padding:0;margin:0}.receipt-timeline>li{border-top:1px solid #eadce4}
.receipt-step summary{display:flex;gap:15px;align-items:center;cursor:pointer;padding:18px 0;list-style:none}.receipt-step summary::-webkit-details-marker{display:none}
.receipt-number{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:#f3e5ee;font-size:10px;font-weight:800;color:#99406e}
.receipt-step[open] .receipt-number{background:var(--pink);color:#fff}.receipt-step time{display:block;font-size:9px;color:#806974;font-weight:700;margin-bottom:4px}.receipt-step strong{display:block;font-size:15px;font-weight:800;line-height:1.25;letter-spacing:-.025em}
.receipt-plus{margin-left:auto;font-size:21px;color:#a74178;transition:transform .2s}.receipt-step[open] .receipt-plus{transform:rotate(45deg)}
.receipt-detail{padding:0 16px 20px 47px}.receipt-detail p{font-size:12px;color:#695260;line-height:1.8}.receipt-detail a{display:inline-block;font-size:9px;font-weight:800;color:#8d2d62;margin-top:10px;text-decoration:underline;text-underline-offset:4px}
.case-status{display:flex;align-items:start;gap:10px;background:#f3eaf7;border-radius:12px;padding:15px;margin-top:14px}.case-status .dot{color:#9355a8;flex-shrink:0;margin-top:6px}.case-status p{font-size:10px;line-height:1.7;color:#6d4c77}.case-status b{display:block;color:#43284d}
.review-filters{display:flex;gap:7px;margin:-8px 0 22px}.review-filters button{padding:9px 15px;font-size:10px;font-weight:800;background:transparent;border:1px solid #dacfd5;border-radius:24px;color:var(--ink)}.review-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}
@media(max-width:1100px){.ed-cover-main{min-height:610px}.cover-side{min-height:295px}.cover-side-copy{inset:auto 20px 20px}.ed-cover-copy h1{font-size:60px}.cover-side h2{font-size:30px}.receipts-feature{padding:28px}.receipts-layout{gap:26px}.case-intro h3{font-size:28px}.case-evidence{padding:20px}}
@media(max-width:800px){.ed-cover{grid-template-columns:1fr;gap:16px}.ed-cover-main{min-height:570px}.ed-cover-copy h1{font-size:54px}.cover-support{grid-template-columns:1fr 1fr;grid-template-rows:none;gap:14px}.cover-side{min-height:280px;border-radius:16px}.cover-side-copy{inset:auto 16px 17px}.cover-side h2{font-size:26px}.cover-side .ed-kicker{font-size:7px}.cover-side-read{font-size:9px}.cover-side img{object-position:center 23%}.conversation-bar{margin-bottom:30px;gap:16px;padding:14px 16px}.conversation-tag{flex-basis:110px;font-size:9px}.conversation-bar>a{font-size:10px;min-width:170px;padding-left:16px}.ed-section:has(#celebs-title) .ed-three{grid-template-columns:1fr 1fr;gap:24px 16px}.ed-section:has(#celebs-title) .ed-card:first-child{grid-column:1/-1}.ed-section:has(#celebs-title) .ed-card:first-child .art{aspect-ratio:4/3}.ed-section:has(#celebs-title) .ed-card h3{font-size:23px}.ed-section:has(#celebs-title) .ed-card:first-child h3{font-size:28px}.ed-two{grid-template-columns:1fr}.receipts-feature{padding:24px 20px;border-radius:18px;margin-bottom:34px}.receipts-heading{align-items:start;flex-direction:column;gap:18px;padding-bottom:22px;margin-bottom:24px}.receipts-heading h2{font-size:48px}.receipts-layout{grid-template-columns:1fr;gap:24px}.case-intro h3{font-size:30px}.case-intro>p{max-width:none}.case-intro>small{max-width:none}.case-evidence{padding:18px}.case-evidence-top{font-size:9px}.receipt-step strong{font-size:14px}.receipt-detail p{font-size:12px}.review-filters{margin-top:0}.case-label{font-size:8px}}
@media(max-width:420px){.ed-cover-main{min-height:555px}.ed-cover-copy h1{font-size:48px}.cover-side{min-height:255px}.cover-side h2{font-size:22px}.cover-side-copy{inset:auto 12px 15px}.cover-side .ed-kicker{line-height:1.5}.receipts-feature{padding:24px 16px}.receipts-heading h2{font-size:44px}}
.cover-side-1 img{object-position:center top}
/* Brand frame: an unmistakable masthead, useful navigation, and a complete sign-off. */
.header-edition .ed-header-top{padding:11px 0;font-size:9px;letter-spacing:.02em}.header-edition .ed-header-top>span:first-child{display:flex;align-items:center;gap:8px}.header-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--pink)}.header-utility{color:#7b6879;font-size:9px}
.header-edition .pop-brand-row{padding:23px 0;gap:26px}.header-edition .ed-masthead{width:430px;max-width:43%}.header-manifesto{font-size:11px;color:#7c6a78;line-height:1.8;letter-spacing:-.01em}.header-manifesto strong{color:var(--ink);font-weight:700}
.header-edition .pop-subscribe{background:var(--salt);color:var(--ink);padding:13px 17px;gap:16px;min-height:58px;font-size:12px;border-radius:14px;transition:background .2s,transform .2s}.header-edition .pop-subscribe:hover{background:#ffd58b;transform:translateY(-2px)}.header-edition .pop-subscribe>span{color:var(--ink);font-size:inherit}.header-edition .pop-subscribe .header-letter{font-size:24px;font-weight:500}.header-edition .pop-subscribe small{display:block;font-size:8px;font-weight:600;letter-spacing:.02em;margin-top:3px}.header-edition .pop-subscribe>span:last-child{font-size:21px;margin-left:4px}
.header-edition .ed-nav-row{position:relative;padding:0;min-height:56px;border-top:1px solid #decfd9;border-bottom:2px solid var(--ink)}.header-edition .ed-nav-row>nav{gap:28px;align-items:center;overflow:visible;padding:15px 0}.header-edition .ed-nav-row a{font-size:11px}.header-edition .ed-nav-row a[aria-current=page]{color:#ad266c}.header-edition .nav-receipts{color:#a72d71}.header-edition .nav-receipts span{margin-left:4px}.header-mobile-menu{display:none}
.header-search{position:relative;align-self:stretch;display:flex;align-items:center}.header-search summary{list-style:none;display:flex;align-items:center;gap:12px;font-weight:800;font-size:11px;cursor:pointer;padding:18px 0 18px 18px}.header-search summary::-webkit-details-marker,.header-mobile-menu summary::-webkit-details-marker{display:none}.header-search[open] summary{color:#a72d71}.header-search form{position:absolute;z-index:40;right:0;top:calc(100% + 10px);width:430px;max-width:calc(100vw - 36px);background:#fffaf3;border:1px solid #dcc9d5;border-radius:16px;padding:22px;box-shadow:0 16px 45px #321b3826}.header-search label{display:block;font-family:var(--display);font-size:24px;font-weight:700;letter-spacing:-.035em;margin-bottom:15px}.header-search form>div{display:flex;gap:8px}.header-search input{flex:1;min-width:0;border:1px solid #dacbd5;padding:12px;border-radius:9px;background:#fff;color:var(--ink);font-size:11px}.header-search button{background:var(--ink);color:#fff;border:0;border-radius:9px;padding:11px 15px;font-size:10px;font-weight:800}
body>footer.brand-footer{padding:0;background:#211626;color:#eee2f0;border-top:1px solid #66516b}.footer-inner{width:min(1440px,calc(100% - 80px));margin-inline:auto;padding:44px 0 22px}.footer-intro{display:flex;align-items:end;justify-content:space-between;gap:32px;padding-bottom:36px;border-bottom:1px solid #59415e}.footer-intro .ed-kicker{color:#c5b1cd;font-size:9px}.footer-intro h2{font-size:76px;line-height:.95;letter-spacing:-.055em;font-weight:800;color:#fff4f9}.footer-intro h2 em{color:var(--salt)}.footer-top-link{display:flex;align-items:center;gap:14px;font-size:10px;font-weight:700;color:#decbe4}.footer-top-link span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #8f729a;border-radius:50%;font-size:22px;color:var(--salt)}.footer-top-link:hover span{background:#4c3456}
.footer-main{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,1fr)) minmax(0,1.15fr);gap:36px;padding:38px 0}.footer-brand>a{display:block;max-width:335px;margin-bottom:20px}.footer-brand img{width:100%;height:auto}.footer-brand p{font-size:13px;line-height:1.8;color:#e4d5e9}.footer-byline{display:block;font-size:9px;color:#ac93b7;margin-top:16px}.footer-main nav{display:flex;align-items:start;flex-direction:column;gap:12px}.footer-main nav h3{font-family:var(--body);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#d1b8dc;margin:0 0 7px}.footer-main nav>a{font-size:11px;font-weight:600;color:#f3e9f8}.footer-main nav>a:hover{color:var(--salt)}.footer-main nav>a>span{margin-left:8px;color:var(--salt)}.footer-connect p{font-size:10px;line-height:1.8;color:#c3accc}.footer-main .footer-connect .footer-news-link{font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--salt)}.footer-main .footer-connect .footer-youtube{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #695072;padding:10px 13px;border-radius:9px;font-size:10px;margin-top:4px}.footer-bottom{display:flex;justify-content:space-between;align-items:start;gap:24px;border-top:1px solid #59415e;padding-top:20px;font-size:8px;line-height:1.7;color:#bca5c5}.footer-bottom>p{max-width:55ch}.footer-bottom>span:last-child{color:#dec9e6}
@media(max-width:1150px){.header-manifesto{display:none}.header-edition .ed-masthead{max-width:55%;width:410px}.header-edition .ed-nav-row>nav{gap:23px}.footer-main{gap:26px;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr)) minmax(0,1.1fr)}.footer-main nav>a{font-size:10px}.footer-main .footer-connect .footer-news-link{font-size:20px}.footer-brand p{font-size:12px}}
@media(max-width:800px){.header-edition .ed-header-top{font-size:8px;padding:10px 0}.header-edition .ed-header-top>span:first-child{max-width:none}.header-utility{display:none}.header-edition .pop-brand-row{gap:16px;padding:20px 0}.header-edition .ed-masthead{width:310px;max-width:63%}.header-edition .pop-subscribe{padding:10px 13px;min-height:45px;gap:8px;border-radius:11px;font-size:10px;max-width:none;white-space:nowrap}.header-edition .pop-subscribe .header-letter,.header-edition .pop-subscribe small{display:none}.header-edition .pop-subscribe>span:last-child{font-size:16px;margin:0}.header-edition .ed-nav-row{min-height:48px}.header-edition .ed-nav-row>nav{display:none}.header-mobile-menu{display:block}.header-mobile-menu summary{list-style:none;display:flex;align-items:center;gap:12px;padding:14px 0;cursor:pointer;font-size:11px;font-weight:800}.menu-lines{width:15px;height:10px;border-block:1.5px solid var(--ink);position:relative}.menu-lines:after{content:'';position:absolute;top:3px;left:0;right:0;border-top:1.5px solid var(--ink)}.header-mobile-menu nav{position:absolute;z-index:35;top:calc(100% + 8px);left:0;right:0;padding:12px 20px;border:1px solid #dcc9d5;border-radius:14px;background:#fffaf3;box-shadow:0 16px 40px #321b3826;display:flex;flex-direction:column;gap:0}.header-mobile-menu nav a{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid #ece0e7;font-size:13px!important;white-space:normal}.header-mobile-menu nav a:last-child{border-bottom:0}.header-search summary{font-size:10px;padding:14px 0 14px 18px}.header-search form{padding:18px}.header-search label{font-size:23px}.footer-inner{width:calc(100% - 36px);padding-top:32px}.footer-intro{padding-bottom:28px;align-items:center;gap:16px}.footer-intro h2{font-size:54px}.footer-intro .ed-kicker{font-size:8px;max-width:25ch}.footer-top-link{font-size:9px;flex-direction:column-reverse;gap:8px;flex-shrink:0}.footer-top-link span{width:37px;height:37px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 24px;padding:30px 0}.footer-brand{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;align-items:center}.footer-brand>a{margin:0}.footer-brand p{font-size:11px}.footer-byline{grid-column:1/-1;font-size:9px;margin-top:0}.footer-main nav>a{font-size:12px}.footer-main nav h3{font-size:9px}.footer-connect{grid-column:1/-1;background:#302035;border:1px solid #59415e;border-radius:14px;padding:22px;position:relative}.footer-main .footer-connect .footer-news-link{font-size:28px}.footer-main .footer-connect .footer-youtube{width:fit-content;gap:30px;position:absolute;bottom:24px;right:20px}.footer-connect p{font-size:11px;max-width:24ch}.footer-bottom{flex-direction:column;gap:9px;font-size:9px}.footer-bottom>p{max-width:none}}
@media(max-width:420px){.header-edition .ed-masthead{max-width:60%;width:225px}.header-edition .pop-subscribe{font-size:9px;padding:10px 12px}.header-edition .pop-brand-row{gap:10px}.footer-intro h2{font-size:50px}.footer-brand{display:block}.footer-brand>a{max-width:285px;margin-bottom:16px}.footer-brand p{font-size:12px}.footer-byline{margin-top:12px}.footer-main .footer-connect .footer-youtube{position:static;margin-top:6px}.footer-main nav{gap:13px}}
/* Distinctive Google Fonts, bundled locally so the chosen faces load reliably. */
@font-face{font-family:Onest;src:url('fonts/onest-Onest[wght].woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root,:root[data-theme],:root:not([data-theme=light]){--display:Sora,Arial,sans-serif;--body:Onest,Arial,sans-serif;--serif:var(--display);--mono:var(--body)}
h1,h2,h3{letter-spacing:-.045em}.ed-cover-copy h1{font-size:clamp(46px,5vw,74px)}.cover-side h2{font-size:clamp(23px,2.5vw,35px)}.ed-card h3{font-weight:700}.footer-intro h2{font-size:68px}.header-edition .ed-nav-row a{font-size:11px}
.post-edition{width:min(1440px,calc(100% - 80px));margin:0 auto}.post-breadcrumb{display:flex;align-items:center;gap:10px;padding:26px 0;font-size:10px;color:#7c6878}.post-breadcrumb a{color:var(--ink);font-weight:600}.post-breadcrumb a:hover{color:#a72d71}
.post-cover{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:55px;align-items:center;background:none;color:var(--ink);position:static;border:0;padding:10px 0 48px}.post-title-block{min-width:0}.post-category{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.post-category>a{padding:6px 10px;border-radius:20px;background:#f9d9e8;color:#8c225b}.post-category .chip{font:inherit;color:#7b527e;background:none;border:0;padding:0}.post-category .dot{color:#a94d85}.post-title-block h1{font-family:var(--display);font-size:clamp(38px,4.5vw,66px);line-height:1.06;font-weight:800;letter-spacing:-.05em;margin:0;max-width:20ch;text-wrap:pretty}.post-dek{font-size:16px;line-height:1.75;color:#776371;margin:24px 0;max-width:45ch}.post-byline{display:flex;align-items:center;gap:12px;margin-top:24px}.desk-avatar{width:41px;height:41px;display:grid;place-items:center;border-radius:50%;background:#ffce74;color:#342137;font-family:var(--display);font-weight:800;font-size:21px;flex-shrink:0}.post-byline b{display:block;font-size:11px;font-weight:700;color:var(--ink)}.post-byline>div>span{display:flex;align-items:center;gap:7px;font-size:9px;color:#7e6b7b;margin-top:3px}.post-byline i{font-style:normal}.post-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.post-actions button{border:1px solid #d4c6d0;background:transparent;color:var(--ink);padding:11px 15px;border-radius:30px;font-size:10px;font-weight:700;display:flex;gap:14px;align-items:center}.post-actions button:first-child{background:var(--ink);color:white;border-color:var(--ink)}.post-actions button[aria-pressed=true]{background:#f8dcec;color:#952761;border-color:#e2afcc}.post-actions button:hover{border-color:#a72d71}.post-action-message{font-size:10px;color:#8b3a67;margin-top:10px;min-height:17px}
.post-cover-image{position:relative;min-width:0;margin:0;align-self:stretch;display:flex;flex-direction:column}.post-cover-image>img{width:100%;height:100%;min-height:580px;max-height:730px;object-fit:cover;object-position:center 22%;border-radius:20px;flex:1}.post-cover-image>figcaption{font-size:8px;line-height:1.7;color:#7f6f7b;padding:10px 0 0}.post-cover-review .post-poster{border-radius:20px;background:#302035;padding:22px;align-self:stretch}.post-poster>img{object-fit:contain;min-height:540px;max-height:650px;border-radius:0}.post-poster>figcaption{color:#ccb8d5}.post-rating{position:absolute;right:36px;bottom:55px;background:#ffcb6b;color:#302035;padding:13px 19px;border-radius:15px;font-weight:800;font-size:33px;box-shadow:0 8px 24px #1e102a55;line-height:1}.post-rating small{font-size:17px;margin-left:3px}.post-rating>span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.07em;margin-top:9px}
.post-reading-layout{display:grid;grid-template-columns:225px minmax(0,680px);gap:75px;justify-content:center;border-top:1px solid #e5d9e1;padding:48px 0 52px}.post-sidebar-inner{position:sticky;top:55px}.post-sidebar .ed-kicker{font-size:8px;color:#8b6b80;margin-bottom:14px}.post-editorial-note{padding-left:16px;border-left:3px solid var(--pink)}.post-editorial-note b{font-family:var(--display);font-size:16px;font-weight:700;line-height:1.3;display:block}.post-editorial-note p{font-size:11px;color:#7a6674;margin-top:9px;line-height:1.75}.post-contents{display:flex;flex-direction:column;gap:12px;border-top:1px solid #e5d9e1;margin-top:25px;padding-top:22px}.post-contents>b{font-size:9px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px}.post-contents a{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#795871}.post-side-tea{display:block;background:#f3e9f8;border-radius:15px;padding:20px;margin-top:25px}.post-side-tea>b{font-family:var(--display);font-size:23px;line-height:1.1;letter-spacing:-.04em;display:block}.post-side-tea>span:last-child{display:block;font-size:10px;font-weight:700;margin-top:20px;color:#8d397b}.post-reading-column{min-width:0}.post-prose{font-size:17px;line-height:1.95;color:#453444;overflow-wrap:break-word}.post-prose p{margin:0 0 24px}.post-prose>p:first-child{font-size:21px;line-height:1.75;font-weight:500;color:#372536}.post-prose h2{font-size:33px;line-height:1.2;font-weight:700;margin:35px 0 20px;color:var(--ink);scroll-margin-top:60px}.post-prose h3{font-size:26px;line-height:1.2;margin:30px 0 18px}.post-prose a{color:#9a2d6f;text-decoration:underline;text-underline-offset:3px}.post-prose blockquote{position:relative;background:#f8e6ef;border:0;border-radius:18px;margin:32px 0;padding:30px 32px}.post-prose blockquote:before{content:'“';display:block;font-family:var(--display);font-size:72px;line-height:.6;color:#c83986;font-weight:800;margin-top:15px}.post-prose blockquote p{font-family:var(--display);font-size:29px;font-weight:600;letter-spacing:-.04em;line-height:1.3;color:#67294e;margin:12px 0 0}.post-prose img{height:auto;border-radius:16px;max-width:100%}.post-prose figure{max-width:100%;margin:25px 0}.post-prose figcaption{font-size:11px;color:#7a6674;line-height:1.6;margin-top:8px}.post-prose ul,.post-prose ol{padding-left:22px;margin-bottom:24px}.post-prose li{margin-bottom:10px}.post-prose iframe,.post-prose video{max-width:100%}.post-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:14px}.post-prose td,.post-prose th{padding:10px;border:1px solid #ddccd7}.post-topics{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:24px 0;border-top:1px solid #e5d9e1;margin-top:30px}.post-topics>span{font-size:9px;font-weight:700;margin-right:6px;color:#836b7b}.post-topics a{border:1px solid #d8c9d3;border-radius:24px;padding:6px 12px;font-size:10px}.post-desk-note{display:flex;gap:18px;background:#f3edf5;border-radius:16px;padding:24px;margin-top:10px}.post-desk-note h3{font-size:20px;line-height:1.2;margin-bottom:10px}.post-desk-note p{font-size:12px;line-height:1.8;color:#735b70}.post-desk-note a{display:inline-block;font-size:10px;font-weight:700;margin-top:12px;color:#8c2e70}.post-related{padding:25px 0 55px}.post-related h2{font-size:43px}.post-related .ed-card h3{font-size:23px}.post-verdict{background:#ffce74;padding:28px;border-radius:16px;margin-top:30px}.post-verdict h2{font-size:32px;line-height:1.1;margin-bottom:20px}.post-verdict>span:last-child{font-size:21px;font-weight:800}.post-verdict>span:last-child>span{font-size:11px;font-weight:500;margin-left:10px}
@media(max-width:1100px){.post-cover{gap:35px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.post-title-block h1{font-size:46px}.post-dek{font-size:14px}.post-cover-image>img{min-height:580px}.post-reading-layout{grid-template-columns:190px minmax(0,640px);gap:45px}.post-related h2{font-size:38px}.footer-intro h2{font-size:62px}}
@media(max-width:800px){.post-edition{width:calc(100% - 36px)}.post-breadcrumb{font-size:9px;padding:20px 0}.post-cover{grid-template-columns:1fr;padding:5px 0 30px;gap:20px}.post-title-block h1{font-size:clamp(34px,7.8vw,49px);line-height:1.08;max-width:none;letter-spacing:-.045em}.post-category{margin-bottom:18px;font-size:8px}.post-dek{font-size:15px;margin:19px 0;line-height:1.8}.post-byline{margin-top:20px}.post-actions{margin-top:20px}.post-cover-image>img{min-height:0;max-height:600px;height:auto;aspect-ratio:4/5;border-radius:16px;object-position:center 18%}.post-cover-image figcaption{font-size:8px}.post-poster>img{height:470px;aspect-ratio:auto;min-height:0;object-fit:contain}.post-cover-review .post-poster{padding:18px;border-radius:16px}.post-rating{right:27px;bottom:48px;font-size:28px;padding:12px 16px}.post-reading-layout{grid-template-columns:1fr;gap:26px;padding:28px 0}.post-sidebar-inner{position:static}.post-sidebar .ed-kicker{margin-bottom:10px}.post-editorial-note{padding-left:13px}.post-editorial-note b{font-size:16px}.post-editorial-note p{font-size:11px}.post-contents{margin-top:18px;padding-top:16px;gap:10px}.post-contents>b{font-size:8px}.post-contents a{font-size:11px;justify-content:start}.post-side-tea{display:none}.post-prose{font-size:16px;line-height:1.9}.post-prose>p:first-child{font-size:19px;line-height:1.8}.post-prose blockquote{padding:25px 23px;margin:26px 0}.post-prose blockquote p{font-size:25px}.post-prose h2{font-size:29px}.post-topics{padding:20px 0;margin-top:24px}.post-desk-note{padding:20px;gap:13px}.post-desk-note .desk-avatar{width:33px;height:33px;font-size:18px}.post-desk-note h3{font-size:19px}.post-related{padding:20px 0 38px}.post-related h2{font-size:32px}.post-related .ed-card h3{font-size:24px}.post-verdict{padding:23px}.post-verdict h2{font-size:29px}.footer-intro h2{font-size:48px}.ed-cover-copy h1{font-size:48px}.cover-side h2{font-size:25px}}
@media(max-width:420px){.post-title-block h1{font-size:36px}.cover-side h2{font-size:21px}.ed-cover-copy h1{font-size:43px}.footer-intro h2{font-size:45px}}
/* Keep long article headlines readable with a restrained weight. */
.post-title-block h1{font-weight:700}.post-prose blockquote p{font-weight:600}
/* Category editions: a shared reading system with a distinct accent per department. */
@font-face{font-family:Sora;src:url('fonts/sora-Sora[wght].woff2') format('woff2');font-weight:100 800;font-style:normal;font-display:swap}
:root,:root[data-theme],:root:not([data-theme=light]){--display:Sora,Arial,sans-serif;--serif:var(--display)}
h1,h2,h3{font-weight:700;letter-spacing:-.045em}.post-title-block h1{font-weight:700}.ed-cover-copy h1{font-weight:700}.footer-intro h2{font-weight:700}.cover-side h2{font-weight:700}
.archive-edition{--department:#f7deeb;--department-ink:#922658;width:min(1440px,calc(100% - 80px));margin:0 auto}.archive-celebs{--department:#ffe3b8;--department-ink:#804e0e}.archive-k-drama-k-pop{--department:#e8dcf7;--department-ink:#6d4196}.archive-pop-culture{--department:#f5dbec;--department-ink:#9b326e}.archive-heading{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:12px 0 30px;background:none;position:static;border:0;color:var(--ink)}.archive-heading h1{font-family:var(--display);font-size:clamp(42px,5.7vw,80px);line-height:1.08;letter-spacing:-.055em;max-width:19ch;font-weight:700}.archive-heading .ed-kicker{color:var(--department-ink);font-size:9px;margin-bottom:17px}.archive-heading p{font-size:14px;color:#7a6674;max-width:58ch;line-height:1.8;margin-top:20px}.archive-count{background:var(--department);padding:20px 24px;border-radius:18px;flex-shrink:0;min-width:150px}.archive-count b{display:block;font-family:var(--display);font-size:45px;letter-spacing:-.05em;line-height:1.2;color:var(--department-ink);font-weight:700}.archive-count span{display:block;font-size:9px;font-weight:600;margin-top:4px;color:var(--department-ink)}.archive-departments{display:flex;gap:8px;flex-wrap:wrap;padding:0 0 28px}.archive-departments a{font-size:10px;font-weight:700;padding:9px 14px;border:1px solid #e0d1db;border-radius:30px;white-space:nowrap}.archive-departments a[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.archive-departments a:hover{border-color:#ac387b}
.archive-feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--department);border-radius:22px;overflow:hidden;margin-bottom:28px}.archive-feature-photo{position:relative;display:block;min-height:430px;overflow:hidden;background:#302035}.archive-feature-photo img{height:100%;width:100%;object-fit:cover;object-position:center 24%;position:absolute;inset:0;transition:transform .5s}.archive-feature-photo:hover img{transform:scale(1.03)}.archive-feature-photo>span{position:absolute;left:22px;bottom:22px;background:#fffaf3;padding:7px 12px;font-weight:700;font-size:9px;border-radius:25px;text-transform:uppercase;letter-spacing:.05em}.archive-feature-copy{padding:38px;align-self:center}.archive-feature-copy .ed-meta{font-size:9px;color:var(--department-ink);margin-bottom:18px}.archive-feature-copy h2{font-size:clamp(27px,3vw,43px);line-height:1.15;font-weight:700;letter-spacing:-.045em}.archive-feature-copy p{font-size:13px;color:#6d5264;line-height:1.85;margin:20px 0 25px;max-width:45ch}.archive-feature-read{display:inline-flex;align-items:center;gap:30px;padding:12px 18px;background:var(--ink);color:#fff;border-radius:30px;font-size:10px;font-weight:700}.archive-feature-read:hover{background:#703254}.archive-topics{display:flex;align-items:center;gap:17px;flex-wrap:wrap;padding:20px 0 24px;border-bottom:1px solid #e5d7df;margin-bottom:36px}.archive-topics b{font-size:10px;letter-spacing:-.01em;margin-right:10px}.archive-topics a{font-size:10px;color:#986182;font-weight:600}.archive-topics a:hover{text-decoration:underline;text-underline-offset:4px}.archive-stories{padding:5px 0 42px}.archive-grid-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.archive-grid-heading h2{font-size:34px;font-weight:700;letter-spacing:-.04em;line-height:1.15}.archive-grid-heading .ed-kicker{font-size:8px}.archive-filters{display:flex;flex-wrap:wrap;gap:6px}.archive-filters button{padding:8px 13px;border:1px solid #dbcbd5;background:none;border-radius:25px;font-weight:700;font-size:9px;color:var(--ink)}.archive-filters button[aria-pressed=true]{background:var(--department);border-color:var(--department);color:var(--department-ink)}.archive-filter-status{font-size:10px;color:#816275;margin:-12px 0 22px}.archive-filter-status:empty{display:none}.archive-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px}.archive-story-card{display:flex;flex-direction:column;min-width:0}.archive-story-card .ed-image{margin-bottom:16px}.archive-story-card .ed-image .art{display:block;aspect-ratio:4/3;position:relative}.archive-story-card .ed-image img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center 24%}.archive-story-card h3{font-size:23px;line-height:1.25;margin:12px 0;font-weight:650;letter-spacing:-.035em}.archive-story-card>p{font-size:12px;line-height:1.8;color:#7d6575;margin-bottom:16px}.archive-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;border-top:1px solid #ebdfe7}.archive-card-bottom>time{font-size:9px}.archive-card-bottom>a{width:28px;height:28px;border:1px solid #ddcbd7;border-radius:50%;display:grid;place-items:center;color:#a13e77;font-size:14px}.archive-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:38px 0 0}.archive-pagination .page-numbers{display:grid;place-items:center;min-width:36px;height:36px;padding:0 13px;border:1px solid #ddcbd7;border-radius:9px;font-size:10px;font-weight:700}.archive-pagination .current{background:var(--ink);color:#fff;border-color:var(--ink)}.archive-empty{padding:40px;background:#f5eaf2;border-radius:16px}.archive-empty h3{font-size:24px;margin-bottom:13px}.archive-empty p{font-size:13px;color:#755d6d;margin-bottom:18px}.archive-empty a,.archive-empty button{display:inline-flex;border:0;background:var(--ink);color:#fff;padding:11px 15px;font-size:11px;font-weight:700;border-radius:24px}.archive-filter-empty{margin-top:18px}.archive-receipts-promo{display:flex;justify-content:space-between;align-items:center;gap:28px;margin:0 0 50px;background:#302035;padding:35px;border-radius:20px;color:#fff}.archive-receipts-promo .ed-kicker{color:#d4b4dd;font-size:8px}.archive-receipts-promo h2{font-size:34px;font-weight:650;line-height:1.2}.archive-receipts-promo>a{display:flex;align-items:center;gap:25px;background:#ffca6b;color:var(--ink);padding:13px 18px;font-size:11px;border-radius:28px;font-weight:700;white-space:nowrap}.archive-search-form{padding:20px;border:1px solid #dac5d3;border-radius:16px;margin:0 0 30px;max-width:650px}.archive-search-form label{display:block;font-size:10px;font-weight:700;margin-bottom:10px}.archive-search-form>div{display:flex;gap:10px}.archive-search-form input{min-width:0;flex:1;background:white;border:1px solid #ddcbd7;padding:13px;border-radius:9px;color:var(--ink);font-size:13px}.archive-search-form button{border:0;background:var(--ink);color:#fff;padding:12px 18px;border-radius:9px;font-size:11px;font-weight:700}
@media(max-width:1100px){.archive-feature-copy{padding:28px}.archive-feature-copy h2{font-size:31px}.archive-feature-photo{min-height:400px}.archive-grid-heading{align-items:start;flex-direction:column}.archive-grid-heading h2{font-size:32px}.archive-heading h1{font-size:60px}.archive-story-card h3{font-size:22px}}
@media(max-width:800px){.archive-edition{width:calc(100% - 36px)}.archive-heading{align-items:start;gap:20px;padding:5px 0 23px;position:relative}.archive-heading h1{font-size:clamp(34px,7vw,52px);line-height:1.1}.archive-heading p{font-size:13px;margin-top:15px}.archive-heading .ed-kicker{font-size:8px;margin-bottom:13px}.archive-count{display:none}.archive-departments{overflow:auto;flex-wrap:nowrap;gap:7px;scrollbar-width:none;padding-bottom:22px}.archive-departments a{font-size:9px;padding:8px 12px}.archive-feature{grid-template-columns:1fr;border-radius:17px;margin-bottom:18px}.archive-feature-photo{min-height:290px}.archive-feature-photo>span{bottom:17px;left:17px;font-size:8px}.archive-feature-copy{padding:24px}.archive-feature-copy h2{font-size:29px}.archive-feature-copy p{font-size:12px;margin:16px 0 20px}.archive-feature-copy .ed-meta{font-size:8px;margin-bottom:14px}.archive-feature-read{font-size:10px;padding:11px 16px}.archive-topics{gap:12px 16px;margin-bottom:25px;padding:16px 0 22px}.archive-topics b{flex-basis:100%;font-size:10px}.archive-topics a{font-size:10px}.archive-grid-heading h2{font-size:29px}.archive-grid-heading{gap:18px;margin-bottom:24px}.archive-filters button{font-size:9px;padding:8px 12px}.archive-story-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.archive-story-card .ed-image{border-radius:12px;margin-bottom:13px}.archive-story-card .ed-meta{font-size:7px;gap:4px}.archive-story-card h3{font-size:20px;line-height:1.2;margin:10px 0}.archive-story-card>p{font-size:11px;line-height:1.8;margin-bottom:13px}.archive-card-bottom{padding-top:10px}.archive-card-bottom>time{font-size:8px}.archive-card-bottom>a{width:25px;height:25px;font-size:12px}.archive-stories{padding-bottom:30px}.archive-receipts-promo{flex-direction:column;align-items:start;padding:25px;border-radius:17px;margin-bottom:35px;gap:24px}.archive-receipts-promo h2{font-size:29px}.archive-receipts-promo>a{font-size:10px}.archive-empty{padding:25px}.archive-empty h3{font-size:23px}.archive-empty p{font-size:12px}.archive-search-form{padding:17px}.archive-search-form input{font-size:12px;padding:11px}.archive-search-form button{padding:10px 12px;font-size:10px}}
@media(max-width:380px){.archive-story-grid{grid-template-columns:1fr}.archive-story-card h3{font-size:24px}.archive-heading h1{font-size:35px}.archive-feature-copy h2{font-size:27px}}
.archive-feature-photo.archive-feature-poster{background:#302035}.archive-feature-poster img{object-fit:contain;padding:18px}.archive-story-card .ed-image .archive-poster-art{aspect-ratio:2/3;background:#302035}.archive-story-card .archive-poster-art img{object-fit:contain}
/* The screening room: real poster artwork, useful film data, honest review states. */
.cinema-section{background:#251a2c;color:#fff5ed;padding:54px 0;margin:0 0 52px}.cinema-inner{width:min(1440px,calc(100% - 80px));margin:auto}.cinema-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}.cinema-heading .ed-kicker{color:#d6b0d7;font-size:9px}.cinema-heading h2{font-size:clamp(36px,4.4vw,64px);line-height:1.1;letter-spacing:-.055em;font-weight:650}.cinema-heading h2 em{color:#ffc96a}.cinema-heading>div:last-child{max-width:32ch}.cinema-heading p{font-size:12px;color:#ccb7d3;line-height:1.9;margin-bottom:18px}.cinema-heading>div>a{display:flex;align-items:center;justify-content:space-between;gap:35px;font-size:11px;font-weight:650;color:#ffcd7b}.cinema-feature{display:grid;grid-template-columns:190px minmax(0,1fr) 160px;gap:32px;align-items:center;padding:24px;background:#382640;border:1px solid #68466d;border-radius:20px;margin-bottom:35px}.cinema-feature-poster{display:block;aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:#211626}.cinema-feature-poster img{width:100%;height:100%;object-fit:contain}.cinema-feature>div>.ed-kicker{color:#d6b0d7;font-size:8px;margin-bottom:14px}.cinema-feature h3{font-size:35px;line-height:1.15;font-weight:650;letter-spacing:-.04em;margin-bottom:14px}.cinema-feature p{font-size:11px;line-height:1.8;color:#d0bbd6}.cinema-feature-meta{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:8px}.cinema-pending{display:flex;align-items:center;gap:7px;color:#f2d2a5;font-size:9px;margin-top:17px}.cinema-pending i{width:5px;height:5px;border-radius:50%;background:#ffcb6b}.cinema-feature-link{display:flex;justify-content:space-between;align-items:center;gap:35px;background:#ffcb6b;color:#302035;padding:11px 17px;border-radius:26px;font-weight:700;font-size:10px;width:fit-content;margin-top:22px}.cinema-library-note{padding-left:25px;border-left:1px solid #705276;align-self:center}.cinema-library-note b{display:block;font-size:72px;line-height:1;font-family:var(--display);letter-spacing:-.08em;font-weight:600;color:#f7c575}.cinema-library-note>span{display:block;font-size:11px;line-height:1.6;margin:10px 0 22px;color:#e5d6e8}.cinema-library-note p{font-size:9px;color:#bda4c5}.cinema-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.cinema-rail-heading h3{font-size:19px;font-weight:600;letter-spacing:-.03em}.cinema-rail-heading>span{font-size:9px;color:#c7accf}.cinema-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4.3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9c73a5 transparent;padding-bottom:20px}.movie-card{min-width:0;scroll-snap-align:start;display:flex;flex-direction:column}.movie-poster{position:relative;display:block;aspect-ratio:2/3;background:#1b1320;border-radius:14px;overflow:hidden}.movie-poster img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.movie-poster:hover img{transform:scale(1.025)}.movie-state{position:absolute;top:12px;left:12px;background:#211626ec;border:1px solid #ffffff24;color:#fff5eb;padding:6px 9px;border-radius:25px;font-size:8px;font-weight:600;line-height:1.4;backdrop-filter:blur(8px)}.movie-runtime{position:absolute;bottom:12px;right:12px;background:#fff5e8ed;color:#342137;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:700}.movie-card-copy{padding-top:16px;display:flex;flex-direction:column;flex:1}.movie-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:8px;font-weight:600;letter-spacing:.02em;color:#9b6c88;margin-bottom:9px}.movie-card h3{font-size:19px;line-height:1.25;letter-spacing:-.035em;font-weight:650;margin:0 0 9px}.movie-card-copy>p{font-size:10px;color:#806877;line-height:1.7;margin:0 0 15px}.movie-card-link{margin-top:auto;border-top:1px solid #e6d8e0;padding-top:12px;display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:700;gap:15px}.movie-card-link>span{font-size:15px;color:#af3379}.cinema-section .movie-meta{color:#bda0c5}.cinema-section .movie-card-copy>p{color:#c2a8ca}.cinema-section .movie-card-link{border-color:#604568;color:#f1d2a0}.cinema-section .movie-card-link>span{color:#ffcb6b}.cinema-footnote{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #624768;padding-top:20px;margin-top:12px;font-size:9px;color:#bda0c5}.cinema-footnote>a{color:#f8d19a;font-weight:600}
.film-library{width:min(1440px,calc(100% - 80px));margin:auto}.film-library-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:35px;align-items:center;background:#302035;color:#fff3e9;padding:45px;border-radius:22px;overflow:hidden;margin:5px 0 32px}.film-library-hero .ed-kicker{font-size:8px;color:#d6b0d7;margin-bottom:20px}.film-library-hero h1{font-size:clamp(32px,4.3vw,62px);line-height:1.15;font-weight:650;letter-spacing:-.05em}.film-library-hero h1 em{color:#ffca6b}.film-library-hero p{font-size:12px;line-height:1.9;max-width:42ch;color:#d5c0dc;margin-top:22px}.film-library-stats{display:flex;align-items:center;gap:18px;color:#dabde0;font-size:10px;margin-top:24px}.film-library-stats b{font-size:24px;letter-spacing:-.06em;color:#ffca6b;margin-right:5px}.film-library-stats>span+span{padding-left:18px;border-left:1px solid #72547e}.film-library-collage{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;padding:20px 0;isolation:isolate}.film-library-collage img{width:44%;aspect-ratio:2/3;object-fit:contain;border-radius:12px;background:#211626;box-shadow:0 15px 35px #12091880;border:1px solid #b98cba45}.film-library-collage img:first-child{transform:translate(30px,10px) rotate(-10deg);z-index:-1}.film-library-collage img:nth-child(2){position:relative;z-index:2;width:48%}.film-library-collage img:nth-child(3){transform:translate(-30px,10px) rotate(10deg);z-index:-1}.film-library-controls{display:grid;grid-template-columns:minmax(0,1fr) auto 180px;gap:20px;align-items:end;border:1px solid #e5d4df;border-radius:16px;padding:22px;margin-bottom:32px;background:#fffdf8}.film-search label,.film-genre label{display:block;font-size:9px;font-weight:700;color:#806475;margin-bottom:9px}.film-search>div{display:flex;align-items:center;border:1px solid #dfced9;border-radius:10px;padding-right:13px;background:#fff}.film-search input{padding:12px;min-width:0;width:100%;background:transparent;border:0;color:var(--ink);font-size:12px;border-radius:10px}.film-search>div>span{font-size:23px;color:#926481}.film-genre select{background:#fff;color:var(--ink);border:1px solid #dfced9;border-radius:10px;font-size:11px;padding:12px;width:100%}.film-language-filters{display:flex;gap:5px;padding-bottom:3px}.film-language-filters button{border:1px solid #dbc6d5;border-radius:24px;background:transparent;color:var(--ink);font-size:9px;font-weight:700;padding:10px 13px;white-space:nowrap}.film-language-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.film-library-grid-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 26px}.film-library-grid-heading h2{font-size:28px;font-weight:650;letter-spacing:-.04em}.film-library-grid-heading p{font-size:10px;color:#89667e}.film-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 25px}.film-library-grid .movie-card h3{font-size:21px}.film-library-empty{padding:35px;background:#f5e6f0;border-radius:18px;margin-bottom:30px}.film-library-empty h2{font-size:27px;margin-bottom:13px}.film-library-empty p{font-size:13px;color:#806475;margin-bottom:20px}.film-library-empty button{padding:12px 17px;border-radius:25px;background:var(--ink);color:#fff;border:0;font-size:11px;font-weight:700}.film-library-editorial-note{display:grid;grid-template-columns:190px minmax(0,1fr);gap:30px;background:#f2e8f6;border-radius:15px;padding:25px;margin:40px 0 50px}.film-library-editorial-note b{font-size:12px;font-weight:700}.film-library-editorial-note p{font-size:11px;line-height:1.9;color:#795b78;max-width:95ch}.header-edition .ed-nav-row>nav{gap:22px}
@media(max-width:1100px){.cinema-feature{grid-template-columns:170px minmax(0,1fr) 125px;gap:24px}.cinema-feature h3{font-size:30px}.cinema-library-note{padding-left:20px}.cinema-library-note b{font-size:62px}.cinema-heading h2{font-size:45px}.film-library-hero{padding:35px;gap:22px}.film-library-hero h1{font-size:43px}.film-library-controls{grid-template-columns:minmax(0,1fr) auto;gap:20px}.film-genre{grid-column:2;grid-row:1}.film-language-filters{grid-column:1/-1;padding:0}.header-edition .ed-nav-row>nav{gap:16px}.header-edition .ed-nav-row a{font-size:10px}}
@media(max-width:800px){.cinema-inner,.film-library{width:calc(100% - 36px)}.cinema-section{padding:35px 0;margin-bottom:35px}.cinema-heading{align-items:start;flex-direction:column;gap:22px;margin-bottom:25px}.cinema-heading h2{font-size:38px}.cinema-heading>div:last-child{max-width:42ch}.cinema-heading p{font-size:12px;margin-bottom:14px}.cinema-heading>div>a{font-size:10px}.cinema-feature{grid-template-columns:105px minmax(0,1fr);gap:18px;padding:17px;border-radius:16px;margin-bottom:26px}.cinema-feature h3{font-size:22px;margin-bottom:12px}.cinema-feature-poster{align-self:start;border-radius:9px}.cinema-feature>div>.ed-kicker{font-size:7px;margin-bottom:10px}.cinema-feature-meta{font-size:9px!important;gap:6px;line-height:1.7!important}.cinema-feature p{font-size:10px}.cinema-pending{font-size:8px;margin-top:12px;align-items:start;line-height:1.6}.cinema-pending i{flex-shrink:0;margin-top:4px}.cinema-feature-link{font-size:9px;padding:9px 12px;margin-top:15px;gap:17px}.cinema-library-note{display:none}.cinema-rail{grid-auto-columns:62%;gap:17px;padding-bottom:17px}.cinema-rail-heading h3{font-size:16px}.cinema-rail-heading>span{font-size:8px}.movie-state{font-size:7px;left:9px;top:9px;padding:5px 7px}.movie-runtime{font-size:7px;bottom:9px;right:9px}.movie-poster{border-radius:12px}.movie-meta{font-size:7px;gap:6px}.movie-card h3{font-size:19px}.movie-card-copy>p{font-size:10px}.movie-card-link{font-size:9px}.cinema-footnote{flex-direction:column;gap:12px;font-size:8px;margin-top:8px;padding-top:16px}.film-library-hero{grid-template-columns:1fr;padding:28px 24px 16px;gap:16px;border-radius:18px;margin-bottom:24px}.film-library-hero h1{font-size:35px}.film-library-hero p{font-size:12px;max-width:none;margin-top:20px}.film-library-hero .ed-kicker{font-size:7px}.film-library-stats{font-size:9px;gap:14px;margin-top:20px}.film-library-stats>span+span{padding-left:14px}.film-library-stats b{font-size:23px}.film-library-collage{padding:15px 18px 22px}.film-library-collage img{width:37%;border-radius:9px}.film-library-collage img:nth-child(2){width:43%}.film-library-collage img:first-child{transform:translate(18px,10px) rotate(-10deg)}.film-library-collage img:nth-child(3){transform:translate(-18px,10px) rotate(10deg)}.film-library-controls{padding:18px;grid-template-columns:1fr;gap:17px;border-radius:14px;margin-bottom:25px}.film-genre{grid-column:auto;grid-row:auto}.film-language-filters{grid-column:auto;flex-wrap:wrap}.film-search input{font-size:11px}.film-language-filters button{padding:9px 13px}.film-library-grid-heading{align-items:start;flex-direction:column;gap:10px;margin-bottom:23px}.film-library-grid-heading h2{font-size:25px}.film-library-grid-heading p{font-size:9px}.film-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 17px}.film-library-grid .movie-card h3{font-size:18px}.film-library-grid .movie-meta{font-size:7px;flex-direction:column;gap:4px}.film-library-grid .movie-card-copy>p{font-size:9px}.film-library-editorial-note{grid-template-columns:1fr;gap:10px;padding:22px;margin:30px 0 35px}.film-library-editorial-note p{font-size:10px}.film-library-empty{padding:24px}.film-library-empty h2{font-size:24px}}
.radar-feature{background:#2b1d34;color:#fff9f2;border-radius:24px;padding:36px;margin:0 0 50px;overflow:hidden;position:relative}
/* An editorial score is visible on every film card, including films awaiting review. */
.salt-score{display:grid;grid-template-columns:1fr auto;gap:3px 9px;align-items:center;margin:2px 0 14px;padding:11px 12px;background:#f3e9ef;border:1px solid #e8d8e3;border-radius:10px;color:#35223a}
.post-research-score{display:flex;align-items:center;gap:13px;width:fit-content;padding:10px 15px;margin:18px 0;background:#f4e8ef;border:1px solid #e8d3e1;border-radius:12px;color:#37223b}.post-research-score>b{font-size:29px;line-height:1;color:#9b2d69}.post-research-score>b small{font-size:13px}.post-research-score>span{display:flex;flex-direction:column;gap:3px;font-size:9px;color:#795b78}.post-research-score strong{font-size:10px;color:#37223b}
/* Consistent genre arrow and the mixed music editorial. */
.film-genre select{appearance:none;-webkit-appearance:none;min-height:44px;padding:11px 38px 11px 12px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235c3b58' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;background-size:16px 16px;line-height:20px;cursor:pointer}
.pl-chart-note{font-size:11px;line-height:1.6;color:#806877;margin:-8px 0 22px}.pl-source{display:block;font-size:9px;letter-spacing:.11em;font-weight:800;color:#a63376;margin-bottom:4px}.pl-item-own .pl-source{color:#a97819}.pl-track:hover .pl-t b{color:#a63376}
.global-music-page{width:min(1440px,calc(100% - 80px));margin:auto}.global-music-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);min-height:380px;align-items:stretch;gap:30px;background:#271a30;color:#fff9ef;border-radius:22px;overflow:hidden;padding:38px;margin:5px 0 50px}.global-music-hero>div:first-child{align-self:center}.global-music-hero .ed-kicker{color:#f3bc61}.global-music-hero h1{font-size:clamp(46px,5.6vw,79px);line-height:.97;letter-spacing:-.065em;max-width:15ch}.global-music-hero h1 em{color:#ffbf66}.global-music-hero p{max-width:56ch;color:#e8d7e7;font-size:13px;line-height:1.75;margin:20px 0}.global-music-links{display:flex;flex-wrap:wrap;gap:10px}.global-music-links a{font-size:10px;font-weight:800;padding:10px 14px;border-radius:30px;background:#f6c576;color:#2b1d34}.global-music-links a+a{background:#57405c;color:#fff2ed}.global-music-hero-art{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:15px;background:radial-gradient(circle at 65% 20%,#bd528e 0,transparent 38%),repeating-linear-gradient(125deg,#402346 0 3px,#2b1a31 3px 14px);transform:rotate(2deg)}.global-music-hero-art:before{content:"";position:absolute;inset:12%;border:2px solid #f5b862;border-radius:50%;box-shadow:0 0 0 25px #f5b86222,0 0 0 55px #f5b86212}.global-music-hero-art span{position:relative;font-family:var(--display);font-size:clamp(47px,5vw,80px);font-weight:850;line-height:.87;letter-spacing:-.09em;color:#ffcb70;text-align:center;transform:rotate(-8deg)}.global-music-hero-art i{position:absolute;right:18px;bottom:14px;font-style:normal;font-weight:800;font-size:10px;letter-spacing:.2em}.global-chart{margin:0 0 65px}.global-chart-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:23px}.global-chart-head h2{font-size:clamp(31px,3vw,45px);line-height:1.1}.global-chart-head p{font-size:10px;color:#81677b}.global-chart .pl-row{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #e3d7df}.global-chart .pl-row li{border-bottom:1px solid #e3d7df}.global-chart .pl-track{display:grid;grid-template-columns:130px minmax(0,1fr);gap:24px;align-items:center;padding:13px 0}.global-chart .pl-art{width:130px;aspect-ratio:16/9}.global-chart .pl-t{margin:0}.global-chart .pl-t b{font-size:24px;line-height:1.12}.global-chart .pl-t small{font-size:11px}.global-chart .pl-item-own{background:#f8edf2}.global-chart .pl-item-own .pl-track{padding-inline:14px}.global-chart-credit{font-size:10px;color:#806877;line-height:1.7;margin-top:22px}
@media(max-width:800px){.global-music-page{width:calc(100% - 36px)}.global-music-hero{grid-template-columns:1fr;gap:20px;padding:25px;margin-bottom:38px}.global-music-hero h1{font-size:47px}.global-music-hero-art{min-height:210px}.global-music-hero-art span{font-size:62px}.global-chart-head{align-items:start;flex-direction:column;gap:7px}.global-chart .pl-track{grid-template-columns:100px minmax(0,1fr);gap:14px}.global-chart .pl-art{width:100px}.global-chart .pl-t b{font-size:18px}.global-chart .pl-item-own .pl-track{padding-inline:9px}}
/* The 120-track edition keeps five cards in every logical row. */
.global-chart{overflow-x:auto;scrollbar-color:#b383a3 #f6edf2}.global-chart .pl-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;border-top:0}.global-chart .pl-row li{border:1px solid #e5d7e0;border-radius:13px;overflow:hidden;background:#fffaf6;min-width:0}.global-chart .pl-track,.global-chart .pl-item-own .pl-track{display:block;padding:0;width:100%;height:100%;color:#302035}.global-chart .pl-art{display:block;width:100%;aspect-ratio:1.15;overflow:hidden;border-radius:0}.global-chart .pl-art img{width:100%;height:100%;object-fit:cover}.global-chart .pl-art-placeholder{display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(circle at 70% 25%,#b34f90,transparent 44%),repeating-linear-gradient(130deg,#40234a 0 5px,#25162f 5px 18px);color:#ffca70;font-family:var(--display);font-size:46px;font-weight:800;letter-spacing:-.08em}.global-chart .pl-t{display:block;padding:12px 12px 15px;min-height:98px}.global-chart .pl-t b{font-size:16px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.global-chart .pl-t small{font-size:9px;line-height:1.35}.global-chart .pl-source{font-size:8px;line-height:1.3;min-height:20px}.global-chart .pl-item-own{background:#f7eaf1!important;border-color:#d9b6ca!important}.global-chart .pl-item-own .pl-art{border-bottom:3px solid #f5be65}.global-chart .pl-play{width:33px;height:33px;right:8px;bottom:8px}.global-chart .pl-track-external{cursor:pointer}
.global-chart-swipe{display:none;color:#9c3774;font-size:10px;font-weight:800;margin:-8px 0 15px}
@media(max-width:900px){.global-chart .pl-row{min-width:800px;grid-template-columns:repeat(5,minmax(0,1fr))}.global-chart .pl-t b{font-size:15px}.global-chart .pl-t{min-height:105px}}
@media(max-width:900px){.global-chart-swipe{display:block}}
.global-chart .pl-item-own{background:#fffaf6!important;border-color:#e5d7e0!important}.global-chart .pl-item-own .pl-art{border-bottom:0}
.salt-score-name{font-size:8px;font-weight:850;letter-spacing:.11em;color:#963963}.salt-score strong{grid-column:2;grid-row:1/3;font-size:25px;line-height:1;color:#9b2d69}.salt-score strong small{font-size:12px;color:#795b78}.salt-score-pips{display:flex;gap:4px}.salt-score-pips i{width:7px;height:7px;border:1px solid #bd91ac;border-radius:50%}.salt-score-pips i.filled{background:#a72f70;border-color:#a72f70}.salt-score-status{grid-column:1/-1;font-size:9px;color:#795b78;margin-top:3px}
.cinema-section .salt-score{background:#432c4b;border-color:#64436c;color:#fff5eb}.cinema-section .salt-score-name,.cinema-section .salt-score strong{color:#ffcd7b}.cinema-section .salt-score strong small,.cinema-section .salt-score-status{color:#d7bddb}.cinema-section .salt-score-pips i{border-color:#95769f}.cinema-section .salt-score-pips i.filled{background:#ffcd7b;border-color:#ffcd7b}
.cinema-score-intro{font-size:10px;line-height:1.6;color:#d6bfdb;margin:-8px 0 22px}.cinema-score-intro b,.cinema-score-intro a{color:#ffcd7b}.cinema-score-intro a{text-decoration:underline;text-underline-offset:3px}
.salt-scale{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:30px;align-items:center;background:#f4e9ef;border:1px solid #ead7e3;border-radius:17px;padding:25px 30px;margin:0 0 32px}.salt-scale .ed-kicker{color:#a4306d;font-size:8px}.salt-scale h2{font-size:28px;line-height:1.1;letter-spacing:-.045em;margin:7px 0}.salt-scale h2 em{font-style:normal;color:#ae3e78}.salt-scale p{font-size:11px;line-height:1.6;color:#765f70;max-width:48ch}.salt-scale ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;list-style:none;margin:0;padding:0}.salt-scale li{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 5px;background:#fffaf6;border-radius:10px;text-align:center}.salt-scale li b{font-size:24px;color:#9b2d69;line-height:1}.salt-scale li span{font-size:8px;font-weight:700;color:#60495b}
@media(max-width:800px){.salt-scale{grid-template-columns:1fr;padding:21px;gap:18px}.salt-scale h2{font-size:25px}.salt-scale ol{gap:4px}.salt-scale li{padding:10px 3px}.salt-scale li b{font-size:20px}.salt-scale li span{font-size:7px}.cinema-score-intro{font-size:9px}}
.radar-feature:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:#a73574;filter:blur(95px);opacity:.28;right:-100px;top:-180px;pointer-events:none}
.radar-head{position:relative;display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;padding-bottom:26px;border-bottom:1px solid #745875}
.radar-head .ed-kicker{color:#ffca70}.radar-head h2{font-size:clamp(45px,5.5vw,76px);letter-spacing:-.06em;line-height:.98;font-weight:750;margin-top:10px}.radar-head h2 em{color:#ffbd59;font-style:normal}
.radar-head>p{font-size:13px;line-height:1.7;max-width:30ch;color:#dfcbdc}
.radar-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:16px}
.radar-card{background:#fff9f2;color:#302035;border-radius:17px;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.radar-card-0{grid-row:span 2}.radar-photo{display:block;position:relative;height:170px;background:#4a354a;overflow:hidden}
.radar-card-0 .radar-photo{height:370px}
.radar-photo img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .45s}
.radar-photo:hover img{transform:scale(1.035)}
.radar-date{position:absolute;left:17px;bottom:16px;padding:9px 12px;border-radius:8px;background:#ffbd59;color:#241726;font-size:10px;font-weight:800;letter-spacing:.04em}
.radar-copy{padding:22px 24px 25px;display:flex;flex-direction:column;flex:1}
.radar-copy .ed-kicker{color:#ad3979;font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:800}
.radar-copy h3{font-size:clamp(21px,2.4vw,32px);line-height:1.12;letter-spacing:-.045em;margin:9px 0 12px;font-weight:750}
.radar-card:not(.radar-card-0) .radar-copy h3{font-size:23px}
.radar-copy h3 a:hover{color:#a73574}
.radar-copy p{font-size:12px;line-height:1.65;color:#6f5b69;margin:0 0 18px}
.radar-read{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding-top:14px;border-top:1px solid #e9dce2;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#a73574}
.radar-read span{font-size:16px}
@media(max-width:800px){.radar-feature{padding:26px 20px;border-radius:18px;margin-bottom:35px}.radar-head{display:block;margin-bottom:20px;padding-bottom:20px}.radar-head h2{font-size:48px}.radar-head>p{max-width:none;margin-top:14px;font-size:12px}.radar-grid{grid-template-columns:1fr;grid-template-rows:none;gap:13px}.radar-card-0{grid-row:auto}.radar-card-0 .radar-photo{height:265px}.radar-card:not(.radar-card-0){display:grid;grid-template-columns:40% 1fr}.radar-card:not(.radar-card-0) .radar-photo{height:100%;min-height:240px}.radar-copy{padding:18px}.radar-card:not(.radar-card-0) .radar-copy h3{font-size:20px}.radar-card:not(.radar-card-0) .radar-copy p{font-size:11px}.radar-date{left:10px;bottom:10px;font-size:8px;padding:7px 8px}}
@media(max-width:480px){.radar-feature{padding:22px 15px}.radar-head h2{font-size:42px}.radar-card:not(.radar-card-0){display:block}.radar-card:not(.radar-card-0) .radar-photo{height:175px;min-height:0}.radar-card:not(.radar-card-0) .radar-copy h3{font-size:22px}.radar-copy{padding:19px}.radar-card-0 .radar-photo{height:235px}}
/* Radar: dense, photographic, dark throughout. */
.radar-feature{background:#211625;padding:30px;margin-bottom:43px}
.radar-head{margin-bottom:22px;padding-bottom:19px;border-color:#70546e}
.radar-head h2{font-size:clamp(43px,5vw,65px)}
.radar-head>p{max-width:39ch}
.radar-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,260px);gap:12px}
.radar-card,.radar-card-0{grid-column:span 1;grid-row:span 1;position:relative;display:flex;min-height:0;background:#3e2e42;color:#fff;isolation:isolate;border:1px solid #785d77}
.radar-card-0{grid-column:span 2;grid-row:span 2}
.radar-photo,.radar-card-0 .radar-photo{position:absolute;inset:0;width:100%;height:100%;min-height:0}
.radar-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,13,26,.12) 16%,rgba(22,13,26,.36) 45%,rgba(22,13,26,.96) 100%);pointer-events:none}
.radar-card-0 .radar-photo:after{background:linear-gradient(180deg,rgba(22,13,26,.08) 23%,rgba(22,13,26,.4) 55%,rgba(22,13,26,.96) 100%)}
.radar-photo img{object-position:center center}
.radar-card-0 .radar-photo img{object-position:center 38%}
.radar-date,.radar-card:not(.radar-card-0) .radar-date{left:15px;top:15px;bottom:auto;z-index:2;font-size:9px}
.radar-copy{position:relative;z-index:2;margin-top:auto;padding:19px;display:block;flex:none}
.radar-card-0 .radar-copy{padding:28px}
.radar-copy .ed-kicker{color:#ffca70}
.radar-copy h3,.radar-card:not(.radar-card-0) .radar-copy h3{color:#fff;font-size:20px;line-height:1.16;margin:7px 0 0}
.radar-card-0 .radar-copy h3{font-size:clamp(28px,3.2vw,40px);max-width:20ch}
.radar-copy h3 a:hover{color:#ffca70}
.radar-copy p,.radar-card:not(.radar-card-0) .radar-copy p{display:none}
.radar-card-0 .radar-copy p{display:block;color:#f0e1ea;font-size:12px;line-height:1.55;max-width:53ch;margin:13px 0 0}
.radar-read{border:0;color:#ffca70;margin-top:13px;padding-top:0}
.radar-card:not(.radar-card-0) .radar-read{font-size:9px}
.nav-radar-count,.header-radar-jump span{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:50%;background:#ffbe52;color:#241726;font-size:9px;font-weight:800}
.header-edition .nav-receipts{display:inline-flex;align-items:center;gap:6px;color:#a52e6d;font-weight:800}
.header-radar-jump{display:none}
@media(max-width:1100px){.radar-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,255px)}.radar-card-0{grid-column:span 2;grid-row:span 1}.radar-card-0 .radar-photo img{object-position:center 46%}.radar-card-0 .radar-copy h3{font-size:30px}}
@media(max-width:800px){.radar-feature{padding:22px 18px}.radar-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,240px);gap:9px}.radar-card:not(.radar-card-0){display:flex}.radar-card-0{grid-column:span 2}.radar-card-0 .radar-photo{height:100%}.radar-card:not(.radar-card-0) .radar-photo{position:absolute;inset:0;width:100%;height:100%;min-height:0}.radar-copy,.radar-card-0 .radar-copy{padding:16px}.radar-card:not(.radar-card-0) .radar-copy h3{font-size:18px}.radar-card-0 .radar-copy h3{font-size:27px}.radar-card-0 .radar-copy p{display:none}.radar-read{margin-top:10px}.header-radar-jump{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#9b2d69;margin-left:auto}.header-radar-jump span{min-width:18px;height:18px;font-size:8px}}
@media(max-width:480px){.radar-feature{padding:20px 14px}.radar-head{margin-bottom:16px;padding-bottom:16px}.radar-head h2{font-size:41px}.radar-head>p{font-size:11px;margin-top:10px}.radar-grid{grid-template-rows:repeat(3,216px);gap:8px}.radar-card-0 .radar-copy h3{font-size:24px}.radar-card:not(.radar-card-0) .radar-copy h3{font-size:15px}.radar-copy,.radar-card-0 .radar-copy{padding:11px}.radar-date,.radar-card:not(.radar-card-0) .radar-date{top:10px;left:10px;padding:6px 8px;font-size:8px}.radar-card:not(.radar-card-0) .radar-read{font-size:8px;margin-top:9px}.radar-read span{display:none}}
/* Play & Quizzes: an editorial arcade built from ticket and card motifs. */
.play-page{width:min(1440px,calc(100% - 80px));margin:0 auto}.play-page .post-breadcrumb{margin:24px 0}.play-hero{min-height:510px;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:6%;padding:54px clamp(32px,5vw,76px);overflow:hidden;background:radial-gradient(circle at 78% 30%,#703451 0,transparent 34%),#271a2e;color:#fff9f0;border-radius:24px;position:relative}.play-hero:before{content:'✦';position:absolute;left:46%;top:6%;font-size:200px;color:#ffffff0a;line-height:1}.play-hero .ed-kicker{color:#ffc96d;letter-spacing:.18em}.play-hero h1{font-size:clamp(54px,6vw,104px);line-height:.92;max-width:10ch;margin:20px 0 24px}.play-hero h1 em{color:#ffad9c}.play-hero p{max-width:49ch;color:#eadce9;font-size:15px;line-height:1.7}.play-hero-copy>a{display:inline-flex;margin-top:28px;background:#ffc96d;color:#28192c;padding:14px 20px;border-radius:100px;font-weight:800;font-size:12px;gap:22px}.play-hero-ticket{justify-self:center;transform:rotate(8deg);width:min(100%,330px);aspect-ratio:.82;background:#ffce76;color:#3b2141;padding:28px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:20px 23px 0 #120d1b66;clip-path:polygon(0 0,100% 0,100% 43%,95% 45%,95% 55%,100% 57%,100% 100%,0 100%,0 57%,5% 55%,5% 45%,0 43%);border:10px solid #ffce76;outline:2px dashed #4d3152;outline-offset:-20px}.play-hero-ticket span{font-size:13px;font-weight:900;letter-spacing:.2em}.play-hero-ticket b{font:900 clamp(35px,4vw,60px)/.92 var(--display);letter-spacing:-.07em}.play-hero-ticket i{font-style:normal;font-size:28px}.play-catalog,.play-originals{padding:68px 0}.play-catalog-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:22px}.play-catalog-head h2{font-size:clamp(38px,4.5vw,68px);line-height:1}.play-catalog-head p{max-width:31ch;color:var(--ink-2);font-size:12px}.play-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.play-filters button{border:1px solid #c8bfc4;border-radius:100px;background:transparent;padding:9px 15px;color:var(--ink);font-size:11px;font-weight:800}.play-filters button[aria-pressed=true]{background:#302035;border-color:#302035;color:white}.play-quiz-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.play-quiz-card{text-align:left;min-width:0;min-height:305px;display:flex;flex-direction:column;padding:21px;border:1px solid #312039;background:linear-gradient(145deg,var(--quiz-accent),#251a30 80%);color:#fff;border-radius:18px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.play-quiz-card:before{content:'';position:absolute;width:190px;height:190px;right:-70px;top:12%;border:1px solid #ffffff33;border-radius:50%;box-shadow:0 0 0 32px #ffffff0a,0 0 0 68px #ffffff07}.play-quiz-card:hover{transform:translateY(-5px);box-shadow:0 15px 25px #251a3029}.play-quiz-top,.play-quiz-bottom{display:flex;justify-content:space-between;gap:8px;position:relative;z-index:1}.play-quiz-top{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;color:#ffe2af}.play-quiz-top span:last-child{font-size:18px;line-height:1}.play-quiz-symbol{display:block;position:relative;z-index:1;font-size:43px;line-height:1;margin:auto 0 14px}.play-quiz-world{font-size:10px;color:#f8d9d6;position:relative;z-index:1}.play-quiz-card strong{font:800 clamp(20px,1.7vw,28px)/1.08 var(--display);letter-spacing:-.04em;margin:6px 0 20px;position:relative;z-index:1}.play-quiz-bottom{border-top:1px solid #ffffff40;padding-top:12px;margin-top:auto;font-size:9px;font-weight:800;color:#fff8e5}.play-arena{scroll-margin-top:20px;margin:0 0 34px;background:#f5e7d6;border:1px solid #e2d1bd;border-radius:22px;padding:30px clamp(22px,5vw,70px) 45px}.play-arena-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.play-arena-close{background:none;border:0;color:#3b2141;font-weight:800;font-size:12px}.play-arena-content{max-width:760px;margin:22px auto 0}.play-round-progress{display:flex;gap:18px;align-items:center;font-size:12px;font-weight:900;color:#7a3b72;letter-spacing:.1em}.play-round-progress>div{height:6px;flex:1;border-radius:10px;background:#decebd;overflow:hidden}.play-round-progress i{display:block;height:100%;background:#c74b75;border-radius:10px}.play-round h2{font-size:clamp(32px,4vw,55px);line-height:1.07;margin:32px 0}.play-answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.play-answer-grid button{display:flex;justify-content:space-between;gap:15px;align-items:center;text-align:left;background:#fffaf0;border:1px solid #d8c8b9;border-radius:13px;padding:19px 18px;color:#302035;font-size:14px;font-weight:750;min-height:84px;transition:background .2s,transform .2s}.play-answer-grid button:hover,.play-answer-grid button.picked{background:#ffce76;transform:translateY(-2px)}.play-answer-grid button:disabled{cursor:default}.play-answer-grid button span{color:#a64b70}.play-reward{text-align:center;border-radius:20px;padding:38px 28px;background:radial-gradient(circle at top,var(--quiz-accent),#2a1b32 70%);color:#fff9f1;min-height:410px}.play-reward-mark{font-size:58px;line-height:1}.play-reward-kicker{display:block;color:#ffcf78;letter-spacing:.17em;font-size:10px;font-weight:900;margin:18px 0}.play-reward h2{font-size:clamp(40px,5vw,72px);line-height:1;margin-bottom:15px}.play-reward>p{max-width:52ch;margin:0 auto;color:#f3dfe8;font-size:14px}.play-reward-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:26px 0 10px}.play-reward-actions button{border:1px solid #ffca76;border-radius:100px;background:#ffca76;color:#29182f;padding:12px 16px;font-size:11px;font-weight:900}.play-reward-actions button:first-child{background:transparent;color:#fff9f1;border-color:#ffffff90}.play-reward .play-reward-message{min-height:21px;font-size:11px}.play-reward small{display:block;color:#e6d2df;font-size:9px;margin-top:12px}.play-originals{border-top:1px solid var(--line)}.play-originals .games-grid{margin-top:30px}.play-disclaimer{font-size:10px;color:var(--ink-2);padding:0 0 45px}.games-head .ed-text-link{white-space:nowrap}
@media(max-width:1100px){.play-quiz-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.play-quiz-card{min-height:285px}}
@media(max-width:700px){.play-page{width:calc(100% - 36px)}.play-hero{grid-template-columns:1fr;min-height:0;padding:38px 26px;gap:35px}.play-hero h1{font-size:clamp(50px,12vw,78px)}.play-hero p{font-size:13px}.play-hero-ticket{width:210px;aspect-ratio:1.2;justify-self:end;transform:rotate(6deg);padding:20px}.play-hero-ticket b{font-size:29px}.play-hero-ticket span{font-size:9px}.play-hero-ticket i{font-size:17px}.play-catalog,.play-originals{padding:44px 0}.play-catalog-head{display:block}.play-catalog-head p{margin-top:12px}.play-quiz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.play-quiz-card{min-height:250px;padding:14px;border-radius:14px}.play-quiz-card strong{font-size:20px}.play-quiz-symbol{font-size:34px}.play-quiz-bottom{font-size:8px;flex-wrap:wrap}.play-answer-grid{grid-template-columns:1fr}.play-answer-grid button{min-height:65px;padding:14px}.play-round h2{margin:23px 0}.play-arena{padding:18px 14px 25px}.play-reward{padding:30px 17px}.play-reward-actions button{padding:10px 12px}}
@media(max-width:370px){.play-quiz-grid{grid-template-columns:1fr}.play-quiz-card{min-height:215px}}
@media(prefers-reduced-motion:reduce){.play-quiz-card,.play-answer-grid button{transition:none}}
/* Image-led quiz cards, three across on desktop. */
.play-quiz-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.play-quiz-card{min-height:0;padding:0;background:#302035;border:0;border-radius:18px}.play-quiz-card:before{display:none}.play-quiz-image{display:block;aspect-ratio:1.42;overflow:hidden;background:var(--quiz-accent)}.play-quiz-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.play-quiz-card:hover .play-quiz-image img{transform:scale(1.045)}.play-quiz-top{position:absolute;top:14px;left:14px;right:14px;align-items:center}.play-quiz-top span:first-child{background:#261b30d9;color:#fff1d7;border:1px solid #ffffff50;border-radius:100px;padding:6px 10px;backdrop-filter:blur(6px)}.play-quiz-top span:last-child{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff5e8;color:#2d1e36}.play-quiz-world{padding:19px 21px 0;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#ffcb87}.play-quiz-card strong{font-size:clamp(25px,2.4vw,36px);padding:0 21px;margin:7px 0 24px}.play-quiz-bottom{margin:0 21px 20px;font-size:10px}.play-quiz-bottom span:last-child{color:#ffce76}
@media(max-width:800px){.play-quiz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.play-quiz-card strong{font-size:23px}.play-quiz-world{padding:15px 16px 0}.play-quiz-card strong{padding:0 16px;margin-bottom:18px}.play-quiz-bottom{margin:0 16px 16px}}
@media(max-width:520px){.play-quiz-grid{grid-template-columns:1fr}.play-quiz-image{aspect-ratio:1.55}.play-quiz-card strong{font-size:29px}.play-quiz-bottom{font-size:10px}}
@media(prefers-reduced-motion:reduce){.play-quiz-image img{transition:none}}
/* A stronger masthead: the brand leads, the sections read like an editorial index. */
.header-edition{margin-top:16px}.header-edition .ed-header-top{background:#2b1d32;color:#f3dfe9;border:0;border-radius:20px 20px 0 0;padding:10px 27px;min-height:38px;letter-spacing:.13em;font-size:8px;font-weight:800}.header-edition .header-dot{width:7px;height:7px;background:#ffca6d;box-shadow:0 0 0 3px #ffca6d2a}.header-edition .header-utility{color:#d9bdcf;font-size:8px;display:flex;align-items:center;gap:12px}.header-edition .header-utility b{color:#ffca6d;font-size:12px}.header-edition .pop-brand-row{background:#2b1d32;color:#fff9ed;padding:26px 32px 30px;gap:30px;min-height:154px}.header-edition .ed-masthead{width:560px;max-width:53%;filter:drop-shadow(0 6px 12px #0d071533)}.header-edition .header-manifesto{color:#f0dae6;font-size:13px;line-height:1.4;border-left:1px solid #80637e;padding-left:20px;white-space:nowrap}.header-edition .header-manifesto span{display:block;color:#ffca6d;font-size:8px;font-weight:900;letter-spacing:.17em;margin-bottom:9px}.header-edition .header-manifesto strong{color:#fff9ed;font-weight:800}.header-edition .pop-subscribe{background:#ffcb73;border-radius:100px;min-height:48px;padding:10px 15px;box-shadow:0 5px 0 #b26b4d;flex-shrink:0}.header-edition .pop-subscribe:hover{background:#ffe099;transform:translateY(-2px)}.header-edition .pop-subscribe .header-letter{font-size:20px}.header-edition .ed-nav-row{background:#f6e9d9;border:1px solid #e0d0be;border-top:0;border-bottom:3px solid #2b1d32;border-radius:0 0 20px 20px;padding:0 22px;min-height:62px}.header-edition .ed-nav-row>nav{gap:3px;padding:7px 0}.header-edition .ed-nav-row>nav>a{display:inline-flex;align-items:center;min-height:40px;padding:0 13px;border-radius:9px;font-size:10px;font-weight:800;transition:background .2s,color .2s}.header-edition .ed-nav-row>nav>a:hover,.header-edition .ed-nav-row>nav>a[aria-current=page]{background:#2b1d32;color:#fff8e8}.header-edition .ed-nav-row>nav>a.nav-receipts{color:#a52e6d}.header-edition .ed-nav-row>nav>a.nav-receipts:hover{color:#fff8e8}.header-edition .header-radar-jump{background:#ead4dc;border-radius:100px;padding:7px 10px;font-size:10px}.header-edition .header-search summary{padding:14px 4px 14px 14px}.header-edition .header-search summary:hover{color:#a52e6d}
@media(max-width:1200px){.header-edition .ed-masthead{width:490px;max-width:56%}.header-edition .header-manifesto{display:none}.header-edition .ed-nav-row>nav>a{padding:0 10px;font-size:9px}.header-edition .ed-nav-row>nav{gap:1px}}
@media(max-width:950px){.header-edition .ed-nav-row>nav{display:none}.header-edition .header-mobile-menu{display:block}.header-edition .ed-masthead{width:450px;max-width:65%}.header-edition .header-mobile-menu nav{top:calc(100% + 3px);left:15px;right:15px}.header-edition .header-mobile-menu summary{font-size:12px}.header-edition .ed-nav-row{min-height:56px}}
@media(max-width:700px){.header-edition{margin-top:9px}.header-edition .ed-header-top{border-radius:14px 14px 0 0;padding:9px 16px;font-size:7px;min-height:32px}.header-edition .header-utility{display:none}.header-edition .pop-brand-row{min-height:116px;padding:20px 17px 22px;gap:10px}.header-edition .ed-masthead{width:360px;max-width:65%}.header-edition .pop-subscribe{min-height:38px;box-shadow:0 3px 0 #b26b4d;padding:8px 11px;font-size:9px}.header-edition .pop-subscribe .header-letter,.header-edition .pop-subscribe small{display:none}.header-edition .pop-subscribe>span:last-child{font-size:14px;margin:0}.header-edition .ed-nav-row{border-radius:0 0 14px 14px;padding:0 15px;min-height:51px}.header-edition .header-radar-jump{margin-left:auto}}
@media(max-width:420px){.header-edition .pop-brand-row{min-height:102px}.header-edition .ed-masthead{max-width:62%}.header-edition .pop-subscribe{font-size:8px;gap:5px}.header-edition .header-search summary{font-size:0;gap:0;padding-left:8px}.header-edition .header-search svg{width:17px;height:17px}}
/* Full-width newsroom header and a browsable live radar rail. */
.ed-header.header-edition{width:100%;margin:0;max-width:none}.header-edition .ed-header-top,.header-edition .pop-brand-row,.header-edition .ed-nav-row{border-radius:0;padding-left:max(40px,calc((100vw - 1440px)/2));padding-right:max(40px,calc((100vw - 1440px)/2))}.header-edition .ed-header-top{background:#f4e6d9;color:#4c2b42;min-height:31px;border-bottom:1px solid #e8d1c4}.header-edition .header-utility{color:#6f5265}.header-edition .pop-brand-row{min-height:140px}.header-edition .ed-masthead{width:585px;max-width:57%}.header-edition .pop-subscribe{background:transparent;color:#fff7e9;border:1px solid #bb8f9f;box-shadow:none;border-radius:0;padding:13px 0 13px 17px;min-width:205px;align-items:center;position:relative}.header-edition .pop-subscribe:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:#ffbf62}.header-edition .pop-subscribe:hover{background:#493047;transform:none;border-color:#ffd189}.header-edition .pop-subscribe>span,.header-edition .pop-subscribe small{color:#fff7e9}.header-edition .pop-subscribe>span:last-child{color:#ffcc79}.header-edition .ed-nav-row{background:#fffaf3;border:0;border-bottom:1px solid #d9c9cf;min-height:58px}.header-edition .ed-nav-row>nav>a[aria-current=page]{border-radius:0;background:none;color:#a52e6d;box-shadow:inset 0 -3px #a52e6d}.header-edition .ed-nav-row>nav>a:hover{border-radius:0;background:#f8e7ed;color:#70294e}.header-trending{background:#edc8d6;border-bottom:1px solid #dba7bc}.header-trending-inner{width:min(1440px,calc(100% - 80px));margin:auto;display:flex;align-items:center;min-height:55px;gap:17px}.header-trending-label{flex:none;display:flex;align-items:center;gap:8px;font-size:9px;font-weight:900;letter-spacing:.12em;color:#51223a;white-space:nowrap}.header-trending-label i{width:8px;height:8px;border-radius:50%;background:#aa285e;box-shadow:0 0 0 4px #aa285e22}.header-trending-track{display:flex;align-items:center;gap:28px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;flex:1;min-width:0}.header-trending-track::-webkit-scrollbar{display:none}.header-trending-track a{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:10px;font-weight:750;color:#3a2436}.header-trending-track a:hover{text-decoration:underline;text-underline-offset:3px}.header-trending-track a b{color:#99275d;font-size:10px}.header-trending-track a span{color:#99275d}.header-trending-controls{display:flex;gap:4px;flex:none}.header-trending-controls button{border:1px solid #b9849c;border-radius:50%;background:#fff2e8;color:#50243d;width:28px;height:28px;line-height:1;font-size:15px}.header-trending-controls button:hover{background:#50243d;color:white}
@media(max-width:950px){.header-edition .ed-header-top,.header-edition .pop-brand-row,.header-edition .ed-nav-row{padding-left:18px;padding-right:18px}.header-trending-inner{width:calc(100% - 36px)}.header-edition .ed-masthead{width:460px;max-width:60%}}
@media(max-width:700px){.header-edition .pop-brand-row{min-height:105px}.header-edition .ed-masthead{max-width:60%}.header-edition .pop-subscribe{min-width:0;padding:8px 8px 8px 12px;border:1px solid #ad8298}.header-edition .pop-subscribe>span:nth-child(2){font-size:9px;line-height:1.15}.header-edition .pop-subscribe>span:last-child{font-size:12px}.header-trending-inner{min-height:48px;gap:12px}.header-trending-label{font-size:8px}.header-trending-track{gap:20px}.header-trending-track a{font-size:9px}.header-trending-controls button{width:25px;height:25px}}
@media(max-width:420px){.header-edition .ed-masthead{max-width:54%}.header-edition .pop-subscribe>span:nth-child(2){font-size:8px;max-width:67px}.header-trending-label{max-width:64px;white-space:normal;line-height:1.2}.header-trending-controls{gap:2px}}
/* Rotating editorial lead replaces the header subscription control. */
.header-edition .pop-brand-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,340px);gap:38px;align-items:center}.header-edition .ed-masthead{width:min(100%,600px);max-width:none}.header-edition .header-manifesto{display:none}.header-spotlight{min-width:0;border-left:1px solid #9c718d;padding:5px 0 5px 24px;color:#fff6ed}.header-spotlight-kicker{display:flex;align-items:center;gap:8px;color:#ffca6d;font-size:8px;font-weight:900;letter-spacing:.15em}.header-spotlight-kicker i{display:block;width:7px;height:7px;border-radius:50%;background:#ffca6d;box-shadow:0 0 0 4px #ffca6d2b}.header-spotlight-link{display:flex;align-items:start;justify-content:space-between;gap:15px;font-family:var(--display);font-size:clamp(17px,1.7vw,24px);font-weight:700;line-height:1.18;letter-spacing:-.04em;margin:10px 0}.header-spotlight-link:hover{color:#ffca6d}.header-spotlight-link span{color:#ffca6d;font:18px var(--body)}.header-spotlight-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#d5b9cf;font-size:9px;font-weight:800}.header-spotlight-bottom button{background:none;border:0;color:#ffca6d;font-size:9px;font-weight:900;padding:4px 0}.header-spotlight-bottom button:hover{text-decoration:underline}.header-trending-track{scroll-behavior:smooth}
@media(max-width:950px){.header-edition .pop-brand-row{grid-template-columns:minmax(0,1fr) minmax(180px,265px);gap:22px}.header-spotlight{padding-left:17px}.header-spotlight-link{font-size:18px}}
@media(max-width:700px){.header-edition .pop-brand-row{grid-template-columns:1fr;gap:11px;padding-top:17px;padding-bottom:17px}.header-edition .ed-masthead{width:min(100%,340px)}.header-spotlight{border-left:0;border-top:1px solid #7b6077;padding:10px 0 0}.header-spotlight-link{font-size:15px;margin:5px 0}.header-spotlight-bottom{font-size:8px}.header-spotlight-kicker{font-size:7px}}
/* Radar is the opening line of the header. */
.header-edition{display:flex;flex-direction:column}.header-edition .ed-header-top{display:none}.header-edition .header-trending{order:-1}
/* Footer: one bold closing thought, one navigation list, one playful action. */
body>footer.brand-footer{background:#221629;border-top:5px solid #ec7e9f}.footer-inner{padding:0 0 22px}.footer-new-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 40px;align-items:end;padding:64px 0 54px;border-bottom:1px solid #72576f}.footer-new-top>.ed-kicker{grid-column:1/-1;color:#ffc671;font-size:9px;letter-spacing:.19em}.footer-new-top h2{font-size:clamp(45px,6.2vw,88px);line-height:.97;color:#fff9f1;max-width:15ch}.footer-new-top h2 em{color:#ffbf70}.footer-new-actions{display:flex;align-items:center;gap:12px;padding-bottom:7px}.footer-surprise,.footer-new-top .footer-top-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border-radius:100px;padding:15px 19px;white-space:nowrap;font-size:11px;font-weight:800;transition:transform .2s,background .2s}.footer-surprise{background:#ffcb76;color:#27182c}.footer-surprise:hover{background:#ffe0a5;transform:translateY(-3px)}.footer-new-top .footer-top-link{border:1px solid #a885a2;color:#fff5eb}.footer-new-top .footer-top-link:hover{background:#4b3351;transform:translateY(-3px)}.footer-new-top .footer-top-link span{width:auto;height:auto;border:0;background:none;font-size:17px}.footer-new-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.85fr);gap:8%;padding:43px 0 55px}.footer-new-brand>a{display:block;width:min(100%,390px)}.footer-new-brand img{width:100%;height:auto}.footer-new-brand p{font-size:12px;color:#d6bfd4;line-height:1.7;margin-top:22px;max-width:35ch}.footer-new-links{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.footer-new-links a{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #6a5169;padding:12px 0;color:#f6eaf1;font-size:12px;font-weight:700}.footer-new-links a:hover{color:#ffca76;padding-left:4px}.footer-new-links a span{color:#ffca76}.footer-bottom{padding-top:18px;color:#d8c6d7}.footer-bottom>span:last-child{color:#ffca76}
@media(max-width:900px){.footer-new-top{grid-template-columns:1fr;padding:47px 0 36px}.footer-new-top>.ed-kicker{grid-column:1}.footer-new-actions{padding:8px 0 0}.footer-new-main{grid-template-columns:1fr;gap:25px}.footer-new-links{max-width:700px}}
@media(max-width:520px){.footer-new-top h2{font-size:clamp(41px,11vw,58px)}.footer-new-actions{flex-wrap:wrap}.footer-surprise,.footer-new-top .footer-top-link{padding:12px 15px;gap:13px;font-size:10px}.footer-new-main{padding:32px 0 40px}.footer-new-brand>a{max-width:300px}.footer-new-links{grid-template-columns:1fr 1fr;gap:0 15px}.footer-new-links a{font-size:10px}.footer-bottom{flex-wrap:wrap;gap:10px}}
@media(prefers-reduced-motion:reduce){.footer-surprise,.footer-new-top .footer-top-link{transition:none}}
/* Newsletter lives directly under the footer brand. */
.footer-new-main{grid-template-columns:minmax(0,1.1fr) minmax(330px,.85fr);gap:10%}.footer-signup{max-width:470px;margin-top:32px;padding-top:25px;border-top:1px solid #6a5169;scroll-margin-top:24px}.footer-signup h3{font-family:var(--display);font-size:25px;line-height:1.15;letter-spacing:-.04em;color:#fff8ec}.footer-signup>p{margin:8px 0 18px;color:#d8c4d3;font-size:11px}.footer-signup label{display:block;color:#e9d8e7;font-size:9px;font-weight:800;margin-bottom:7px}.footer-signup .ed-email-row{display:flex;gap:7px}.footer-signup input{flex:1;min-width:0;border:1px solid #8d728c;border-radius:8px;background:#3a2a40;color:#fff;padding:12px 13px;font-size:11px}.footer-signup input::placeholder{color:#c5aec4}.footer-signup button{flex:none;border:0;border-radius:8px;background:#ffca76;color:#281a2e;padding:11px 13px;font-size:10px;font-weight:900}.footer-signup button:hover{background:#ffe0a7}.footer-signup #nlMsg{min-height:0;color:#fff;font-size:10px;margin-top:7px}.footer-signup #nlMsg:empty{display:none}.footer-signup small{display:block;color:#bda9b9;font-size:8px;margin-top:10px}.footer-bottom a{color:#ffca76;font-weight:800}.footer-bottom a:hover{text-decoration:underline}
@media(max-width:900px){.footer-new-main{grid-template-columns:1fr;gap:35px}.footer-signup{max-width:540px}}
@media(max-width:520px){.footer-signup{margin-top:26px}.footer-signup h3{font-size:22px}.footer-signup .ed-email-row{flex-wrap:wrap}.footer-signup input{min-width:170px}.footer-signup button{padding-inline:12px}}
/* Compact footer edit. */
body>footer.brand-footer{border-top-width:3px}.footer-inner{padding-bottom:18px}.footer-new-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 28px;padding:34px 0 32px}.footer-new-top>.ed-kicker{font-size:8px}.footer-new-top h2{font-size:clamp(32px,3.6vw,54px);line-height:1.04;max-width:none}.footer-new-top h2 br{display:none}.footer-new-top h2 em{margin-left:.14em}.footer-new-actions{padding:0}.footer-surprise,.footer-new-top .footer-top-link{padding:10px 14px;gap:14px;font-size:10px}.footer-new-main{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:8%;align-items:start;padding:30px 0 34px}.footer-new-brand>a{width:min(100%,290px)}.footer-new-brand p{margin-top:12px;font-size:11px}.footer-signup{margin-top:20px;padding-top:17px;max-width:410px}.footer-signup h3{font-size:18px}.footer-signup>p{margin:5px 0 12px;font-size:10px}.footer-signup input{padding:9px 11px}.footer-signup button{padding:9px 12px}.footer-signup small{margin-top:7px}.footer-new-links{align-content:start;gap:0 23px}.footer-new-links a{padding:10px 0;font-size:11px}.footer-bottom{padding-top:14px;font-size:9px}
@media(max-width:900px){.footer-new-top{grid-template-columns:1fr}.footer-new-actions{margin-top:9px}.footer-new-main{grid-template-columns:1fr;gap:25px}.footer-new-links{max-width:680px}}
@media(max-width:520px){.footer-new-top{padding:28px 0 25px}.footer-new-top h2{font-size:clamp(29px,8vw,40px)}.footer-new-top h2 br{display:block}.footer-new-top h2 em{margin-left:0}.footer-new-main{padding:25px 0 30px}.footer-new-brand>a{max-width:250px}.footer-signup{max-width:none}.footer-new-links{gap:0 16px}.footer-new-links a{font-size:10px}}
/* Balance the closing line with the signup; keep the brand row low and light. */
.footer-new-top{grid-template-columns:minmax(0,1fr) minmax(340px,430px);grid-template-areas:'kicker signup' 'heading signup' 'actions signup';align-items:start;gap:9px 55px;padding:37px 0}.footer-new-top>.ed-kicker{grid-area:kicker}.footer-new-top h2{grid-area:heading;max-width:13ch;font-size:clamp(38px,4.5vw,62px)}.footer-new-top h2 br{display:block}.footer-new-top h2 em{margin-left:0}.footer-new-actions{grid-area:actions;margin-top:12px}.footer-new-top .footer-signup{grid-area:signup;align-self:center;max-width:none;margin:0;padding:0 0 0 30px;border-top:0;border-left:1px solid #705870}.footer-new-top .footer-signup h3{font-size:24px}.footer-new-top .footer-signup>p{margin:7px 0 17px}.footer-new-main{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8%;align-items:center;padding:25px 0}.footer-new-brand>a{width:min(100%,255px)}.footer-new-brand p{margin-top:9px;font-size:10px}.footer-new-links a{padding:9px 0}
@media(max-width:900px){.footer-new-top{grid-template-columns:1fr;grid-template-areas:'kicker' 'heading' 'actions' 'signup';gap:10px}.footer-new-top h2{max-width:none}.footer-new-top .footer-signup{margin-top:15px;padding:18px 0 0;border-left:0;border-top:1px solid #705870;max-width:540px}.footer-new-main{grid-template-columns:1fr;gap:22px}}
@media(max-width:520px){.footer-new-top h2{font-size:clamp(33px,9vw,44px)}.footer-new-top .footer-signup h3{font-size:21px}.footer-new-main{padding:23px 0}}
/* Five fresh editorial picks, one published story per section. */
.footer-latest{border-top:1px solid #705870;padding:22px 0 28px}.footer-latest-heading{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}.footer-latest-heading .ed-kicker{font-size:8px;color:#ffca76}.footer-latest-heading h3{font-family:var(--body);font-size:11px;font-weight:700;color:#d8c5d5;letter-spacing:0}.footer-latest-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.footer-latest-grid>a{display:flex;flex-direction:column;justify-content:space-between;gap:15px;min-width:0;min-height:108px;padding:13px 14px;background:#302039;border:1px solid #604963;border-radius:8px;transition:background .2s,transform .2s}.footer-latest-grid>a:hover{background:#49304c;transform:translateY(-2px)}.footer-latest-grid span{display:flex;justify-content:space-between;gap:8px;color:#ffca76;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.footer-latest-grid strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-family:var(--display);font-size:12px;line-height:1.35;color:#fff9ef}.footer-bottom{margin-top:0}
@media(max-width:900px){.footer-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.footer-latest-grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(74vw,250px);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:10px}.footer-latest-grid>a{scroll-snap-align:start}.footer-latest-heading{display:block}.footer-latest-heading h3{margin-top:5px}}
@media(prefers-reduced-motion:reduce){.footer-latest-grid>a{transition:none}}
/* Language filters expand with the October releases without squeezing search. */
.film-library-controls{grid-template-columns:minmax(240px,1fr) minmax(0,1.35fr) 180px}
.film-language-filters{flex-wrap:wrap;align-content:end}
.film-library-stats{flex-wrap:wrap}
@media(max-width:1100px){.film-library-controls{grid-template-columns:1fr;gap:16px}.film-language-filters{grid-column:1;grid-row:auto}.film-genre{grid-column:1;grid-row:auto}}
.ss-newsletter-consent{display:flex!important;align-items:flex-start;gap:9px;margin:11px 0 0!important;font-size:10px!important;line-height:1.45;color:#e7d7e5!important;max-width:38ch}.ss-newsletter-consent input{margin:2px 0 0;accent-color:#ffbe52}.ss-newsletter-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
