/*
Theme Name: Gaijatra
Theme URI: https://thebrandworth.com/
Author: The Brand Worth
Author URI: https://thebrandworth.com/
Description: A responsive Nepali-language Gaijatra showcase theme with conditional advertising areas.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: gaijatra
*/
:root{--red:#9f260d;--red-dark:#601507;--orange:#f0640e;--yellow:#ffc21c;--gold:#e69a08;--ink:#1d100b;--paper:#f3e6d2;--cream:#fff8e9;--line:rgba(74,31,13,.2)}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;max-width:100%;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:'Noto Sans Devanagari',sans-serif}img,iframe,video,canvas{max-width:100%}a{color:inherit;text-decoration:none}button,select{font:inherit}.site-header{height:96px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#fffdf7,var(--cream));border-bottom:3px solid var(--orange);position:relative;z-index:10}.identity-lockup{display:flex;align-items:center;height:100%;gap:16px}.brand{display:flex;align-items:center;gap:12px;height:100%}.brand-logo{width:84px;height:76px;object-fit:contain;filter:drop-shadow(0 4px 4px rgba(51,13,3,.18))}.brand strong,.brand small{display:block}.brand strong{font:700 24px/1 'Noto Serif Devanagari',serif;color:var(--red-dark);letter-spacing:.02em}.brand small{font-size:8px;color:#7a412a;letter-spacing:.12em;margin-top:5px}.identity-divider{width:1px;height:42px;background:var(--line)}.brandworth-lockup small{display:block;margin-bottom:3px;color:#7a412a;font-size:7px;letter-spacing:.12em}.brandworth-lockup img{display:block;width:126px;height:auto}.site-header nav{display:flex;gap:34px;font-size:13px;font-weight:600}.site-header nav a:hover{color:var(--red)}.watch-link{font-size:13px;font-weight:700;color:var(--red-dark);border-bottom:2px solid var(--yellow);padding-bottom:4px}.watch-link span{color:var(--orange)}
.hero{height:calc(100vh - 96px);min-height:620px;position:relative;overflow:hidden;background:#261008}.hero-track,.hero-slide{height:100%}.hero-slide{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(37,9,3,.82) 0%,rgba(92,20,5,.32) 45%,rgba(40,8,2,.04)),var(--image);background-size:cover;background-position:var(--hero-position,center);opacity:0;transform:scale(1.04);transition:opacity .8s,transform 6s}.hero-slide:after{content:'';position:absolute;inset:0;border-bottom:5px solid var(--orange);box-shadow:inset 0 -2px 0 var(--yellow);pointer-events:none}.hero-slide.is-active{opacity:1;transform:scale(1);z-index:1}.hero-copy{position:absolute;z-index:2;left:8vw;top:50%;transform:translateY(-50%);color:white;width:min(740px,78vw)}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.08em}.eyebrow:before,.kicker:before{content:'';width:36px;height:3px;background:linear-gradient(90deg,var(--yellow),var(--orange))}.hero h1{font:700 clamp(58px,7vw,108px)/.98 'Noto Serif Devanagari',serif;letter-spacing:-.035em;margin:30px 0;text-shadow:0 5px 0 rgba(56,8,0,.32)}.hero h1 em{color:var(--yellow);font-style:normal;text-shadow:0 3px 0 var(--red-dark),0 5px 10px #240700}.hero-copy p{font-size:16px;max-width:500px;line-height:1.8;color:rgba(255,255,255,.82)}.primary-button{display:inline-flex;align-items:center;gap:55px;background:linear-gradient(180deg,var(--orange),var(--red));border:2px solid var(--yellow);box-shadow:0 5px 0 var(--red-dark);padding:15px 20px;margin-top:18px;font-size:12px;font-weight:700;letter-spacing:.04em}.hero-campaign-logo{position:absolute;z-index:2;right:5vw;bottom:-5px;width:min(35vw,480px);filter:drop-shadow(0 18px 18px rgba(0,0,0,.42))}.hero-year{position:absolute;right:4vw;bottom:8%;font:700 clamp(80px,12vw,180px)/1 'Noto Serif Devanagari',serif;color:transparent;-webkit-text-stroke:1px rgba(255,194,28,.4)}.slider-controls{position:absolute;right:4.5vw;top:50%;z-index:4;display:flex;flex-direction:column;align-items:center;gap:12px}.slider-arrow{width:38px;height:38px;border:1px solid rgba(255,194,28,.7);border-radius:50%;background:rgba(74,13,3,.6);color:white;cursor:pointer}.slider-dots{display:flex;flex-direction:column;gap:9px}.slider-dots button{width:5px;height:5px;padding:0;border:0;border-radius:10px;background:rgba(255,255,255,.55);cursor:pointer}.slider-dots button.active{height:25px;background:var(--yellow)}.scroll-cue{position:absolute;left:4.5vw;bottom:25px;z-index:4;color:white;font-size:9px;letter-spacing:.08em;display:flex;align-items:center;gap:10px}.scroll-cue span{height:34px;width:2px;background:var(--yellow)}
.section{padding:110px 7vw}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:58px}.kicker{color:var(--red)}.section-heading h2{font:700 clamp(48px,6vw,82px)/1.12 'Noto Serif Devanagari',serif;margin:18px 0 0;letter-spacing:-.025em}.section-heading>p{max-width:480px;line-height:1.9;color:#6a6257;font-size:14px}.year-grid{display:grid;grid-template-columns:1.3fr .7fr;grid-auto-rows:310px;gap:20px}.year-card{position:relative;overflow:hidden;background-image:linear-gradient(0deg,rgba(0,0,0,.78),transparent 55%),var(--card-image);background-size:cover;background-position:var(--card-position,center);min-height:310px;color:white}.year-card:after{content:'';position:absolute;inset:0;background:var(--red);opacity:0;mix-blend-mode:multiply;transition:.3s}.year-card:hover:after{opacity:.35}.year-card:hover{background-size:105%}.card-wide{grid-row:span 2}.card-index{position:absolute;top:18px;left:20px;font-size:10px;border:1px solid rgba(255,255,255,.6);border-radius:50%;width:32px;height:32px;display:grid;place-items:center}.card-label{position:absolute;z-index:1;left:25px;right:25px;bottom:22px;display:flex;justify-content:space-between;align-items:end}.card-label strong{font:700 30px 'Noto Serif Devanagari',serif}.card-label span{font-size:10px;letter-spacing:.04em;border-bottom:1px solid;padding-bottom:4px}
.videos{background:var(--ink);color:white}.section-heading.light .kicker{color:var(--yellow)}.text-link{font-size:12px;letter-spacing:.04em;border-bottom:1px solid var(--yellow);padding-bottom:7px}.video-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px}.video-image{aspect-ratio:16/10;background-image:var(--video-image);background-size:cover;background-position:center;position:relative}.play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:var(--red);display:grid;place-items:center;font-size:13px;padding-left:3px;transition:.2s}.video-card:hover .play{transform:translate(-50%,-50%) scale(1.12)}.duration{position:absolute;right:10px;bottom:10px;background:rgba(0,0,0,.8);font-size:9px;padding:4px 6px}.video-meta{display:block;margin-top:18px;color:#9d978d;font-size:10px;letter-spacing:.04em}.video-card h3{font:700 24px/1.45 'Noto Serif Devanagari',serif;margin:10px 0}.featured h3{font-size:34px}
.impact{background:var(--cream)}.metric{text-align:right}.metric strong{display:block;color:var(--red);font:700 58px/1.2 'Noto Serif Devanagari',serif}.metric span{display:block;font-size:11px;letter-spacing:.04em}.metric b{color:#2b925c;margin-left:8px}.chart-panel{background:white;padding:30px 34px;box-shadow:0 18px 50px rgba(55,44,27,.07)}.chart-top{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.04em}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--red);margin-right:7px}.chart-top select{border:1px solid var(--line);background:white;padding:8px 12px;font-size:10px}.chart-wrap{height:330px;margin-top:25px}.chart-note{border-top:1px solid var(--line);margin-top:20px;padding-top:20px;display:flex;gap:14px;align-items:center}.chart-note>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff0eb;color:var(--red)}.chart-note p{font-size:12px;color:#70685d}.chart-note strong{display:block;color:var(--ink);margin-bottom:4px}footer{background:var(--red);color:white;padding:65px 7vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end}.footer-logo{font:700 34px 'Noto Serif Devanagari',serif}.footer-logo span{display:block;color:var(--yellow)}footer p{font:700 28px/1.45 'Noto Serif Devanagari',serif;margin:0}footer>div:last-child{text-align:right}footer small,footer a{display:block;font-size:10px;letter-spacing:.05em}footer small{margin-top:24px;opacity:.7}
@media(max-width:850px){.site-header nav{display:none}.hero-copy{left:6vw}.hero-campaign-logo{width:40vw;right:3vw;opacity:.72}.slider-controls{right:3vw}.section{padding:80px 5vw}.section-heading{align-items:flex-start;gap:30px}.year-grid{grid-template-columns:1fr 1fr}.card-wide{grid-column:span 2;grid-row:auto}.video-grid{grid-template-columns:1fr 1fr}.featured{grid-column:span 2}.metric strong{font-size:50px}}
@media(max-width:560px){.site-header{height:82px;padding:0 5vw}.brand-logo{width:68px;height:68px}.brand-byline{display:none}.brand strong{font-size:20px}.watch-link{display:none}.hero{height:calc(100vh - 82px);min-height:570px}.hero h1{font-size:53px;line-height:1.02}.hero-copy{width:85vw}.hero-year,.hero-campaign-logo{display:none}.section-heading{display:block}.section-heading>p{margin-top:30px}.year-grid,.video-grid{display:block}.year-card,.video-card{display:block;margin-bottom:18px}.card-wide{height:400px}.section-heading.light .text-link{display:inline-block;margin-top:30px}.metric{text-align:left;margin-top:30px}.chart-panel{padding:22px 14px}.chart-wrap{height:260px}.chart-note{align-items:flex-start}footer{grid-template-columns:1fr;gap:35px}footer>div:last-child{text-align:left}}

/* Endless recent-events rail */
.archive{overflow:hidden;padding-left:0;padding-right:0}.archive .section-heading{padding-left:7vw;padding-right:7vw}.events-marquee{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.events-track{display:flex;width:max-content;will-change:transform;animation:event-scroll 42s linear infinite}.events-marquee:hover .events-track{animation-play-state:paused}.events-set{display:flex;gap:24px;padding-right:24px}.year-card{display:block;flex:0 0 445px;width:445px;height:555px;min-height:555px;transition:background-size .45s ease,transform .3s ease}.year-card:hover{transform:translateY(-8px);background-size:auto 108%}.card-label{background:linear-gradient(90deg,rgba(64,12,3,.92),rgba(126,29,8,.72));left:0;right:0;bottom:0;padding:26px 25px;border-top:2px solid var(--orange)}.card-label strong{color:var(--yellow)}
@keyframes event-scroll{to{transform:translateX(-50%)}}

/* Advertising placements */
.ad-slot{position:relative;margin:48px auto;overflow:hidden;border:1px solid rgba(255,194,28,.7);background:linear-gradient(125deg,var(--red-dark),var(--red) 55%,#c13b0d);color:white;box-shadow:0 12px 35px rgba(73,22,6,.16)}.ad-slot:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 20px,rgba(255,194,28,.035) 20px 21px);pointer-events:none}.ad-label{font-size:9px;letter-spacing:.16em;color:var(--yellow);text-transform:uppercase}.ad-leaderboard{width:min(970px,90vw);min-height:190px;padding:38px 45px;display:flex;align-items:center;justify-content:space-between;gap:30px}.ad-leaderboard strong{display:block;font:700 clamp(28px,4vw,48px)/1.2 'Noto Serif Devanagari',serif;color:var(--yellow)}.ad-leaderboard small{display:block;margin-top:8px;opacity:.7}.ad-leaderboard>a{position:relative;border:1px solid var(--yellow);padding:14px 18px;font-size:11px;white-space:nowrap}.ad-strip{width:86vw;min-height:170px;margin-top:0;padding:28px 5vw;display:grid;grid-template-columns:auto 1fr auto;gap:45px;align-items:center}.ad-copy small,.ad-copy strong{display:block}.ad-copy small{opacity:.68;margin-bottom:7px}.ad-copy strong{font:700 clamp(21px,3vw,36px)/1.35 'Noto Serif Devanagari',serif}.ad-brand-placeholder{position:relative;width:105px;height:85px;display:grid;place-items:center;text-align:center;border:1px dashed rgba(255,255,255,.6);font:700 16px/1.1 sans-serif;color:var(--yellow)}.ad-footer{width:100%;margin:0;border-left:0;border-right:0;padding:58px 7vw;display:flex;align-items:end;justify-content:space-between}.ad-footer strong{display:block;max-width:800px;margin-top:15px;font:700 clamp(28px,4vw,52px)/1.25 'Noto Serif Devanagari',serif}.ad-footer>a{position:relative;color:var(--yellow);border-bottom:1px solid;padding-bottom:6px}

/* Aligned videos */
.gajureal-feature{margin-bottom:48px;border:1px solid rgba(255,194,28,.32);background:#0d0b09}.gajureal-player{position:relative;width:100%;aspect-ratio:16/8.3;background:#000}.gajureal-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.gajureal-info{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px 26px}.channel-badge{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--orange),var(--red));border:2px solid var(--yellow);font:bold 21px sans-serif}.gajureal-info small{color:var(--yellow);font-size:9px;letter-spacing:.08em}.gajureal-info h3{margin:6px 0 3px;font:700 25px/1.4 'Noto Serif Devanagari',serif}.gajureal-info p{margin:0;color:#aaa198;font-size:11px}.gajureal-info>a{border:1px solid var(--yellow);padding:12px 15px;color:var(--yellow);font-size:10px;white-space:nowrap}
.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.video-card{display:flex;flex-direction:column;min-width:0}.video-image{width:100%;aspect-ratio:16/9}.video-card h3,.featured h3{font-size:26px;line-height:1.45;margin-bottom:0}.video-meta{min-height:32px}.play{border:2px solid var(--yellow);box-shadow:0 4px 0 var(--red-dark)}
.video-subheading{display:flex;align-items:end;justify-content:space-between;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid rgba(255,194,28,.35)}.video-subheading span{font:700 24px 'Noto Serif Devanagari',serif;color:var(--yellow)}.video-subheading small{color:#c7b8ad;font-size:10px}.reels-section{margin-top:80px;padding-top:55px;border-top:3px solid var(--gold)}.reels-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.reels-heading .kicker{color:var(--yellow)}.reels-heading h3{margin:12px 0 0;font:700 clamp(36px,5vw,60px)/1.1 'Noto Serif Devanagari',serif}.reels-heading>a{padding-bottom:6px;border-bottom:1px solid var(--yellow);color:var(--yellow);font-size:10px}.reels-grid{display:grid;grid-template-columns:repeat(4,minmax(0,240px));gap:28px;justify-content:center}.reel-card{min-width:0}.reel-image{position:relative;width:100%;aspect-ratio:9/14;background-image:linear-gradient(0deg,rgba(44,7,2,.72),transparent 48%),var(--reel-image);background-size:auto 100%;background-position:center;background-repeat:no-repeat;background-color:#140704;border:2px solid rgba(255,194,28,.42);overflow:hidden}.reel-card:hover .reel-image{border-color:var(--yellow)}.reel-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--red);border:2px solid var(--yellow);padding-left:3px;transition:.2s}.reel-card:hover .reel-icon{transform:translate(-50%,-50%) scale(1.1)}.reel-tag{position:absolute;top:12px;right:12px;background:var(--red-dark);border:1px solid var(--yellow);color:var(--yellow);padding:5px 7px;font-size:8px;letter-spacing:.08em}.reel-card h4{margin:14px 0 5px;font:700 19px/1.45 'Noto Serif Devanagari',serif}.reel-card small{color:#b6a99e;font-size:8px;letter-spacing:.08em}
@media(max-width:1100px) and (min-width:651px){.reels-grid{grid-template-columns:repeat(3,minmax(0,240px))}}

/* Analytics dashboard */
.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.stat-card{background:white;border-top:4px solid var(--orange);padding:23px 22px;box-shadow:0 8px 24px rgba(55,44,27,.06)}.stat-card>span{display:block;color:#766b5e;font-size:10px;letter-spacing:.05em}.stat-card strong{display:block;margin:12px 0 7px;font:700 clamp(23px,2.3vw,34px)/1.3 'Noto Serif Devanagari',serif;color:var(--red-dark)}.stat-card small{font-size:10px;color:#736a60}.stat-card .positive{color:#238254}.analytics-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px}.analytics-summary{background:var(--red-dark);color:white;padding:30px 28px}.analytics-summary .kicker{color:var(--yellow)}.donut{width:170px;height:170px;border-radius:50%;margin:35px auto;background:conic-gradient(var(--yellow) 0 68%,rgba(255,255,255,.13) 68%);display:grid;place-items:center}.donut:before{content:'';position:absolute;width:122px;height:122px;border-radius:50%;background:var(--red-dark)}.donut>div{position:relative;text-align:center}.donut strong{display:block;font:700 32px 'Noto Serif Devanagari',serif;color:var(--yellow)}.donut small{font-size:9px;line-height:1.5;opacity:.75}.summary-row{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid rgba(255,255,255,.16);font-size:11px}.summary-row strong{color:var(--yellow)}

@media(max-width:900px){.stats-grid{grid-template-columns:1fr 1fr}.analytics-layout{grid-template-columns:1fr}.analytics-summary{display:grid;grid-template-columns:1fr 170px;column-gap:30px}.analytics-summary .kicker{grid-column:1}.donut{grid-column:2;grid-row:1/5;margin:0}.ad-strip{grid-template-columns:1fr auto}.ad-strip>.ad-label{grid-column:1/3}.video-card h3,.featured h3{font-size:22px}}
@media(max-width:650px){.archive .section-heading{padding-left:5vw;padding-right:5vw}.events-marquee{mask-image:none}.year-card{flex-basis:320px;width:320px;height:400px;min-height:400px}.events-set{gap:14px;padding-right:14px}.video-grid{display:grid;grid-template-columns:1fr}.video-card{margin-bottom:22px}.stats-grid{grid-template-columns:1fr}.analytics-summary{display:block}.donut{margin:30px auto}.ad-leaderboard{display:block;padding:30px}.ad-leaderboard>a{display:inline-block;margin-top:25px}.ad-strip{width:90vw;display:block}.ad-copy{margin:18px 0 25px}.ad-footer{display:block}.ad-footer>a{display:inline-block;margin-top:28px}.chart-top{align-items:center;gap:12px}}
@media(max-width:650px){.gajureal-player{aspect-ratio:16/9}.gajureal-info{grid-template-columns:auto 1fr;padding:18px 16px}.gajureal-info>a{grid-column:1/3;text-align:center}.gajureal-info h3{font-size:20px}.gajureal-info p{display:none}}
@media(max-width:650px){.video-subheading,.reels-heading{display:block}.video-subheading small{display:block;margin-top:5px}.reels-heading>a{display:inline-block;margin-top:18px}.reels-grid{grid-template-columns:repeat(3,230px);justify-content:start;overflow-x:auto;padding-bottom:18px;scroll-snap-type:x mandatory}.reel-card{scroll-snap-align:start}.reels-section{margin-top:55px;padding-top:40px}}
@media(prefers-reduced-motion:reduce){.events-track{animation-play-state:paused}.hero-slide{transition:none}html{scroll-behavior:auto}}

.footer-brandworth{display:block;width:245px;margin-top:24px;padding:12px 15px;background:#fff;border:2px solid var(--yellow);box-shadow:0 7px 0 var(--red-dark),0 12px 24px rgba(49,8,2,.22)}.footer-brandworth small{color:var(--red-dark);margin:0 0 7px;font-weight:700;letter-spacing:.08em}.footer-brandworth img{display:block;width:100%;height:auto}
@media(max-width:1100px){.brand-byline,.identity-divider{display:none}.brandworth-lockup img{width:105px}.site-header nav{gap:20px}}
@media(max-width:700px){.brandworth-lockup small{display:none}.brandworth-lockup img{width:96px}.identity-lockup{gap:8px}}
@media(max-width:560px){.footer-brandworth{width:220px}}

/* Simple cream partnership section and footer */
.ad-footer{width:calc(100% - 8vw);margin:70px 4vw;background:linear-gradient(110deg,#fffaf0,var(--cream));color:var(--red-dark);border:2px solid var(--red-dark);border-left:10px solid var(--red-dark);box-shadow:10px 10px 0 rgba(96,21,7,.1);padding:56px 5vw;align-items:center;gap:50px}.ad-footer:before{display:none}.ad-footer .ad-label{display:inline-flex;align-items:center;gap:10px;color:var(--red);font-weight:700}.ad-footer .ad-label:before{content:'';width:28px;height:3px;background:var(--gold)}.partnership-copy{max-width:850px}.partnership-copy strong{color:var(--red-dark);text-wrap:balance}.partnership-copy p{margin:14px 0 0;color:#765143;font-size:12px}.partnership-action{display:flex;align-items:center;gap:22px;flex:0 0 auto}.partnership-year{width:74px;height:74px;display:grid;place-items:center;border:1px solid var(--red);border-radius:50%;font:700 18px 'Noto Serif Devanagari',serif;color:var(--red)}.partnership-action>a{display:block;background:var(--red-dark);color:var(--cream);border:2px solid var(--red-dark);padding:15px 18px;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:4px 4px 0 var(--gold)}.partnership-action>a small{display:block;color:var(--yellow);margin-bottom:5px;font-size:8px;letter-spacing:.08em}.partnership-action>a>span{color:var(--yellow);margin-left:8px}
footer{background:var(--cream);color:var(--red-dark);border-top:1px solid var(--red-dark)}.footer-logo{color:var(--red-dark)}.footer-logo span{color:var(--red)}footer p{color:var(--ink)}footer>div:last-child a{color:var(--red-dark);font-weight:700}footer>div:last-child small{color:#765143;opacity:1}.footer-brandworth{border-color:var(--red-dark);box-shadow:0 6px 0 rgba(96,21,7,.12)}
@media(max-width:850px){.ad-footer{display:block;margin:45px 4vw;padding:42px 6vw}.partnership-action{margin-top:30px;justify-content:space-between}}
@media(max-width:560px){.ad-footer{border-left-width:6px;padding:34px 7vw}.partnership-copy strong{font-size:29px}.partnership-copy p{line-height:1.7}.partnership-year{display:none}.partnership-action>a{width:100%;white-space:normal}.partnership-action{display:block}}

/* Unified Gaijatra visual system */
.archive,.impact{background:var(--cream);border-top:1px solid rgba(96,21,7,.18)}.archive{background:linear-gradient(180deg,var(--cream),#f7ead6)}.archive .section-heading,.impact .section-heading{position:relative}.archive .section-heading:after,.impact .section-heading:after,.videos .section-heading:after{content:'';position:absolute;left:0;right:0;bottom:-27px;height:3px;background:linear-gradient(90deg,var(--red-dark) 0 18%,var(--gold) 18% 24%,rgba(96,21,7,.12) 24%)}
.year-card{border:2px solid var(--red-dark);box-shadow:7px 7px 0 rgba(96,21,7,.15)}.card-index{background:var(--red-dark);border-color:var(--yellow);color:var(--yellow)}
.videos{position:relative;background:linear-gradient(145deg,#4d1007,var(--red-dark) 55%,#2b0c06);border-top:5px solid var(--gold);border-bottom:5px solid var(--gold)}.videos:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 28px,rgba(255,194,28,.025) 28px 29px);pointer-events:none}.videos>*{position:relative}.videos .section-heading:after{background:linear-gradient(90deg,var(--yellow) 0 18%,var(--orange) 18% 24%,rgba(255,255,255,.15) 24%)}.video-card{padding:0 0 20px;background:rgba(255,248,233,.05);border:1px solid rgba(255,194,28,.3)}.video-card h3,.video-card .video-meta{padding-left:18px;padding-right:18px}.video-card h3{color:var(--cream)}.video-card:hover{border-color:var(--yellow);background:rgba(255,248,233,.09)}.gajureal-feature{border:2px solid var(--yellow);box-shadow:8px 8px 0 rgba(255,194,28,.15)}
.impact{background:linear-gradient(180deg,#fffaf0,var(--cream))}.stat-card{border:1px solid rgba(96,21,7,.22);border-top:5px solid var(--red-dark);box-shadow:5px 5px 0 rgba(96,21,7,.08)}.stat-card:nth-child(even){border-top-color:var(--gold)}.chart-panel{border:1px solid rgba(96,21,7,.22);box-shadow:7px 7px 0 rgba(96,21,7,.08)}.analytics-summary{background:linear-gradient(150deg,var(--red-dark),#81200d);border:2px solid var(--gold)}
.ad-leaderboard,.ad-strip{background:var(--cream);color:var(--red-dark);border:2px solid var(--red-dark);border-left:8px solid var(--red-dark);box-shadow:7px 7px 0 rgba(96,21,7,.1)}.ad-leaderboard:before,.ad-strip:before{display:none}.ad-leaderboard strong,.ad-strip .ad-copy strong{color:var(--red-dark)}.ad-leaderboard small,.ad-strip .ad-copy small{color:#765143;opacity:1}.ad-leaderboard>a{background:var(--red-dark);color:var(--cream);border-color:var(--red-dark);box-shadow:3px 3px 0 var(--gold)}.ad-brand-placeholder{border-color:var(--red);color:var(--red-dark);background:#fff}.ad-leaderboard .ad-label,.ad-strip .ad-label{color:var(--red)}
@media(max-width:650px){.archive .section-heading:after,.impact .section-heading:after,.videos .section-heading:after{bottom:-20px}.year-card{box-shadow:4px 4px 0 rgba(96,21,7,.14)}.video-card{padding-bottom:17px}}

/* Cream video and reels theme */
.videos{background:linear-gradient(180deg,#fffaf0,var(--cream));color:var(--ink);border-top:3px solid var(--red-dark);border-bottom:3px solid var(--red-dark)}.videos:before{background:repeating-linear-gradient(135deg,transparent 0 28px,rgba(96,21,7,.018) 28px 29px)}.section-heading.light .kicker,.reels-heading .kicker{color:var(--red)}.videos .section-heading:after{background:linear-gradient(90deg,var(--red-dark) 0 18%,var(--gold) 18% 24%,rgba(96,21,7,.12) 24%)}.videos .text-link,.reels-heading>a{color:var(--red-dark);border-bottom-color:var(--red);font-weight:700}.video-subheading{border-bottom-color:rgba(96,21,7,.24)}.video-subheading span{color:var(--red-dark)}.video-subheading small{color:#765143}.video-card{background:#fffdf7;border:1px solid rgba(96,21,7,.24);box-shadow:5px 5px 0 rgba(96,21,7,.08)}.video-card:hover{background:#fff;border-color:var(--red-dark)}.video-card h3{color:var(--red-dark)}.video-meta{color:#8b5743}.reels-section{border-top-color:var(--red-dark)}.reel-image{border-color:rgba(96,21,7,.45);background-color:var(--red-dark)}.reel-card:hover .reel-image{border-color:var(--red-dark)}.reel-card h4{color:var(--red-dark)}.reel-card small{color:#8b5743}.gajureal-feature{border-color:var(--red-dark);box-shadow:8px 8px 0 rgba(96,21,7,.1)}
.video-card .play,.reel-card .reel-icon{display:none}

/* Members */
.members{background:#f6ead8;border-top:3px solid var(--red-dark);border-bottom:1px solid rgba(96,21,7,.22)}.members .section-heading{position:relative}.members .section-heading:after{content:'';position:absolute;left:0;right:0;bottom:-27px;height:3px;background:linear-gradient(90deg,var(--red-dark) 0 18%,var(--gold) 18% 24%,rgba(96,21,7,.12) 24%)}.members-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.member-card{position:relative;background:var(--cream);border:1px solid rgba(96,21,7,.24);padding:18px 18px 22px;box-shadow:4px 4px 0 rgba(96,21,7,.08);transition:transform .25s,border-color .25s}.member-card:hover{transform:translateY(-5px);border-color:var(--red-dark)}.member-avatar{aspect-ratio:1/1;background:linear-gradient(145deg,#ead5ba,#fff8e9);border-bottom:4px solid var(--red-dark);display:grid;place-items:center;overflow:hidden}.member-avatar.has-photo{background-image:linear-gradient(0deg,rgba(56,10,2,.18),transparent 48%),var(--member-image);background-size:cover;background-position:var(--member-position,center)}.member-avatar.has-photo span{opacity:0}.member-avatar span{width:92px;height:92px;display:grid;place-items:center;border:2px solid var(--red);border-radius:50%;font:700 25px 'Noto Serif Devanagari',serif;color:var(--red-dark);background:rgba(255,255,255,.55)}.member-number{margin-top:15px;color:var(--gold);font-size:9px;letter-spacing:.1em}.member-card h3{margin:7px 0 3px;font:700 22px/1.4 'Noto Serif Devanagari',serif;color:var(--red-dark)}.member-card p{margin:0;color:#805746;font-size:10px}.member-lead{border-color:var(--red-dark)}.member-lead .member-avatar:not(.has-photo){background:linear-gradient(145deg,var(--red-dark),var(--red))}.member-lead .member-avatar span{color:var(--yellow);border-color:var(--yellow);background:rgba(49,8,2,.25)}.members-note{margin:28px 0 0;text-align:right;color:#8b695a;font-size:9px}
@media(max-width:950px){.members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.members{padding-left:5vw;padding-right:5vw}.members .section-heading:after{bottom:-20px}.members-grid{grid-template-columns:1fr 1fr;gap:10px}.member-card{padding:10px 10px 16px}.member-avatar span{width:68px;height:68px;font-size:18px}.member-card h3{font-size:17px}.members-note{text-align:left;line-height:1.6}}

/* Single-line circular members marquee */
.members{overflow:hidden;padding-left:0;padding-right:0}.members .section-heading{margin-left:7vw;margin-right:7vw}.members-marquee{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.members-track{display:flex;width:max-content;will-change:transform;animation:member-scroll 52s linear infinite}.members-marquee:hover .members-track{animation-play-state:paused}.members-grid{display:flex;gap:42px;padding:8px 42px 15px 0}.member-card{flex:0 0 190px;width:190px;padding:0;background:transparent;border:0;box-shadow:none;text-align:center}.member-card:hover{transform:translateY(-5px);border:0}.member-avatar{width:174px;height:174px;margin:0 auto;aspect-ratio:1;border:5px solid var(--cream);outline:2px solid var(--red-dark);border-radius:50%;box-shadow:0 9px 0 rgba(96,21,7,.12);background-color:var(--cream)}.member-card:nth-child(even) .member-avatar{outline-color:var(--gold)}.member-number{display:inline-block;margin-top:20px;padding:3px 8px;background:var(--red-dark);color:var(--yellow);border-radius:20px}.member-card h3{margin:8px 0 2px;font-size:19px;white-space:nowrap}.member-card p{font-size:9px}.member-lead{border:0}.member-lead .member-avatar{outline-width:4px;outline-color:var(--red-dark)}
@keyframes member-scroll{to{transform:translateX(-50%)}}
@media(max-width:650px){.members .section-heading{margin-left:5vw;margin-right:5vw}.members-marquee{mask-image:none}.members-grid{gap:24px;padding-right:24px}.member-card{flex-basis:150px;width:150px}.member-avatar{width:136px;height:136px}.member-card h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){.members-track{animation-play-state:paused}}

/* User-referenced illustrated hero */
.hero-slide.poster-slide{background-image:var(--image);background-position:center;background-size:cover}.hero-slide.poster-slide .hero-copy,.hero-slide.poster-slide .hero-year{display:none}.hero-slide.poster-slide:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(55,12,3,.08),transparent 22%,transparent 78%,rgba(55,12,3,.08));pointer-events:none}
@media(max-width:700px){.hero-slide.poster-slide{background-size:auto 100%;background-position:center}.hero-slide.poster-slide:before{background:linear-gradient(0deg,rgba(55,12,3,.2),transparent 28%)}}

/* Keep hero copy readable over the red event collages. */
.hero-slide{background-image:var(--image)}.hero-slide:before{display:none}

/* Verified YouTube analytics */
.insights-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;margin-top:20px}.insight-panel,.top-content-panel{background:#fff;border:1px solid rgba(96,21,7,.22);border-top:5px solid var(--red-dark);padding:28px;box-shadow:5px 5px 0 rgba(96,21,7,.08)}.insight-panel .kicker,.top-content-panel .kicker{color:var(--red)}.audience-panel h3{margin:24px 0 18px;font:700 clamp(32px,4vw,48px) 'Noto Serif Devanagari',serif;color:var(--red-dark)}.audience-panel h3 small{display:block;margin-top:4px;font:500 10px 'Noto Sans Devanagari',sans-serif;color:#765143}.audience-bar{height:14px;background:var(--red-dark);overflow:hidden}.audience-bar span{display:block;height:100%;background:var(--gold)}.audience-legend{display:grid;grid-template-columns:1fr 1fr;gap:20px}.audience-legend p{margin:18px 0 0}.audience-legend b,.audience-legend small{display:block}.audience-legend b{color:var(--red-dark);font-size:18px}.audience-legend small{margin-top:3px;color:#765143;font-size:9px}.country-row{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid rgba(96,21,7,.14);font-size:11px}.country-row:first-of-type{margin-top:15px}.country-row strong{color:var(--red)}.top-content-panel{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;margin-top:20px;border-top-color:var(--gold)}.top-content-panel h3{margin:14px 0 0;font:700 28px/1.4 'Noto Serif Devanagari',serif;color:var(--red-dark)}.top-content-panel ol{margin:0;padding-left:24px}.top-content-panel li{padding:10px 0;border-bottom:1px solid rgba(96,21,7,.14)}.top-content-panel li::marker{color:var(--gold);font-weight:700}.top-content-panel a{display:flex;justify-content:space-between;gap:25px;font-size:11px}.top-content-panel a strong{flex:0 0 auto;color:var(--red)}
@media(max-width:800px){.insights-grid,.top-content-panel{grid-template-columns:1fr}.top-content-panel{gap:18px}}
@media(max-width:560px){.insight-panel,.top-content-panel{padding:22px 18px}.audience-legend{gap:10px}.top-content-panel a{gap:14px}}
.insights-grid{grid-template-columns:1fr}
.top-content-panel{display:block}.top-content-panel>div:first-child{margin-bottom:24px}.top-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.top-video-card{display:block;min-width:0;padding-bottom:16px;background:var(--cream);border:1px solid rgba(96,21,7,.2)}.top-video-thumb{position:relative;aspect-ratio:16/9;background-image:var(--top-video-image);background-size:cover;background-position:center}.top-video-thumb span{position:absolute;top:10px;left:10px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--red-dark);border:2px solid var(--yellow);color:var(--yellow);font-size:11px;font-weight:700}.top-video-card h4{margin:15px 15px 5px;font:700 17px/1.45 'Noto Serif Devanagari',serif;color:var(--red-dark)}.top-video-card small{display:block;margin:0 15px;color:var(--red);font-size:9px;font-weight:700}.top-video-card:hover{border-color:var(--red-dark);transform:translateY(-3px)}
@media(max-width:700px){.top-video-grid{grid-template-columns:1fr}.top-video-card h4{font-size:19px}}
.top-content-panel .top-video-card{display:block}

/* Tighter transition from the hero into the archive. */
.hero{height:min(76vh,720px);min-height:500px}.archive{padding-top:62px}
@media(max-width:700px){.hero{height:64vh;min-height:430px}.archive{padding-top:48px}}

/* Conditional WordPress ad areas. The wrapper is never rendered when empty. */
.section-ad{width:min(1180px,86vw);margin:42px auto;padding:0;overflow:hidden}.section-ad__widget{margin:0}.section-ad__widget:after{content:'';display:block;clear:both}.section-ad__widget> :first-child{margin-top:0}.section-ad__widget> :last-child{margin-bottom:0}.section-ad img{display:block;max-width:100%;height:auto;margin:auto}.section-ad iframe{display:block;max-width:100%;margin:auto}.section-ad__title{margin:0 0 12px;font:700 18px 'Noto Serif Devanagari',serif;color:var(--red-dark)}
@media(max-width:650px){.section-ad{width:90vw;margin:28px auto}}
