:root{--ink:#18181c;--muted:#716e72;--paper:#f7f6f4;--white:#fff;--wine:#d90429;--wine-dark:#0b0b0e;--red:#d90429;--gold:#d4af37;--line:#e7e5e3;--sans:"Plus Jakarta Sans","Noto Sans Devanagari",sans-serif}
body{background:#fff;color:var(--ink)}
.announcement{height:32px;background:#0b0b0e;color:#ddd2cb;font:9px var(--sans);letter-spacing:.08em}
.announcement-date{text-transform:uppercase;font:9px var(--sans);letter-spacing:.11em}
.site-header{background:#fff}
.demo-banner{display:flex;justify-content:center;align-items:center;gap:12px;background:#fff3cf;color:#513900;padding:8px 16px;text-align:center;font-size:11px;line-height:1.6}
.demo-banner strong{flex:none;background:#d4af37;color:#18181c;padding:2px 8px;font:700 9px var(--sans);letter-spacing:.08em;text-transform:uppercase}
.header-main{min-height:96px}
.header-main{position:relative;justify-content:center}
.header-actions{position:absolute;right:0}
.brand{gap:13px}
.brand-mark{width:52px;height:52px;background:#d90429;border-radius:50%;font-size:20px;letter-spacing:-3px}
.brand-mark span{color:#f1d6ab}
.brand-wordmark{color:#221b1c}
.brand-wordmark strong{font-size:12px;letter-spacing:.15em}
.brand-wordmark b{font-size:21px;letter-spacing:.035em}
.brand-wordmark small{color:#817671;letter-spacing:.1em}
.header-actions{gap:21px}
.header-search{color:#342a2a}
.header-login{font-weight:700}
.main-nav{background:#0b0b0e;border-color:#0b0b0e}
.nav-inner{min-height:47px}
.nav-links{gap:clamp(14px,2.25vw,31px)}
.nav-links a{color:#f8f3f0;font-size:11px;font-weight:600}
.nav-links a:hover{color:#e3c38e}
.nav-edition{color:#c9bcb6}
.live-dot{background:#d0aa6b}
.front-page{padding-top:23px}
.front-kicker{height:36px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;color:#706865;font:9px var(--sans);letter-spacing:.11em;text-transform:uppercase}
.front-kicker>span:first-child{display:flex;align-items:center;gap:8px}
.front-kicker i{width:7px;height:7px;border-radius:50%;background:var(--red)}
.front-date{font-size:9px}
.cover-layout{display:grid;grid-template-columns:minmax(0,1.76fr) minmax(270px,.8fr);gap:27px;padding-top:20px;padding-bottom:31px}
.cover-story{min-width:0}
.cover-image{height:488px;position:relative;display:block;overflow:hidden;background-color:#431e22;background-size:cover;background-position:center;color:white}
.cover-image::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#120e0fea 0%,#120e0f99 26%,transparent 70%)}
.cover-label{position:absolute;z-index:2;left:18px;top:18px;background:#9a2331;padding:6px 10px;color:#fff;font:700 9px var(--sans);letter-spacing:.09em;text-transform:uppercase}
.cover-copy{position:absolute;z-index:2;left:31px;right:31px;bottom:28px;display:flex;flex-direction:column;align-items:flex-start}
.cover-kicker{font:600 9px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#ead6c8;display:flex;align-items:center;gap:9px}
.cover-kicker i{width:20px;height:1px;background:#d0ab73}
.cover-copy>strong{font-size:clamp(24px,3.2vw,43px);font-weight:700;line-height:1.48;max-width:740px;margin:11px 0 5px;text-wrap:balance}
.cover-summary{font-size:12px;line-height:1.9;color:#e0d5d0;max-width:620px}
.cover-read{margin-top:14px;font-size:10px;font-weight:700;color:#fff}
.cover-read b{color:#e4c58d;margin-left:8px}
.cover-index{position:absolute;z-index:2;right:18px;top:20px;color:#fff9;font:9px var(--sans);letter-spacing:.12em}
.cover-byline{min-height:42px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line);color:#8a807b;font-size:9px}
.cover-byline strong{color:#453b38}
.cover-byline>span{margin-left:auto}
.cover-byline>a{margin-left:auto;color:var(--wine);font-weight:700}
.cover-placeholder{background:linear-gradient(122deg,#9c5d49,#542a31 53%,#241b24)}
.cover-placeholder::after{background:linear-gradient(0deg,#141011f2 0%,#141011b8 37%,transparent 75%)}
.cover-art{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 63% 35%,#dcac73 0 13%,transparent 13.3%),linear-gradient(145deg,#9e5140,#542b33 57%,#21191f)}
.cover-art-sun{position:absolute;width:190px;height:190px;border-radius:50%;top:8%;right:18%;background:radial-gradient(circle at 40% 35%,#f1d4a1,#d69d62 65%,#b16045);box-shadow:0 0 85px #edbd764d}
.cover-art-horizon{position:absolute;bottom:0;left:0;right:0;height:49%;background:linear-gradient(0deg,#1b171d,#352128 65%,transparent)}
.cover-art-mountain{position:absolute;bottom:20%;width:0;height:0;border-style:solid}
.cover-art-mountain-back{left:-4%;border-width:0 220px 175px;border-color:transparent transparent #71363a;filter:drop-shadow(190px 20px #733a3d)}
.cover-art-mountain-front{left:34%;bottom:15%;border-width:0 245px 158px;border-color:transparent transparent #31232a;filter:drop-shadow(190px 10px #251c22)}
.cover-art-type{position:absolute;right:9%;top:18%;display:flex;flex-direction:column;color:#fff6e5;text-align:right;transform:rotate(-7deg)}
.cover-art-type small{font:11px var(--dev);color:#f1d6ad}
.cover-art-type strong{font-size:65px;line-height:1.03;font-weight:800;letter-spacing:-.07em}
.cover-art-type i{font:8px var(--sans);letter-spacing:.15em;color:#f3dec3;font-style:normal}
.cover-copy-placeholder{bottom:22px}
.cover-copy-placeholder>strong{font-size:24px;max-width:530px}
.front-rail{border-top:3px solid var(--wine);padding-top:11px}
.rail-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 0 10px}
.rail-heading>span{font-size:12px;font-weight:700}
.rail-heading>a{font-size:9px;font-weight:700;color:var(--wine)}
.rail-story{display:grid;grid-template-columns:37px 1fr;gap:10px;padding:15px 0;border-bottom:1px solid var(--line)}
.rail-number{font:700 22px/1 var(--sans);color:#d7ccc3}
.rail-category{font:700 8px var(--sans);letter-spacing:.1em;color:var(--wine);text-transform:uppercase}
.rail-story h2{font-size:12px;line-height:1.7;margin:3px 0 4px}
.rail-story time{font:9px var(--sans);color:#8a817c}
.rail-empty{padding:25px 0;border-bottom:1px solid var(--line)}
.rail-empty-mark{display:block;color:var(--wine);font:700 29px var(--sans)}
.rail-empty strong{display:block;margin-top:8px;font-size:12px}
.rail-empty p{font-size:10px;line-height:1.8;color:var(--muted)}
.rail-box-link{display:flex;justify-content:space-between;align-items:center;background:#f5f0ec;padding:13px 14px;margin-top:14px;border-left:3px solid var(--wine)}
.rail-box-link span{display:flex;flex-direction:column}
.rail-box-link small{font-size:8px;color:var(--muted)}
.rail-box-link strong{font-size:11px}
.rail-box-link>b{color:var(--wine)}
.ticker{background:#f7f6f4;border-color:#e7e5e3}
.ticker-inner{min-height:43px}
.ticker-label{font:700 9px var(--sans);letter-spacing:.1em;color:var(--wine)}
.ticker-message{font-size:10px}
.ticker-inner>a{font-size:9px}
.mag-section{padding-top:47px;padding-bottom:50px}
.mag-section-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);margin-bottom:19px;padding-bottom:11px}
.mag-section-kicker{font:700 8px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#8c7e77}
.mag-section-heading h2{font-size:27px;line-height:1.4;margin:4px 0 0;letter-spacing:-.03em}
.mag-section-heading h2 em{font-style:normal;color:var(--wine)}
.mag-section-heading>a{font-size:9px;color:var(--wine);font-weight:700;padding-bottom:4px}
.mag-section-heading>a b{margin-left:7px}
.mag-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 21px}
.mag-news-image{height:186px;background:linear-gradient(145deg,#d8bda0,#9d6550 57%,#40262a);background-size:cover;background-position:center;position:relative;display:flex;align-items:end}
.mag-news-image::after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(0deg,#16111392,transparent)}
.mag-news-image>span{z-index:1;margin:11px;background:#fff;color:var(--wine);padding:5px 8px;font:700 8px var(--sans);text-transform:uppercase}
.mag-news-card>time{display:block;margin-top:10px;color:#8b827d;font:8px var(--sans);text-transform:uppercase;letter-spacing:.09em}
.mag-news-card h3{font-size:14px;line-height:1.72;margin:4px 0}
.mag-news-card p{font-size:10px;line-height:1.8;color:var(--muted);margin:0}
.mag-empty{border:1px solid var(--line);padding:22px;display:flex;align-items:center;gap:15px;background:#faf9f7}
.mag-empty>span{font:700 21px var(--sans);color:#d2c5bd}
.mag-empty strong{font-size:12px}
.mag-empty p{font-size:10px;color:var(--muted);margin:3px 0 0}
.mag-empty>a{margin-left:auto;color:var(--wine);font-weight:700;font-size:9px;white-space:nowrap}
.mag-box-office{background:#0b0b0e;color:#fff;padding:48px 0}
.mag-box-grid{display:grid;grid-template-columns:.77fr 1.23fr;gap:8%;align-items:center}
.mag-box-intro .mag-section-kicker{color:#d3ad7a}
.mag-box-intro h2{font-size:37px;line-height:1.45;margin:9px 0 10px}
.mag-box-intro h2 em{font-style:normal;color:#d2aa75}
.mag-box-intro p{max-width:310px;color:#c6b9b1;font-size:10px;line-height:1.95}
.mag-box-intro>a{display:inline-block;margin-top:9px;color:#f1d7b0;font-size:10px;font-weight:700}
.mag-box-intro>a b{margin-left:8px}
.mag-box-table{border-top:1px solid #6c5752}
.mag-box-table-heading{display:flex;justify-content:space-between;padding:10px 4px;color:#c8b8ae;font:700 8px var(--sans);letter-spacing:.1em;text-transform:uppercase}
.mag-box-row{display:grid;grid-template-columns:1fr auto 24px;align-items:center;gap:15px;padding:13px 4px;border-top:1px solid #514143}
.mag-box-film{display:flex;flex-direction:column}
.mag-box-film strong{font-size:11px;color:#fff}
.mag-box-film small{margin-top:2px;color:#b8a7a0;font:8px var(--sans);text-transform:capitalize}
.mag-box-value{font:600 11px var(--sans);color:#efd3a4;white-space:nowrap}
.mag-box-check{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;color:#b6d1b3;background:#334334;font:10px var(--sans)}
.mag-box-empty{text-align:center;padding:24px 10px;border-top:1px solid #514143}
.mag-box-empty>span{font:30px var(--sans);color:#b69060}
.mag-box-empty strong{display:block;font-size:11px}
.mag-box-empty p{font-size:9px;color:#b8aaa3}
.mag-films{padding-top:44px;padding-bottom:53px}
.mag-film-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}
.mag-film-art{height:250px;background:linear-gradient(145deg,#d4b590,#945e4c 50%,#36232a);background-size:cover;background-position:center;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:12px;color:white;overflow:hidden}
.mag-film-art::after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(0deg,#171113cc,transparent)}
.mag-film-status,.mag-film-art>strong{z-index:1;position:relative}
.mag-film-status{align-self:flex-start;background:#fff;color:var(--wine);padding:5px 8px;font:700 8px var(--sans);text-transform:uppercase}
.mag-film-art>strong{font-size:17px;line-height:1.5}
.mag-film-meta{display:flex;justify-content:space-between;gap:8px;padding-top:9px}
.mag-film-meta>a{font-size:11px;font-weight:700}
.mag-film-meta>span{font:8px var(--sans);color:#817771;white-space:nowrap;padding-top:3px}
.mag-bottom-promo{background:#f4f0eb;border-top:1px solid #ebe4de}
.mag-promo-inner{display:flex;justify-content:space-between;align-items:center;padding-block:30px}
.mag-promo-inner h2{margin:5px 0 0;font-size:24px;line-height:1.5}
.mag-promo-inner h2 em{color:var(--wine);font-style:normal}
.mag-promo-link{padding:12px 16px;background:var(--wine);color:#fff;font-size:10px;font-weight:700}
.mag-promo-link b{margin-left:10px;color:#edd1a8}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c09250;outline-offset:3px}
.cover-story,.mag-news-card,.mag-film-card{min-width:0}
.cover-image,.mag-news-image,.mag-film-art{background-repeat:no-repeat}
@media(max-width:900px){.cover-layout{grid-template-columns:minmax(0,1.5fr) minmax(235px,.8fr);gap:18px}.cover-image{height:440px}.cover-copy{left:22px;right:22px}.cover-art-type strong{font-size:52px}.nav-links{gap:15px}.nav-links a{font-size:10px}.mag-news-grid{gap:22px 15px}.mag-news-image{height:155px}.mag-film-art{height:220px}}
@media(max-width:680px){.announcement{padding-inline:16px}.announcement-date{max-width:47%;text-align:right}.header-main{min-height:77px}.brand-mark{width:42px;height:42px;font-size:17px}.brand-wordmark b{font-size:16px}.brand-wordmark strong{font-size:9px}.brand-wordmark small{font-size:8px}.header-actions{gap:12px}.front-page{padding-top:14px}.front-kicker{height:30px;font-size:8px}.front-date{font-size:8px}.cover-layout{grid-template-columns:1fr;gap:14px;padding-top:14px;padding-bottom:22px}.cover-image{height:400px}.cover-copy{left:17px;right:17px;bottom:18px}.cover-copy>strong{font-size:25px;line-height:1.5}.cover-summary{font-size:10px}.cover-art-sun{width:140px;height:140px}.cover-art-type{right:8%;top:15%}.cover-art-type strong{font-size:48px}.cover-art-mountain-back{transform:scale(.75);transform-origin:bottom left}.cover-art-mountain-front{transform:scale(.75);transform-origin:bottom left}.cover-byline{font-size:8px}.front-rail{padding-top:9px}.rail-story{grid-template-columns:34px 1fr;padding:12px 0}.rail-story h2{font-size:11px}.rail-story:nth-of-type(n+5){display:none}.rail-empty{padding:14px 0}.ticker-inner{gap:9px}.ticker-message{font-size:9px}.mag-section{padding-top:35px;padding-bottom:37px}.mag-section-heading{margin-bottom:15px}.mag-section-heading h2{font-size:23px}.mag-section-kicker{font-size:7px}.mag-section-heading>a{font-size:8px}.mag-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 13px}.mag-news-image{height:143px}.mag-news-card h3{font-size:12px;line-height:1.65}.mag-news-card p{font-size:9px}.mag-empty{padding:16px;align-items:flex-start;gap:11px}.mag-empty>span{font-size:16px}.mag-empty strong{font-size:10px}.mag-empty p{font-size:9px}.mag-empty>a{font-size:8px;align-self:center}.mag-box-office{padding:34px 0}.mag-box-grid{grid-template-columns:1fr;gap:22px}.mag-box-intro h2{font-size:31px}.mag-box-row{grid-template-columns:1fr auto 20px;padding:11px 3px;gap:9px}.mag-box-film strong{font-size:10px}.mag-box-value{font-size:10px}.mag-films{padding-top:35px;padding-bottom:39px}.mag-film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 13px}.mag-film-art{height:204px;padding:10px}.mag-film-art>strong{font-size:14px}.mag-film-meta{display:block}.mag-film-meta>a{font-size:10px}.mag-film-meta>span{display:block;margin-top:3px}.mag-promo-inner{align-items:flex-start;flex-direction:column;gap:15px;padding-block:22px}.mag-promo-inner h2{font-size:21px}.mag-promo-link{font-size:9px}}
@media(max-width:370px){.cover-image{height:360px}.cover-copy>strong{font-size:21px}.mag-news-image{height:122px}.mag-film-art{height:180px}}
.ticker-label{color:#d90429}
.ticker-label i,.front-kicker i{background:#d90429}
.nav-links a:hover,.mag-section-heading h2 em,.mag-box-intro h2 em,.mag-promo-inner h2 em{color:#d90429}
.mag-box-intro .mag-section-kicker{color:#d4af37}
.mag-box-intro h2 em{color:#d4af37}
.mag-box-value{color:#e3ca72}
.mag-promo-link{background:#d90429}
.mag-promo-link b{color:#f5dc92}
.mag-section-tint{background:#f7f6f4}
.category-chips{display:flex;flex-wrap:wrap;gap:8px;margin:-5px 0 20px}
.category-chips a{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;padding:6px 10px;color:#28272b;font-size:9px;font-weight:700}
.category-chips a:hover{border-color:#d90429;color:#d90429}
.category-chips span{color:#918d91;font:8px var(--sans)}
.border-stories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.border-stories>a{position:relative;display:flex;min-height:115px;flex-direction:column;justify-content:space-between;border-top:2px solid #d90429;background:#fff;padding:14px}
.border-stories>a>span{color:#d90429;font-size:10px;font-weight:700}
.border-stories>a>strong{font-size:11px}
.border-stories>a>b{position:absolute;right:13px;bottom:13px;color:#d90429}
.mag-feature-pair{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.mag-feature-pair>div{min-width:0}
.mag-feature-pair .mag-section-heading{min-height:75px}
.editorial-empty{min-height:125px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border:1px solid var(--line);background:#fff;padding:17px}
.editorial-empty>span{font:700 8px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#d90429}
.editorial-empty>strong{margin-top:5px;font-size:12px}
.editorial-empty>p{max-width:440px;margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.8}
.editorial-empty-wide{min-height:100px}
.radar-list{border-top:1px solid var(--line)}
.radar-list>a{display:grid;grid-template-columns:1fr auto 16px;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:9px 3px}
.radar-list>a>span{display:flex;flex-direction:column}
.radar-list strong{font-size:10px}
.radar-list small{color:#d90429;font-size:8px}
.radar-list time{color:var(--muted);font-size:8px;white-space:nowrap}
.radar-list b{color:#d90429}
.section-disclaimer{margin:7px 0 0;color:var(--muted);font-size:8px}
.mag-awards{display:flex;align-items:center;justify-content:space-between;padding-block:24px;border-block:1px solid var(--line)}
.mag-awards h2{margin:5px 0;font-size:20px}
.mag-awards p{margin:0;color:var(--muted);font-size:10px}
.mag-awards>a{background:#0b0b0e;color:#fff;padding:11px 14px;font-size:9px;font-weight:700;white-space:nowrap}
.mag-awards>a b{margin-left:9px;color:#d4af37}
.ticker-message a{color:inherit}
.ticker-message a:hover{color:#d90429}
.clear-filter{display:inline-block;margin-top:8px;color:#d90429;font-size:11px;font-weight:700}
.brand-logo{display:block;width:92px;height:92px;flex:0 0 auto;object-fit:contain}
.brand-wordmark small{font-size:9px}
.brand-light .brand-logo{width:78px;height:78px}
.nav-links{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;gap:2px 10px}
.nav-links a{text-align:center;padding:5px 2px;line-height:1.55}
.nav-edition{display:none}
.cinema-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.cinema-category-card{min-width:0;border-top:2px solid #d90429;background:#fff;padding:13px}
.cinema-category-card h3{margin:0 0 7px;font-size:12px}
.cinema-category-card p,.cinema-category-card li{color:var(--muted);font-size:9px;line-height:1.8}
.cinema-category-card p{margin:0}
.cinema-category-card ul{margin:0;padding-left:14px}
.cinema-category-card li+li{margin-top:5px}
.cinema-category-card a:hover{color:#d90429}
.cinema-category-card[id],#home,#latest,#movies,#reviews,#photos,#videos,#fashion,#awards,#celebrities{scroll-margin-top:18px}
.mag-newsletter{margin-top:38px;background:#0b0b0e;color:#fff}
.mag-newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:27px}
.mag-newsletter .mag-section-kicker{color:#d4af37}
.mag-newsletter h2{margin:5px 0;font-size:23px}
.mag-newsletter h2 em{font-style:normal;color:#d4af37}
.mag-newsletter p{margin:0;color:#c3bec2;font-size:10px}
.mag-newsletter-inner>a{background:#d90429;padding:12px 15px;color:#fff;font-size:9px;font-weight:700;white-space:nowrap}
.mag-newsletter-inner>a b{margin-left:9px;color:#f1d881}
@media(max-width:900px){.border-stories{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.cinema-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-links{gap:2px 5px}.nav-links a{font-size:9px}}
@media(max-width:680px){.demo-banner{align-items:flex-start;gap:6px;font-size:9px}.demo-banner strong{font-size:8px}.brand-logo{width:66px;height:66px}.brand-light .brand-logo{width:64px;height:64px}.brand{gap:8px}.brand-wordmark small{font-size:8px}.nav-links{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px 14px 14px}.nav-links.is-open{display:grid;flex-direction:initial}.nav-links a{text-align:left;padding:9px 5px;font-size:10px}.cinema-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cinema-category-card{padding:11px}.cinema-category-card h3{font-size:10px}.cinema-category-card p,.cinema-category-card li{font-size:8px}.header-main{justify-content:flex-start}.header-actions{position:static;margin-left:auto}.nav-links{grid-template-columns:1fr 1fr}.nav-inner{align-items:flex-start}.mag-feature-pair{grid-template-columns:1fr;gap:26px}.mag-feature-pair .mag-section-heading{min-height:0}.border-stories{gap:8px}.border-stories>a{min-height:95px;padding:11px}.editorial-empty{min-height:105px;padding:13px}.editorial-empty>strong{font-size:10px}.editorial-empty>p{font-size:9px}.mag-awards{align-items:flex-start;flex-direction:column;gap:13px;padding-block:19px}.mag-awards h2{font-size:17px}.mag-awards>a{font-size:9px}.category-chips{gap:6px}.category-chips a{font-size:8px;padding:5px 8px}.radar-list>a{grid-template-columns:1fr auto 12px;gap:7px}.radar-list strong{font-size:9px}.radar-list time{font-size:7px}.mag-newsletter-inner{align-items:flex-start;flex-direction:column;gap:13px;padding-block:22px}.mag-newsletter h2{font-size:19px}}
.demo-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.demo-photo-card{min-width:0}
.demo-photo-image{position:relative;height:185px;background-color:#18171b;background-size:cover;background-position:center;overflow:hidden}
.demo-photo-image::after{position:absolute;inset:45% 0 0;background:linear-gradient(0deg,#08080be8,transparent);content:""}
.demo-photo-image>span{position:absolute;z-index:1;left:9px;top:9px;background:#d90429;color:#fff;padding:4px 7px;font:700 8px var(--sans);letter-spacing:.08em}
.demo-photo-card>strong,.demo-photo-card>small{display:block}
.demo-photo-card>strong{margin-top:7px;font-size:10px}
.demo-photo-card>small{color:var(--muted);font-size:8px}
.demo-photo-note{margin:10px 0 0;color:var(--muted);font-size:8px}

/* Filmfare-inspired warm editorial palette across public and admin screens. */
:root{--ink:#211f1b;--muted:#746e64;--paper:#f6f3ed;--white:#fff;--wine:#25221d;--wine-dark:#f6f3ed;--red:#a7813f;--gold:#b18b4b;--line:#e7e1d7;--green:#527a5a}
html,body{background:#f8f6f1;color:#211f1b}
.site-header,.header-main,.main-nav{background:#fff;color:#211f1b}
.site-header{border-color:#e7e1d7}
.brand-wordmark,.brand-wordmark strong,.brand-wordmark b,.header-search,.header-login,.nav-links a,.menu-toggle{color:#211f1b}
.brand-wordmark small,.header-search span,.announcement-date,.nav-edition{color:#746e64}
.brand-mark{background:#211f1b;color:#fff}
.main-nav{border-color:#e7e1d7}
.nav-links a:hover,.header-login:hover,.header-search:hover,.back-link:hover{color:#a7813f}
.live-dot,.ticker-label i,.front-kicker i{background:#b18b4b}
.announcement,.mag-newsletter,.site-footer{background:#211f1b;color:#fff}
.mag-box-office{background:#f0ece4;color:#211f1b}
.ticker,.mag-section-tint,.mag-bottom-promo,.rail-box-link,.category-chips a,.border-stories>a,.editorial-empty,.empty-editorial,.movie-empty,.mag-empty,.admin-shell,.form-page,.admin-review{background:#fff;color:#211f1b}
.ticker{border-color:#e7e1d7}
.ticker-message,.front-kicker,.cover-byline,.cover-byline strong,.mag-news-card>time,.mag-film-meta>span,.mag-news-card p,.mag-empty p,.editorial-empty>p,.empty-editorial p,.movie-empty p{color:#746e64}
.rail-heading,.rail-story,.mag-section-heading,.radar-list,.radar-list>a,.cover-byline,.mag-empty,.editorial-empty,.empty-editorial,.movie-empty{border-color:#e7e1d7}
.cover-label,.mag-promo-link,.mag-newsletter-inner>a,.mag-awards>a,.button-dark{background:#211f1b;color:#fff}
.button-danger{background:#a83c37;color:#fff}
.mag-section-heading h2 em,.cover-byline>a,.rail-heading>a,.rail-category,.rail-empty-mark,.rail-box-link>b,.mag-section-heading>a,.mag-box-check,.category-chips a:hover{color:#a7813f}
.mag-box-intro .mag-section-kicker,.mag-box-intro h2 em,.mag-box-value,.mag-promo-link b,.mag-awards>a b{color:#a7813f}
.mag-box-check{background:#eee7d9}
.mag-box-value{color:#211f1b}
.mag-box-table-heading{color:#746e64}
.mag-promo-inner h2,.mag-newsletter h2,.mag-box-intro h2{color:#211f1b}
.mag-promo-inner h2 em,.mag-newsletter h2 em{color:#d4b777}
.mag-newsletter{border-block:1px solid #413b31}
.mag-section-kicker{color:#746e64}
.demo-banner{background:#f3ecd9;color:#51452f;border-bottom:2px solid #b18b4b}
.demo-banner strong{background:#b18b4b;color:#fff}
.cover-image{background-color:#eee8dd}
.cover-label,.rail-box-link{border-left-color:#b18b4b}
.mag-news-image,.mag-film-art,.mag-box-table{background-color:#eee9df}
.mag-news-image>span,.mag-film-status,.category-tag{background:#f4efe5;color:#51452f;border:1px solid #b18b4b}
.mag-news-card h3,.mag-film-meta>a,.radar-list strong,.editorial-empty>strong,.mag-empty strong,.cinema-category-card h3,.border-stories>a>strong{color:#211f1b}
.cinema-category-card{background:#fff;border-color:#b18b4b}
.cinema-category-card p,.cinema-category-card li{color:#746e64}
.category-chips a{border-color:#e7e1d7;color:#211f1b}
.category-chips span{color:#746e64}
.border-stories>a{border-top-color:#b18b4b}
.editorial-empty,.mag-empty,.movie-empty,.empty-editorial{border-color:#e7e1d7}
.mag-awards{border-color:#e7e1d7}
.mag-awards h2{color:#211f1b}
.mag-awards p{color:#746e64}
.mag-promo-inner{color:#211f1b}
.admin-shell input,.admin-shell textarea,.admin-shell select,.form-page input,.form-page textarea,.form-page select,.search-form input{background:#fff;color:#211f1b;border-color:#d8d0c3}
.admin-shell label,.form-page label,.article-body,.article-heading h1,.movie-detail-copy h1,.page-intro h1{color:#211f1b}
.article-subtitle,.article-meta,.movie-detail-copy>p,.movie-fact>span{color:#746e64}
.movie-fact,.article-cover figcaption{border-color:#e7e1d7;color:#746e64}
.search-result,.search-form input,.result-count,.search-result strong,.search-result>span{border-color:#e7e1d7;color:#211f1b}
.footer-grid h3{color:#d4b777}
.demo-photo-image{border:1px solid #e7e1d7}
.demo-photo-card>strong{color:#211f1b}
.demo-photo-card>small,.demo-photo-note{color:#746e64}
@media(max-width:680px){.demo-photo-grid{grid-template-columns:1fr 1fr;gap:9px}.demo-photo-image{height:132px}.demo-photo-note{font-size:7px}}

/* Extra editorial polish for the magazine front page. */
.site-header{box-shadow:0 3px 18px #3527130a}
.main-nav{box-shadow:inset 0 1px #f2eee6}
.nav-links a{position:relative;transition:color .18s ease}
.nav-links a::after{position:absolute;right:18%;bottom:0;left:18%;height:2px;background:#b18b4b;content:"";transform:scaleX(0);transition:transform .18s ease}
.nav-links a:hover::after,.nav-links a:focus-visible::after{transform:scaleX(1)}
.front-page{padding-bottom:2px}
.front-kicker{color:#746e64}
.front-kicker>span:first-child{font-weight:700}
.cover-layout{gap:30px;padding-top:22px}
.cover-image{height:500px;border:1px solid #ded3c0;box-shadow:0 14px 32px #2820131a;transition:transform .22s ease,box-shadow .22s ease}
.cover-image:hover{transform:translateY(-3px);box-shadow:0 19px 38px #28201329}
.cover-image::after{background:linear-gradient(0deg,#16130ff2 0%,#201a1399 32%,#1b160d1c 76%),linear-gradient(110deg,#21190a30,transparent 65%)}
.cover-label{background:#b18b4b;color:#fff;box-shadow:0 3px 12px #110d0866}
.cover-kicker{color:#f5e7c9}
.cover-kicker i{background:#d8b879}
.cover-copy>strong{text-shadow:0 2px 14px #0008}
.cover-read{display:inline-flex;align-items:center;gap:8px;margin-top:15px;padding:10px 13px;border:1px solid #e5d2a466;background:#ffffff12;transition:background .18s ease,border-color .18s ease}
.cover-image:hover .cover-read{background:#b18b4b;border-color:#b18b4b}
.cover-index{padding:6px 8px;border:1px solid #f5e7c955;background:#17130b66;color:#f7ecd5}
.cover-byline{padding-inline:4px}
.front-rail{padding:13px 17px 16px;border:1px solid #e7e1d7;border-top:3px solid #b18b4b;background:#fff;box-shadow:0 10px 28px #2820130c}
.rail-heading{padding-bottom:12px}
.rail-heading>span{font-size:13px}
.rail-number{color:#c4a971}
.rail-story{grid-template-columns:39px 1fr;gap:11px;padding:14px 0}
.rail-story h2{font-size:12px;line-height:1.75}
.rail-story a{transition:color .16s ease}
.rail-story a:hover{color:#96713a}
.rail-box-link{background:#f5f1e8;border-left-color:#b18b4b}
.ticker{border-block:1px solid #e7e1d7;background:#fff}
.ticker-label{color:#96713a}
.ticker-label i{background:#b18b4b}
.mag-section{padding-top:52px;padding-bottom:55px}
.mag-section-heading{margin-bottom:22px}
.mag-section-kicker{color:#96713a}
.mag-news-card,.mag-film-card{transition:transform .2s ease}
.mag-news-card:hover,.mag-film-card:hover{transform:translateY(-4px)}
.mag-news-image,.mag-film-art{box-shadow:0 6px 18px #28201312}
.mag-news-image>span,.mag-film-status{background:#fff;color:#806333;border-color:#dec99e}
.category-chips a,.border-stories>a,.cinema-category-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.category-chips a:hover,.border-stories>a:hover,.cinema-category-card:hover{border-color:#b18b4b;box-shadow:0 6px 18px #28201312;transform:translateY(-2px)}
.demo-photo-image{box-shadow:0 5px 16px #28201312}
@media(max-width:900px){.cover-layout{gap:18px}.front-rail{padding:12px}.cover-image{height:440px}}
@media(max-width:680px){.cover-layout{gap:17px;padding-top:15px}.cover-image{height:390px}.cover-copy>strong{font-size:24px;line-height:1.45}.cover-read{margin-top:11px;padding:8px 10px}.front-rail{padding:12px 14px}.mag-section{padding-top:39px;padding-bottom:41px}.nav-links a::after{display:none}}

/* Give news and film listings the same refined editorial card treatment. */
.mag-news-grid{gap:28px 22px}
.mag-news-card{overflow:hidden;border:1px solid #e7e1d7;background:#fff;box-shadow:0 5px 18px #2820130a}
.mag-news-image{height:205px;margin:-1px -1px 0}
.mag-news-image::after{inset:42% 0 0;background:linear-gradient(0deg,#17130fe0,transparent)}
.mag-news-image>span{margin:12px;background:#fffdf8;color:#806333;border:1px solid #dec99e}
.mag-news-card>time,.mag-news-card h3,.mag-news-card p{margin-inline:15px}
.mag-news-card>time{margin-top:13px}
.mag-news-card h3{margin-top:5px;margin-bottom:6px;font-size:15px;line-height:1.7}
.mag-news-card h3 a{background-image:linear-gradient(#b18b4b,#b18b4b);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .2s ease}
.mag-news-card:hover h3 a{background-size:100% 1px}
.mag-news-card p{display:-webkit-box;overflow:hidden;margin-bottom:15px;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.mag-film-card{overflow:hidden;border:1px solid #e7e1d7;background:#fff;box-shadow:0 5px 18px #2820130a}
.mag-film-art{height:285px;transition:background-size .3s ease}
.mag-film-card:hover .mag-film-art{background-size:108%}
.mag-film-art::after{inset:28% 0 0;background:linear-gradient(0deg,#15120fe8 0%,#17120d33 72%,transparent)}
.mag-film-status{background:#fffdf8;color:#806333;border-color:#dec99e}
.mag-film-meta{min-height:53px;align-items:center;padding:10px 12px}
.mag-film-meta>a{font-size:12px}
.mag-film-meta>span{color:#806333}
.mag-films .mag-section-heading{margin-bottom:22px}
@media(max-width:900px){.mag-news-image{height:175px}.mag-film-art{height:245px}}
@media(max-width:680px){.mag-news-grid{gap:16px 11px}.mag-news-card>time,.mag-news-card h3,.mag-news-card p{margin-inline:10px}.mag-news-image{height:130px}.mag-news-image>span{margin:8px;padding:4px 6px;font-size:7px}.mag-news-card>time{margin-top:9px;font-size:7px}.mag-news-card h3{font-size:11px;line-height:1.65}.mag-news-card p{margin-bottom:11px;font-size:8px}.mag-film-art{height:195px}.mag-film-meta{padding:8px 9px}.mag-film-meta>a{font-size:9px}.mag-film-meta>span{font-size:7px}}

/* Make the verified box-office area feel premium without inventing figures. */
.mag-box-office{position:relative;overflow:hidden;background:radial-gradient(ellipse at 86% 12%,#b18b4b20,transparent 35%),linear-gradient(115deg,#211f1b,#161512 68%,#242016);border-block:1px solid #78633b}
.mag-box-office::before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,transparent,#b18b4b 18%,#e0c991 50%,#b18b4b 82%,transparent);content:""}
.mag-box-office>.wrap{position:relative}
.mag-box-intro .mag-section-kicker{display:inline-flex;align-items:center;gap:8px;color:#d8bd81}
.mag-box-intro .mag-section-kicker::before{width:20px;height:1px;background:#b18b4b;content:""}
.mag-box-intro h2{font-size:clamp(34px,3.2vw,45px);letter-spacing:-.035em}
.mag-box-intro h2 em{color:#d8bd81}
.mag-box-intro p{color:#d2cabb;font-size:11px}
.mag-box-intro>a{display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid #b18b4b66;padding:9px 0;color:#e2d3ae;transition:color .18s ease,border-color .18s ease}
.mag-box-intro>a:hover{color:#fff;border-color:#e2c77d}
.mag-box-table{overflow:hidden;border:1px solid #78633b;background:#ffffff08;box-shadow:0 14px 32px #0003}
.mag-box-table-heading{padding:13px 16px;background:#ffffff0a;color:#e6d9b7}
.mag-box-table-heading span:first-child{display:inline-flex;align-items:center;gap:8px}
.mag-box-table-heading span:first-child::before{width:7px;height:7px;border-radius:50%;background:#c9a959;box-shadow:0 0 9px #c9a95980;content:""}
.mag-box-row{padding:15px 16px;border-top-color:#ffffff1c;transition:background .18s ease,padding .18s ease}
.mag-box-row:hover{padding-inline:20px;background:#ffffff0b}
.mag-box-film strong{font-size:12px}
.mag-box-film small{color:#d1c4a9}
.mag-box-value{color:#e2c77d;font-size:12px}
.mag-box-check{color:#d8bd81;background:#b18b4b26}
.mag-box-empty{min-height:134px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:23px 16px;border-top-color:#ffffff1c}
.mag-box-empty>span{display:grid;place-items:center;width:37px;height:37px;border:1px solid #b18b4b80;border-radius:50%;color:#ddc487;font-size:23px}
.mag-box-empty strong{margin-top:10px;color:#fff;font-size:12px}
.mag-box-empty p{max-width:380px;margin:5px 0 0;color:#d2cabb;font-size:10px;line-height:1.8}
.mag-films .mag-section-heading h2 em{color:#a7813f}
.mag-films .mag-section-kicker{color:#806333}
.mag-bottom-promo{background:linear-gradient(110deg,#f2eee5,#fbfaf7 56%,#eee8db);border-top:1px solid #e0d7c6}
.mag-promo-inner{position:relative;overflow:hidden}
.mag-promo-inner::after{position:absolute;right:24%;bottom:-90px;width:240px;height:160px;border:1px solid #b18b4b24;border-radius:50%;box-shadow:0 0 0 18px #b18b4b0a,0 0 0 38px #b18b4b08;content:"";pointer-events:none}
.mag-promo-inner>div,.mag-promo-link{position:relative;z-index:1}
.mag-promo-inner .mag-section-kicker{color:#806333}
.mag-promo-inner h2 em{color:#96713a}
.mag-promo-link{background:#211f1b;box-shadow:0 5px 15px #28201320;transition:transform .18s ease,background .18s ease}
.mag-promo-link:hover{transform:translateY(-2px);background:#806333}
@media(max-width:680px){.mag-box-office{padding:32px 0}.mag-box-grid{gap:19px}.mag-box-intro h2{font-size:32px}.mag-box-intro p{font-size:10px}.mag-box-table-heading{padding:11px 12px}.mag-box-row{padding:12px}.mag-box-row:hover{padding-inline:14px}.mag-box-empty{min-height:125px}.mag-box-empty p{font-size:9px}.mag-promo-inner::after{right:-65px;bottom:-100px}.mag-promo-inner{padding-block:25px}}

/* A clear gold navigation band ties the menu into the warm editorial palette. */
.main-nav{position:relative;z-index:5;background:linear-gradient(105deg,#a77f3d,#c3a15c 48%,#ad8544);border-block:1px solid #96703a;box-shadow:0 5px 14px #47341b26}
.nav-inner{min-height:54px}
.nav-links a{padding:7px 4px;border:1px solid transparent;border-radius:3px;color:#211f1b;font-weight:700;transition:background .18s ease,color .18s ease,border-color .18s ease}
.nav-links a::after{display:none}
.nav-links a:hover,.nav-links a:focus-visible{border-color:#ffffff4d;background:#211f1b;color:#fff}
.nav-edition{color:#332817;font-weight:600}
.live-dot{background:#fff7e5;box-shadow:0 0 0 3px #fff3}
.menu-toggle{border:1px solid #33281755;border-radius:3px;color:#211f1b}
@media(max-width:900px){.nav-inner{min-height:54px}}
@media(max-width:680px){.nav-inner{min-height:46px}.nav-links{border-top:1px solid #ffffff55;background:#b18b4b}.nav-links a{padding:9px 8px;border:0;border-bottom:1px solid #211f1b20;border-radius:0}.nav-links a:hover,.nav-links a:focus-visible{background:#211f1b;color:#fff}.menu-toggle{padding:7px 9px}.nav-edition{color:#332817}}
