:root{
  --en-gold:#b88a1c;
  --en-gold-2:#d3a63b;
  --en-gold-soft:rgba(184,138,28,.18);
  --en-gold-line:rgba(184,138,28,.34);
  --en-shell-max:1920px;
  --en-gap:clamp(22px,2vw,40px);
  --en-pad:clamp(18px,2vw,30px);
  --en-radius:30px;
  --en-shadow:0 22px 72px rgba(0,0,0,.28);
}
html[data-en-theme="light"]{
  --en-bg:#f6f2e9;
  --en-bg2:#fffaf0;
  --en-surface:rgba(255,255,255,.14);
  --en-surface-2:rgba(255,255,255,.24);
  --en-text:#141110;
  --en-muted:rgba(20,17,16,.74);
  --en-border:rgba(39,26,5,.10);
  --en-grid:rgba(39,26,5,.04);
  --en-glow:rgba(184,138,28,.14);
  --en-hero-shadow:rgba(255,255,255,.55);
}
html[data-en-theme="dark"]{
  --en-bg:#030406;
  --en-bg2:#090b0f;
  --en-surface:rgba(255,255,255,.035);
  --en-surface-2:rgba(255,255,255,.06);
  --en-text:rgba(248,246,240,.96);
  --en-muted:rgba(248,246,240,.74);
  --en-border:rgba(255,255,255,.08);
  --en-grid:rgba(255,255,255,.045);
  --en-glow:rgba(184,138,28,.12);
  --en-hero-shadow:rgba(0,0,0,.3);
}
.en-premium{position:relative; overflow:hidden; background:linear-gradient(180deg,var(--en-bg) 0%, color-mix(in srgb, var(--en-bg2) 92%, var(--en-gold) 8%) 38%, color-mix(in srgb, var(--en-bg) 92%, #000 8%) 100%); color:var(--en-text); min-height:100vh; isolation:isolate}
.en-premium *{box-sizing:border-box}
.en-premium a{text-decoration:none}
.en-premium .en-backdrop,.en-premium .en-backdrop::before,.en-premium .en-backdrop::after{content:""; position:absolute; inset:0; pointer-events:none}
.en-premium .en-backdrop{z-index:-1; background:var(--en-live-backdrop, radial-gradient(circle at 8% 8%, var(--en-glow), transparent 36%),radial-gradient(circle at 90% 10%, rgba(184,138,28,.10), transparent 26%),radial-gradient(circle at 50% 68%, rgba(184,138,28,.07), transparent 30%))}
.en-premium .en-backdrop::before{background-image:linear-gradient(var(--en-grid) 1px, transparent 1px),linear-gradient(90deg,var(--en-grid) 1px, transparent 1px); background-size:34px 34px; mask-image:linear-gradient(to bottom, rgba(0,0,0,.45), transparent 78%)}
.en-premium .en-backdrop::after{background:var(--en-live-spark, radial-gradient(circle at 16% 18%, rgba(255,255,255,.12) 0 1px, transparent 1px) 0 0/180px 180px,radial-gradient(circle at 76% 36%, rgba(184,138,28,.22) 0 1.2px, transparent 1.2px) 0 0/240px 240px,radial-gradient(circle at 56% 80%, rgba(255,255,255,.08) 0 1px, transparent 1px) 0 0/210px 210px); opacity:.55}
.en-shell{width:min(100%, var(--en-shell-max)); margin-inline:auto; padding-inline:clamp(16px,2.2vw,34px)}
.en-strip{position:relative; padding-block:clamp(40px,5vw,86px)}
.en-strip + .en-strip{margin-top:-1px}
.en-strip::before{content:""; position:absolute; inset:0; background:linear-gradient(180deg, transparent 0, rgba(184,138,28,.02) 50%, transparent 100%); pointer-events:none}
.en-strip::after{content:""; position:absolute; left:0; right:0; bottom:0; height:1px; background:linear-gradient(90deg, transparent 0, rgba(184,138,28,0) 6%, var(--en-gold-line) 22%, rgba(255,255,255,0) 50%, var(--en-gold-line) 78%, rgba(184,138,28,0) 94%, transparent 100%); opacity:.98}
.en-strip--hero{padding-block:clamp(36px,5vw,74px) clamp(58px,8vw,98px)}
.en-strip--tint{background:linear-gradient(180deg,transparent 0, color-mix(in srgb, var(--en-surface) 72%, transparent) 100%)}
.en-strip--deep{background:linear-gradient(180deg, color-mix(in srgb, var(--en-bg2) 88%, var(--en-gold) 12%) 0, transparent 100%)}
.en-grid2{display:grid; grid-template-columns:minmax(0,1.1fr) 1px minmax(0,.9fr); gap:var(--en-gap); align-items:stretch}
.en-grid2--equal{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)}
.en-divider{width:1px; min-height:100%; background:linear-gradient(180deg, transparent 0, var(--en-gold-line) 14%, rgba(255,255,255,0) 50%, var(--en-gold-line) 86%, transparent 100%); box-shadow:0 0 28px rgba(184,138,28,.18)}
.en-copy{display:flex; flex-direction:column; justify-content:center; gap:18px; min-width:0}
.en-kicker{display:flex; align-items:center; gap:10px; font-size:.8rem; font-weight:800; letter-spacing:.18em; text-transform:uppercase; color:var(--en-muted)}
.en-kicker::before{content:""; width:10px; height:10px; border-radius:999px; background:linear-gradient(180deg,var(--en-gold-2),var(--en-gold)); box-shadow:0 0 18px rgba(184,138,28,.45)}
.en-title{margin:0; font-size:clamp(2.4rem,5.4vw,6rem); line-height:.93; letter-spacing:-.055em; max-width:13ch; text-wrap:balance; text-shadow:0 14px 40px var(--en-hero-shadow)}
.en-title span,.en-subtitle span,.en-em{color:var(--en-gold-2)}
.en-subtitle{margin:0; font-size:clamp(1.18rem,1.9vw,1.55rem); line-height:1.15; max-width:22ch; color:var(--en-text)}
.en-body,.en-note{margin:0; font-size:clamp(1rem,1.1vw,1.08rem); line-height:1.76; color:var(--en-muted); max-width:76ch}
.en-actions{display:flex; flex-wrap:wrap; gap:12px; margin-top:6px}
.en-btn{display:inline-flex; align-items:center; justify-content:center; min-height:52px; padding:0 22px; border-radius:999px; border:1px solid var(--en-border); color:var(--en-text); font-weight:800; letter-spacing:.01em; background:linear-gradient(180deg, transparent, var(--en-surface)); backdrop-filter:blur(14px)}
.en-btn:hover{transform:translateY(-1px)}
.en-btn--gold{background:linear-gradient(180deg, rgba(184,138,28,.22), rgba(184,138,28,.08)); border-color:rgba(184,138,28,.44); box-shadow:0 14px 40px rgba(184,138,28,.14)}
.en-btn--ghost{background:transparent}
.en-pillrow,.en-statrow{display:flex; flex-wrap:wrap; gap:14px; align-items:stretch}
.en-pill,.en-stat{display:flex; flex-direction:column; justify-content:center; gap:4px; padding:14px 0; border-top:1px solid var(--en-gold-line); border-bottom:1px solid var(--en-border); background:none; min-width:170px; flex:1 1 0}
.en-pill small,.en-stat small{font-size:.74rem; text-transform:uppercase; letter-spacing:.14em; color:var(--en-muted); font-weight:800}
.en-pill strong,.en-stat strong{font-size:1.08rem; line-height:1.25}
.en-media{position:relative; min-height:420px; border-top:1px solid var(--en-gold-line); border-bottom:1px solid var(--en-border); overflow:hidden; display:flex; align-items:flex-end; background:linear-gradient(180deg, rgba(184,138,28,.08), transparent 60%), linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01))}
.en-media img,.en-media video{width:100%; height:100%; object-fit:cover; position:absolute; inset:0}
.en-media::after{content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,.06) 0, rgba(0,0,0,.34) 100%)}
.en-mediaPh{position:relative; z-index:1; padding:26px; display:flex; flex-direction:column; gap:10px; align-self:stretch; justify-content:flex-end; width:100%}
.en-mediaPh span{font-size:1.18rem; font-weight:900; letter-spacing:.01em}
.en-mediaPh small{color:rgba(255,255,255,.86)}
html[data-en-theme="light"] .en-mediaPh small{color:rgba(20,17,16,.74)}
.en-headlineRow{display:flex; align-items:end; justify-content:space-between; gap:18px; margin-bottom:16px}
.en-headlineRow h2{margin:0; font-size:clamp(1.65rem,3vw,3.2rem); line-height:1; letter-spacing:-.045em}
.en-headlineRow p{margin:0; max-width:66ch; color:var(--en-muted); line-height:1.74}
.en-drawRow,.en-winnerRow,.en-storyRow{display:grid; grid-template-columns:minmax(0,.88fr) 1px minmax(0,1.12fr); gap:var(--en-gap); align-items:stretch; padding-block:28px}
.en-drawInfo,.en-storyInfo,.en-winnerInfo{display:flex; flex-direction:column; gap:14px; justify-content:center; min-width:0}
.en-badges{display:flex; flex-wrap:wrap; gap:10px}
.en-badge{display:inline-flex; align-items:center; min-height:32px; padding:0 12px; border-radius:999px; border:1px solid var(--en-border); background:transparent; color:var(--en-text); font-size:.76rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase}
.en-badge--gold{border-color:var(--en-gold-line); background:rgba(184,138,28,.08)}
.en-drawTitle,.en-storyTitle,.en-winnerTitle{margin:0; font-size:clamp(1.55rem,2.2vw,2.45rem); line-height:1.04; letter-spacing:-.04em}
.en-muted{color:var(--en-muted)}
.en-metaRail{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; padding-top:12px}
.en-metaRail > div{padding-block:12px; border-top:1px solid var(--en-border)}
.en-metaRail span{display:block; font-size:.74rem; text-transform:uppercase; letter-spacing:.14em; color:var(--en-muted); font-weight:800; margin-bottom:6px}
.en-metaRail strong{font-size:1rem; line-height:1.35}
.en-laneGrid{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px}
.en-lane{padding-block:14px; border-top:1px solid var(--en-gold-line); border-bottom:1px solid var(--en-border); display:flex; flex-direction:column; gap:12px}
.en-lane h3{margin:0; font-size:1.2rem; letter-spacing:-.02em}
.en-lane p{margin:0; color:var(--en-muted); line-height:1.7}
.en-lane small{font-size:.74rem; font-weight:800; text-transform:uppercase; letter-spacing:.14em; color:var(--en-gold-2)}
.en-list{margin:0; padding:0; list-style:none; display:grid; gap:12px}
.en-list li{display:grid; grid-template-columns:16px 1fr; gap:12px; align-items:start; color:var(--en-muted); line-height:1.72}
.en-list li::before{content:""; width:8px; height:8px; margin-top:.64em; border-radius:999px; background:linear-gradient(180deg,var(--en-gold-2),var(--en-gold)); box-shadow:0 0 14px rgba(184,138,28,.4)}
.en-faq{display:grid; gap:10px}
.en-faq details{padding-block:14px; border-top:1px solid var(--en-border)}
.en-faq summary{cursor:pointer; font-weight:800}
.en-faq p{margin:10px 0 0; color:var(--en-muted); line-height:1.74}
.en-scrollCue{position:absolute; left:50%; bottom:18px; transform:translateX(-50%); display:flex; flex-direction:column; align-items:center; gap:8px; opacity:.88; transition:opacity .25s ease, transform .25s ease; pointer-events:none}
.en-scrollCue span{font-size:.72rem; letter-spacing:.28em; text-transform:uppercase; color:var(--en-muted); font-weight:800}
.en-scrollCue i{display:block; width:1px; height:42px; background:linear-gradient(180deg,var(--en-gold-line),transparent); position:relative}
.en-scrollCue i::after{content:""; position:absolute; left:50%; top:0; transform:translate(-50%,0); width:7px; height:7px; border-radius:999px; background:var(--en-gold-2); animation:enScroll 1.8s infinite ease-in-out}
.en-scrollCue.is-hidden{opacity:0; transform:translate(-50%,14px)}
@keyframes enScroll{0%{transform:translate(-50%,0); opacity:0}20%{opacity:1}100%{transform:translate(-50%,32px); opacity:0}}
.en-stickyNav{position:sticky; top:74px; z-index:30; margin-top:-8px; padding-block:10px; backdrop-filter:blur(16px); background:linear-gradient(180deg, color-mix(in srgb, var(--en-bg) 78%, transparent) 0, transparent 100%)}
.en-stickyNav .en-shell{display:flex; gap:12px; flex-wrap:wrap}
.en-stickyNav a{display:inline-flex; min-height:38px; align-items:center; padding:0 14px; border-radius:999px; border:1px solid var(--en-border); color:var(--en-text); background:linear-gradient(180deg, transparent, var(--en-surface)); font-size:.84rem; font-weight:800}
.en-miniHero{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px}
.en-miniHeroItem{padding:18px 0; border-top:1px solid var(--en-gold-line); border-bottom:1px solid var(--en-border)}
.en-miniHeroItem span{display:block; font-size:.74rem; text-transform:uppercase; letter-spacing:.14em; color:var(--en-muted); font-weight:800; margin-bottom:8px}
.en-miniHeroItem strong{font-size:1.02rem}
.en-sectionLead{max-width:78ch}
.en-note{font-size:.95rem}
@media (max-width: 1080px){
  .en-grid2,.en-drawRow,.en-winnerRow,.en-storyRow{grid-template-columns:1fr}
  .en-divider{display:none}
  .en-laneGrid,.en-miniHero{grid-template-columns:1fr}
  .en-metaRail{grid-template-columns:repeat(2,minmax(0,1fr))}
  .en-title{max-width:15ch}
}
@media (max-width: 720px){
  .en-shell{padding-inline:14px}
  .en-strip{padding-block:30px}
  .en-media{min-height:280px}
  .en-metaRail{grid-template-columns:1fr}
  .en-headlineRow{flex-direction:column; align-items:flex-start}
  .en-pill,.en-stat{min-width:unset; flex:1 1 100%}
  .en-stickyNav{top:64px}
}

/* Premium cohesion pass v9 */
:root{--en-shell-max:1980px;--en-gold:#a97816;--en-gold-2:#c8952b;--en-gold-line:rgba(169,120,22,.30);}
html[data-en-theme="light"]{--en-bg:#f3eee3;--en-bg2:#faf6ef;--en-surface:rgba(255,255,255,.18);--en-surface-2:rgba(255,255,255,.36);--en-border:rgba(48,31,4,.10);--en-glow:rgba(169,120,22,.11);}
html[data-en-theme="dark"]{--en-bg:#050608;--en-bg2:#0a0d12;--en-surface:rgba(255,255,255,.028);--en-surface-2:rgba(255,255,255,.05);--en-border:rgba(255,255,255,.07);--en-glow:rgba(169,120,22,.10);}
.en-shell{padding-inline:clamp(12px,1.8vw,28px)}
.en-strip::before{background:linear-gradient(180deg, transparent 0, rgba(169,120,22,.018) 50%, transparent 100%)}
.en-media,.en-lane,.en-pill,.en-stat,.en-miniHeroItem,.en-metaRail > div,.en-faq details{border-color:var(--en-gold-line)}
.en-btn,.en-stickyNav a,.en-badge{background:linear-gradient(180deg, rgba(255,255,255,.02), transparent)}
.en-btn--gold{background:linear-gradient(180deg, rgba(169,120,22,.18), rgba(169,120,22,.06)); box-shadow:none}
.en-media{background:linear-gradient(180deg, rgba(169,120,22,.06), transparent 60%),linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,.008))}
.en-drawRow,.en-winnerRow,.en-storyRow{padding-block:34px}


/* Premium mobile/tablet + darker gold pass v10 */
:root{--en-gold:#8f6513;--en-gold-2:#c08b22;--en-gold-line:rgba(192,139,34,.42);}
html[data-en-theme="dark"]{--en-bg:#020304;--en-bg2:#06080c;--en-glow:rgba(192,139,34,.16);}
html[data-en-theme="light"]{--en-bg:#f4efe5;--en-bg2:#fbf7ef;--en-glow:rgba(192,139,34,.13);}
.en-premium{background:linear-gradient(180deg,var(--en-bg) 0%, color-mix(in srgb, var(--en-bg2) 90%, var(--en-gold) 10%) 40%, color-mix(in srgb, var(--en-bg) 93%, #000 7%) 100%);}
.en-premium .en-backdrop{background:radial-gradient(circle at 8% 8%, var(--en-glow), transparent 32%),radial-gradient(circle at 88% 10%, rgba(192,139,34,.16), transparent 28%),radial-gradient(circle at 50% 66%, rgba(192,139,34,.10), transparent 30%);}
.en-premium .en-backdrop::after{opacity:.72;}
.en-divider{box-shadow:0 0 34px rgba(192,139,34,.28);}
.en-strip::after{height:2px; box-shadow:0 0 18px rgba(192,139,34,.20);}
.en-media,.en-lane,.en-pill,.en-stat,.en-miniHeroItem,.en-metaRail > div,.en-faq details{border-color:var(--en-gold-line);}
.en-kicker,.en-pill small,.en-stat small,.en-metaRail span,.en-lane small{color:color-mix(in srgb, var(--en-gold-2) 60%, var(--en-text) 40%);}
.en-btn--gold,.en-badge--gold{background:linear-gradient(180deg, rgba(192,139,34,.24), rgba(143,101,19,.10)); box-shadow:0 0 26px rgba(192,139,34,.12);}
.en-title{max-width:12ch;}
@media (max-width: 1080px){
  .en-strip--hero{padding-top:26px;padding-bottom:54px;}
  .en-shell{padding-inline:16px;}
  .en-title{font-size:clamp(2.2rem,8vw,4.2rem);max-width:10ch;}
  .en-subtitle{font-size:1.06rem;}
  .en-body{font-size:1rem;line-height:1.62;}
  .en-statrow{gap:10px;}
  .en-stat{padding-block:12px;}
  .en-drawRow{padding-block:24px;}
  .en-mediaPh{padding:18px;}
}
@media (max-width: 720px){
  .en-strip{padding-block:24px;}
  .en-shell{padding-inline:14px;}
  .en-kicker{font-size:.72rem;letter-spacing:.15em;gap:8px;}
  .en-title{font-size:clamp(2rem,11vw,3.4rem);line-height:.96;max-width:9ch;}
  .en-subtitle{max-width:none;}
  .en-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
  .en-actions .en-btn{width:100%;min-height:48px;padding:0 14px;font-size:14px;}
  .en-statrow{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;}
  .en-stat{min-width:0;flex:none;}
  .en-stickyNav{top:74px;padding-block:8px;}
  .en-stickyNav .en-shell{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
  .en-stickyNav a{justify-content:center;text-align:center;min-height:40px;padding:0 10px;font-size:.78rem;}
  .en-headlineRow h2{font-size:clamp(1.45rem,7vw,2rem);}
  .en-headlineRow p{font-size:.96rem;line-height:1.56;}
  .en-media{min-height:220px;}
  .en-laneGrid{gap:14px;}
  .en-drawTitle{font-size:clamp(1.35rem,7vw,1.9rem);}
}

/* Account-led yellow/black cohesion pass v11 */
:root{--en-gold:#b88912;--en-gold-2:#d4af37;--en-gold-soft:rgba(212,175,55,.20);--en-gold-line:rgba(212,175,55,.42);}
html[data-en-theme="dark"]{--en-bg:#020203;--en-bg2:#06070a;--en-glow:rgba(212,175,55,.18);--en-border:rgba(255,255,255,.09);}
html[data-en-theme="light"]{--en-bg:#f5f1e7;--en-bg2:#fbf8f1;--en-glow:rgba(212,175,55,.16);--en-border:rgba(42,31,8,.11);}
.en-premium{background:linear-gradient(180deg,var(--en-bg) 0%, color-mix(in srgb, var(--en-bg2) 94%, var(--en-gold-2) 6%) 36%, color-mix(in srgb, var(--en-bg) 95%, #000 5%) 100%);}
.en-premium .en-backdrop{background:radial-gradient(circle at 8% 8%, var(--en-glow), transparent 34%),radial-gradient(circle at 86% 10%, rgba(212,175,55,.16), transparent 28%),radial-gradient(circle at 52% 66%, rgba(212,175,55,.11), transparent 30%);}
.en-premium .en-backdrop::after{background:radial-gradient(circle at 16% 18%, rgba(255,255,255,.14) 0 1px, transparent 1px) 0 0/180px 180px,radial-gradient(circle at 76% 36%, rgba(212,175,55,.28) 0 1.2px, transparent 1.2px) 0 0/240px 240px,radial-gradient(circle at 56% 80%, rgba(255,255,255,.08) 0 1px, transparent 1px) 0 0/210px 210px;opacity:.78;}
.en-strip::after{height:2px; background:linear-gradient(90deg, transparent 0, rgba(212,175,55,0) 6%, var(--en-gold-line) 22%, rgba(255,255,255,0) 50%, var(--en-gold-line) 78%, rgba(212,175,55,0) 94%, transparent 100%); box-shadow:0 0 20px rgba(212,175,55,.22);}
.en-divider{background:linear-gradient(180deg, transparent 0, var(--en-gold-line) 14%, rgba(255,255,255,0) 50%, var(--en-gold-line) 86%, transparent 100%);box-shadow:0 0 36px rgba(212,175,55,.26);}
.en-btn--gold,.en-badge--gold{background:linear-gradient(180deg, rgba(212,175,55,.26), rgba(184,137,18,.10));border-color:rgba(212,175,55,.5);box-shadow:0 0 28px rgba(212,175,55,.14);}
.en-kicker,.en-pill small,.en-stat small,.en-metaRail span,.en-lane small{color:color-mix(in srgb, var(--en-gold-2) 72%, var(--en-text) 28%);}


/* Cohesion + mobile optimisation v12 */
:root{--en-gold:#d4af37;--en-gold-2:#f0cf68;--en-gold-soft:rgba(212,175,55,.22);--en-gold-line:rgba(212,175,55,.44);--en-shell-max:2048px;}
html[data-en-theme="dark"]{--en-bg:#020203;--en-bg2:#07080c;--en-surface:rgba(255,255,255,.032);--en-surface-2:rgba(255,255,255,.055);--en-text:rgba(248,246,240,.96);--en-muted:rgba(248,246,240,.76);--en-border:rgba(255,255,255,.09);--en-glow:rgba(212,175,55,.18);}
html[data-en-theme="light"]{--en-bg:#f5f1e7;--en-bg2:#fbf8f1;--en-surface:rgba(255,255,255,.22);--en-surface-2:rgba(255,255,255,.42);--en-text:#12100d;--en-muted:rgba(18,16,13,.74);--en-border:rgba(42,31,8,.12);--en-glow:rgba(212,175,55,.16);}
.en-premium{background:linear-gradient(180deg,var(--en-bg) 0%,color-mix(in srgb,var(--en-bg2) 96%, var(--en-gold-2) 4%) 34%,color-mix(in srgb,var(--en-bg) 96%, #000 4%) 100%)}
.en-premium .en-backdrop{background:radial-gradient(circle at 8% 8%, var(--en-glow), transparent 34%),radial-gradient(circle at 86% 10%, rgba(212,175,55,.16), transparent 28%),radial-gradient(circle at 52% 66%, rgba(212,175,55,.11), transparent 30%)}
.en-premium .en-backdrop::before{background-size:32px 32px;opacity:.9}
.en-premium .en-backdrop::after{opacity:.82}
.en-shell{padding-inline:clamp(12px,1.6vw,26px)}
.en-strip{padding-block:clamp(34px,4vw,72px)}
.en-strip--hero{padding-block:clamp(26px,4vw,58px) clamp(42px,6vw,76px)}
.en-title{max-width:11ch;letter-spacing:-.06em}
.en-body{max-width:70ch;line-height:1.68}
.en-actions{gap:10px}
.en-btn{min-height:50px}
.en-btn--gold{background:linear-gradient(180deg, rgba(240,207,104,.28), rgba(212,175,55,.12));border-color:rgba(212,175,55,.54);box-shadow:0 0 26px rgba(212,175,55,.16)}
.en-strip::after{height:2px;box-shadow:0 0 22px rgba(212,175,55,.22)}
.en-divider{box-shadow:0 0 40px rgba(212,175,55,.28)}
.en-drawRow,.en-winnerRow,.en-storyRow{gap:clamp(14px,1.6vw,28px);padding-block:28px}
.en-media{min-height:360px}
.en-mediaPh{padding:22px}
.en-metaRail{gap:12px}
.en-metaRail strong{font-size:1.04rem}
.en-laneGrid{gap:18px}
.en-lane p,.en-faq p,.en-list li{line-height:1.65}
@media (max-width:1080px){
  .en-shell{padding-inline:14px}
  .en-strip{padding-block:28px}
  .en-strip--hero{padding-top:20px;padding-bottom:42px}
  .en-grid2,.en-drawRow,.en-winnerRow,.en-storyRow{grid-template-columns:1fr}
  .en-title{font-size:clamp(2.2rem,8vw,4.6rem);max-width:9.5ch}
  .en-body{font-size:.98rem;line-height:1.58;max-width:none}
  .en-media{min-height:280px}
  .en-pillrow,.en-statrow{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
  .en-pill,.en-stat{min-width:0;flex:none}
  .en-metaRail{grid-template-columns:1fr 1fr !important}
}
@media (max-width:720px){
  .en-shell{padding-inline:12px}
  .en-strip{padding-block:22px}
  .en-strip--hero{padding-top:16px;padding-bottom:34px}
  .en-kicker{font-size:.7rem;letter-spacing:.14em;gap:8px}
  .en-title{font-size:clamp(2rem,11vw,3.3rem);max-width:8.5ch;line-height:.94}
  .en-subtitle{font-size:1rem;line-height:1.14}
  .en-actions{grid-template-columns:1fr;display:grid}
  .en-actions .en-btn{width:100%;padding:0 14px}
  .en-pillrow,.en-statrow,.en-miniHero{grid-template-columns:1fr}
  .en-pill,.en-stat,.en-miniHeroItem{padding-block:12px}
  .en-media{min-height:220px}
  .en-mediaPh{padding:16px}
  .en-headlineRow{gap:10px}
  .en-headlineRow h2{font-size:clamp(1.4rem,7vw,1.95rem)}
  .en-headlineRow p,.en-note,.en-list li,.en-faq p{font-size:.96rem;line-height:1.54}
  .en-drawTitle,.en-storyTitle,.en-winnerTitle{font-size:clamp(1.32rem,6.8vw,1.9rem)}
  .en-metaRail{grid-template-columns:1fr !important;gap:8px}
  .en-stickyNav{top:72px;padding-block:6px}
  .en-stickyNav .en-shell{grid-template-columns:1fr 1fr}
  .en-stickyNav a{min-height:38px;font-size:.76rem}
}

/* Layout controls v1 */
.en-layout-width--tight{--en-shell-max:1320px}
.en-layout-width--wide{--en-shell-max:1680px}
.en-layout-width--full{--en-shell-max:2048px}
.en-layout-density--compact .en-strip{padding-block:clamp(22px,3vw,48px)}
.en-layout-density--compact .en-strip--hero{padding-block:clamp(20px,3vw,44px) clamp(30px,4vw,56px)}
.en-layout-density--compact .en-actions{gap:8px}
.en-layout-density--cozy .en-strip{padding-block:clamp(34px,4vw,72px)}
.en-layout-density--airy .en-strip{padding-block:clamp(44px,5vw,92px)}
.en-layout-density--airy .en-strip--hero{padding-block:clamp(34px,4vw,68px) clamp(48px,6vw,92px)}
.en-layout-surface--glass .en-strip--tint,.en-layout-surface--glass .en-strip--deep{backdrop-filter:blur(16px)}
.en-layout-surface--solid .en-strip--tint{background:linear-gradient(180deg,color-mix(in srgb,var(--en-bg2) 90%, var(--en-gold) 10%) 0, color-mix(in srgb,var(--en-bg) 92%, #000 8%) 100%)}
.en-layout-surface--none .en-strip--tint,.en-layout-surface--none .en-strip--deep{background:transparent}
.en-layout-bg--dark_grid .en-backdrop::before{opacity:1;background-size:28px 28px}
.en-layout-bg--minimal_dark .en-backdrop::before,.en-layout-bg--minimal_dark .en-backdrop::after{opacity:.25}
.en-layout-bg--soft_beam .en-backdrop{background:radial-gradient(circle at 10% 8%, var(--en-glow), transparent 42%),radial-gradient(circle at 78% 16%, rgba(212,175,55,.12), transparent 38%),linear-gradient(120deg, transparent 0%, rgba(212,175,55,.05) 40%, transparent 72%)}
.en-layout-gold--deep{--en-gold:#a56d10;--en-gold-2:#d39a24;--en-gold-line:rgba(211,154,36,.42);--en-glow:rgba(211,154,36,.15)}
.en-layout-gold--soft{--en-gold:#cba94b;--en-gold-2:#edd98e;--en-gold-line:rgba(203,169,75,.34);--en-glow:rgba(203,169,75,.12)}
.en-layout-gold--account{--en-gold:#d4af37;--en-gold-2:#f0cf68;--en-gold-line:rgba(212,175,55,.44);--en-glow:rgba(212,175,55,.18)}
@media (max-width:720px){
  .en-layout-density--compact .en-title{font-size:clamp(1.72rem,9vw,2.7rem)}
  .en-layout-density--compact .en-body{font-size:.96rem;line-height:1.56}
  .en-layout-density--airy .en-body{font-size:1.02rem;line-height:1.7}
}


/* Layout controls actual section effects v22 */
.en-sec-hidden{display:none !important}
@media (max-width:720px){.en-sec-mobile-hidden{display:none !important}}
.en-sec-width--full > .en-shell,.en-sec-mobile-width--full > .en-shell{width:100%;max-width:none}
.en-sec-width--wide > .en-shell{max-width:1680px}.en-sec-width--tight > .en-shell{max-width:1240px}
@media (max-width:720px){.en-sec-mobile-width--wide > .en-shell{max-width:1440px}.en-sec-mobile-width--tight > .en-shell{max-width:980px}}
.en-sec-density--compact{padding-block:18px}.en-sec-density--airy{padding-block:58px}.en-sec-density--cozy{padding-block:34px}
@media (max-width:720px){.en-sec-mobile-density--compact{padding-block:14px}.en-sec-mobile-density--airy{padding-block:34px}.en-sec-mobile-density--cozy{padding-block:22px}}
.en-sec-align--center .en-copy,.en-sec-align--center .en-headlineRow,.en-sec-align--center .en-storyInfo,.en-sec-align--center .en-winnerInfo,.en-sec-align--center .en-drawInfo{text-align:center;align-items:center}.en-sec-align--center .en-actions,.en-sec-align--center .en-badges,.en-sec-align--center .en-pillrow,.en-sec-align--center .en-statrow{justify-content:center}
@media (max-width:720px){.en-sec-mobile-align--center .en-copy,.en-sec-mobile-align--center .en-headlineRow,.en-sec-mobile-align--center .en-storyInfo,.en-sec-mobile-align--center .en-winnerInfo,.en-sec-mobile-align--center .en-drawInfo{text-align:center;align-items:center}.en-sec-mobile-align--center .en-actions,.en-sec-mobile-align--center .en-badges,.en-sec-mobile-align--center .en-pillrow,.en-sec-mobile-align--center .en-statrow{justify-content:center}}
.en-sec-height--short .en-media{min-height:240px}.en-sec-height--medium .en-media{min-height:340px}.en-sec-height--tall .en-media{min-height:520px}
.en-sec-surface--glass{backdrop-filter:blur(16px)}
.en-sec-surface--solid{background:linear-gradient(180deg,color-mix(in srgb,var(--en-bg2) 94%, var(--en-gold) 6%), color-mix(in srgb,var(--en-bg) 95%, #000 5%))}
.en-sec-surface--none{background:transparent !important}
.en-sec-bg--account_gold,.en-sec-preset--account_hub{background:linear-gradient(180deg, color-mix(in srgb,var(--en-bg2) 96%, var(--en-gold-2) 4%), color-mix(in srgb,var(--en-bg) 96%, #000 4%))}
.en-sec-bg--login_gold,.en-sec-preset--login_gold{background:radial-gradient(circle at 12% 18%, rgba(240,207,104,.18), transparent 36%), linear-gradient(180deg, color-mix(in srgb,var(--en-bg2) 94%, var(--en-gold-2) 6%), transparent)}
.en-sec-bg--free_entry,.en-sec-preset--free_entry{background:radial-gradient(circle at 85% 14%, rgba(240,207,104,.15), transparent 32%), linear-gradient(180deg, transparent, color-mix(in srgb,var(--en-bg2) 96%, var(--en-gold) 4%))}
.en-sec-bg--movement,.en-sec-preset--movement{background:linear-gradient(180deg, color-mix(in srgb,var(--en-bg2) 94%, #0a1e12 6%), transparent)}
.en-sec-bg--launch,.en-sec-preset--launch{background:linear-gradient(120deg, transparent 0%, rgba(212,175,55,.05) 40%, transparent 72%)}
.en-sec-bg--draw_night,.en-sec-preset--draw_night{background:radial-gradient(circle at 80% 8%, rgba(212,175,55,.12), transparent 28%), linear-gradient(180deg, color-mix(in srgb,var(--en-bg2) 97%, var(--en-gold) 3%), color-mix(in srgb,var(--en-bg) 97%, #000 3%))}
.en-sec-bg--dark_grid,.en-sec-preset--minimal{background-image:linear-gradient(var(--en-grid) 1px, transparent 1px),linear-gradient(90deg,var(--en-grid) 1px, transparent 1px);background-size:28px 28px}
.en-sec-gold--deep{--en-gold:#a56d10;--en-gold-2:#d39a24;--en-gold-line:rgba(211,154,36,.42)}
.en-sec-gold--soft{--en-gold:#cba94b;--en-gold-2:#edd98e;--en-gold-line:rgba(203,169,75,.34)}
.en-sec-gold--account{--en-gold:#d4af37;--en-gold-2:#f0cf68;--en-gold-line:rgba(212,175,55,.44)}
.en-layout-pair{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:clamp(14px,1.8vw,26px);align-items:stretch;position:relative}.en-layout-pair > .en-divider{display:block}.en-layout-pair--stacked,.en-layout-pair.is-columns-stacked{grid-template-columns:1fr}.en-layout-pair--stacked > .en-divider,.en-layout-pair.is-columns-stacked > .en-divider{display:none}.en-layout-pair--single{grid-template-columns:1fr}.en-layout-pair--single > .en-divider{display:none}.en-layout-pair--divider-none > .en-divider,.en-layout-pair.is-divider-none > .en-divider{display:none}.en-layout-pair--divider-hard > .en-divider,.en-layout-pair.is-divider-hard > .en-divider{background:linear-gradient(180deg, transparent 0, rgba(212,175,55,.82) 14%, rgba(212,175,55,.2) 50%, rgba(212,175,55,.82) 86%, transparent 100%)}
.en-layout-pair--glow-soft::before,.en-layout-pair--glow-medium::before,.en-layout-pair--glow-strong::before,.en-layout-pair.is-glow-soft::before,.en-layout-pair.is-glow-medium::before,.en-layout-pair.is-glow-strong::before{content:'';position:absolute;inset:6% 42% 6% 42%;pointer-events:none;border-radius:40px;filter:blur(18px)}
.en-layout-pair--glow-soft::before,.en-layout-pair.is-glow-soft::before{background:rgba(212,175,55,.08)}.en-layout-pair--glow-medium::before,.en-layout-pair.is-glow-medium::before{background:rgba(212,175,55,.14)}.en-layout-pair--glow-strong::before,.en-layout-pair.is-glow-strong::before{background:rgba(212,175,55,.22)}
.en-layout-pair.is-overlap,.en-overlap-next{margin-bottom:-26px;z-index:2}
@media (max-width:720px){.en-layout-pair{grid-template-columns:1fr}.en-layout-pair > .en-divider{display:none}.en-overlap-next{margin-bottom:-14px}}

/* Live panel polish v22 */
.enLive-launcher{position:fixed;left:16px;bottom:16px;z-index:9999;min-height:48px;padding:0 16px;border-radius:999px;border:1px solid rgba(212,175,55,.34);background:linear-gradient(180deg, rgba(212,175,55,.20), rgba(212,175,55,.08));color:#fff;font-weight:800;box-shadow:0 12px 34px rgba(0,0,0,.24)}
.enLive-panel{position:fixed;left:16px;bottom:74px;width:min(420px, calc(100vw - 32px));max-height:min(82vh, 900px);overflow:auto;z-index:9999;background:#0c0f15;color:#fff;border:1px solid rgba(212,175,55,.24);border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.42);padding:0;display:none}.enLive-open .enLive-panel{display:block}
.enLive-head,.enLive-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.enLive-foot{border-top:1px solid rgba(255,255,255,.08);border-bottom:0;position:sticky;bottom:0;background:#0c0f15}.enLive-body{padding:14px 16px;display:grid;gap:14px}.enLive-group{display:grid;gap:10px}.enLive-headRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.enLive-note{font-size:12px;line-height:1.5;color:rgba(255,255,255,.72)}.enLive-preview{display:flex;gap:6px;flex-wrap:wrap}.enLive-preview button,.enLive-save,.enLive-ghost,.enLive-footerBtn,.enLive-expand{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(212,175,55,.26);background:rgba(255,255,255,.04);color:#fff}.enLive-preview button.is-active,.enLive-save{background:linear-gradient(180deg, rgba(212,175,55,.26), rgba(212,175,55,.08))}.enLive-group label{display:grid;gap:6px}.enLive-group select{min-height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#11151d;color:#fff;padding:0 10px}.enLive-sections{display:grid;gap:10px}.enLive-row{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:10px;background:rgba(255,255,255,.03)}.enLive-rowHead{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center}.enLive-drag{background:none;border:0;color:#fff;cursor:grab}.enLive-rowBody{display:none;padding-top:10px;gap:10px}.enLive-row.is-open .enLive-rowBody{display:grid}.enLive-subGroup{display:grid;gap:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}.enLive-subGroup h5{margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.72)}.enLive-toggleRow,.enLive-toggle{display:flex;align-items:center;gap:8px}.enLive-status.is-bad{color:#ff8d8d}
