/* VettriThalapathy — film pages: new light design (all content kept) */
:root{--ink:#FAF7F2;--panel:#FFFFFF;--rim:#ECE5DB;--gold:#800000;--glint:#8B6508;--cream:#2A2A2A;--ash:#6E6E6E}
body{background:#FAF7F2!important;color:#2A2A2A!important;font-family:'Inter',system-ui,sans-serif!important}
.hero{background:radial-gradient(ellipse at 12% 0%,#FFF1C2 0%,rgba(255,241,194,0) 55%),linear-gradient(180deg,#FFFDF8,#FAF7F2)!important;border-bottom:3px solid transparent;border-image:linear-gradient(90deg,#FFD700,#800000,#FFD700) 1}
.hero-crumb,.hero-crumb a{color:#6E6E6E!important;font-size:.62rem!important}
.hero-crumb a:first-child,.hero-crumb a{font-weight:800}
.hero-eye{color:#800000!important;font-size:.62rem!important}
.hero-eye::before{background:#FFD700!important}
.hero-h1,.sec-h{font-family:'Montserrat',sans-serif!important;font-weight:900!important;letter-spacing:-.02em!important;color:#1A1A1A!important}
.hero-h1{font-size:clamp(2.4rem,7vw,4.4rem)!important;line-height:1!important}
.sec-h{font-size:clamp(1.3rem,3vw,1.8rem)!important;line-height:1.1!important;padding-left:.75rem;border-left:4px solid #800000}
.hero-ta{color:#3A3A3A!important;font-family:'Inter',sans-serif!important;font-weight:600!important}
.pill{background:#fff!important;border:1px solid #ECE5DB!important;color:#3A3A3A!important;border-radius:99px!important;font-size:.6rem!important}
.pill-g{background:#800000!important;color:#FFD700!important;border-color:#800000!important}
.pill-a{background:#FFF6D6!important;color:#8B6508!important;border-color:#F3DD8A!important}
.pill-r{background:#F7F4EF!important;color:#6E6E6E!important}
.page{max-width:1000px!important}
.sec{border-bottom:1px solid #ECE5DB!important}
.sec-eye{color:#800000!important;font-size:.6rem!important}
.prose,.prose p{color:#2A2A2A!important}
[class*="card"],.crew-row,.song-chip{background:#fff!important;border:1px solid #ECE5DB!important;border-radius:14px!important;color:#2A2A2A!important;box-shadow:0 10px 22px -20px rgba(94,0,0,.5)}
.cast-n,.tv-num,.crew-v,[class*="-n"]{color:#1A1A1A!important}
.cast-r,.crew-k,[class*="-l"]:not(.pill){color:#6E6E6E!important}
.tv-num{color:#800000!important;font-family:'Montserrat',sans-serif!important;font-weight:900!important}
.tv-text{color:#2A2A2A!important}
.song-chip{color:#800000!important;font-weight:700}
.navbtn{background:#fff!important;border:1px solid #ECE5DB!important;color:#1A1A1A!important;border-radius:14px!important}
.navbtn:hover{border-color:#800000!important}
.page a:not(.navbtn):not([class*="card"]):not(.wlink):not(.soc-btn){color:#800000}
/* extra variables used by the richer film pages */
:root{--mist:#6E6E6E;--blood:#8B0000}
/* cast badges */
.cc-type.special{color:#1565C0!important;background:#EAF1FB!important;border-color:#BFD3F2!important}
.cc-type.cameo{color:#6D28D9!important;background:#F3EEFD!important;border-color:#D9CCF7!important}
.cc-type.villain{color:#B3261E!important}
/* streaming / trailer buttons keep their brand colours with white text */
.wlink.wl-yt,.wlink.wl-nf{color:#fff!important}
.wlink.wl-yt *,.wlink.wl-nf *{color:#fff!important}
.wlink.wl-yt .wl-label,.wlink.wl-nf .wl-label{color:rgba(255,255,255,.85)!important}
/* back bar at the foot of each film page */
.back-bar{background:#fff!important;border-top:1px solid #ECE5DB!important}
.back-bar a{color:#800000!important;font-weight:800}
.back-bar p{color:#6E6E6E!important}
/* Rotten Tomatoes badge: white text on its brand red */
.wlink.wl-rt,.wlink.wl-rt *{color:#fff!important}
.wlink.wl-rt .wl-label{color:rgba(255,255,255,.88)!important}
/* WhatsApp share link: readable green */
.page a[href*="wa.me"],.page a[href*="whatsapp.com/send"],.page a[href*="api.whatsapp"]{color:#0E7A3E!important}
.soc-btn.soc-wa{color:#0E7A3E!important;border-color:#BFE6CF!important;background:#EFFAF3!important}
/* rich film pages: poster becomes a framed card instead of a dark full-width backdrop */
.hero{position:relative}
.hero-poster{inset:auto clamp(1rem,5vw,4rem) 2.2rem auto!important;top:2.6rem!important;width:clamp(170px,20vw,250px)!important;height:auto!important;border-radius:18px!important;box-shadow:0 0 0 4px #fff,0 0 0 6px #FFD700,0 24px 40px -24px rgba(94,0,0,.6)!important;background-size:cover!important;background-position:center!important}
.hero-body{position:relative;max-width:min(760px,62%)}
.hero-stats{gap:.6rem!important}
.hero-stats .hs{background:#fff!important;border:1px solid #ECE5DB!important;border-radius:14px!important;box-shadow:0 10px 22px -20px rgba(94,0,0,.5)}
.hs-n{color:#800000!important;font-family:'Montserrat',sans-serif!important;font-weight:900!important}
.hs-l{color:#6E6E6E!important}
@media(max-width:760px){.hero-poster{display:none!important}.hero-body{max-width:100%}}

/* --- fixes from live screenshot (3 Oct) --- */
/* section-jump bar under the header */
.qnav{background:rgba(255,255,255,.97)!important;border-bottom:1px solid #ECE5DB!important;box-shadow:0 8px 18px -16px rgba(94,0,0,.5)!important}
.qnav a{color:#3A3A3A!important;font-weight:700}
.qnav a:hover,.qnav a.active,.qnav a.on{color:#800000!important}
/* cast photo areas */
.cc-img{background:linear-gradient(160deg,#FFF6D6 0%,#FCE9B8 100%)!important}
/* verdict banner */
.verdict-bar{background:#FFF6D6!important;border:1px solid #F3DD8A!important}
.verdict-bar *{color:#3A3A3A!important}
.verdict-bar [class*="v-res"],.verdict-bar b,.verdict-bar strong{color:#0B7A3A!important}
/* IMDb button: dark text on yellow */
.wlink.wl-imdb,.wlink.wl-imdb *{color:#1A1A1A!important}
/* poster images are hot-linked from Wikipedia and blocked on live sites: give the title the full width */
.hero-poster{display:none!important}
.hero-body{max-width:100%!important}
/* rich film pages: header sizes to its content (no full-screen height now that the poster is gone) */
.hero{min-height:0!important;display:block!important}
.hero-body{align-self:auto!important;padding:2.6rem clamp(1.2rem,5vw,4rem) 2.4rem!important}
