/* Website translations of the matching Newstro video category styles.
   Decorative backdrops stay behind the original logo, labels and story imagery. */
[data-theme="breaking"] { --red:#e11d14; --red-hot:#ff4d45; --red-dark:#a30d0a; --red-deep:#390506; --on:#fff; --hl:#b90c09; --glow:rgba(255,45,35,.5); --words:rgba(255,190,190,.12); --section-icon:url('assets/section-icons/breaking.svg'); --section-backdrop:radial-gradient(ellipse at 68% 25%,#ec2c23 0,transparent 50%),linear-gradient(115deg,#390506,#a30d0a 65%,#d01812); }
/* Each colored field inherits its nearest story/section's own video palette. */
.site-header.newsroom-bg, .hero-field.newsroom-bg, .archive-feature.newsroom-bg { background:var(--section-backdrop); }
.section-motif { position:absolute; z-index:0; pointer-events:none; top:50%; left:63%; width:clamp(100px,16vw,205px); aspect-ratio:1; transform:translate(-50%,-50%); background:var(--section-icon) center / contain no-repeat; opacity:.3; filter:drop-shadow(0 0 12px var(--glow)); }
.site-header .wrap { position:relative; z-index:1; }
@media(max-width:760px) { .section-motif { left:58%; width:98px; opacity:.19; } }
.site-header .header-tag { text-shadow:0 1px 5px rgba(0,0,0,.75); }
/* Fallback cards follow the same category palette as the video design. */
.gfx[data-theme] { background:var(--section-backdrop); }
.side-item:hover h3 { color:var(--red-hot); }

/* NEWSTRO GAMING SECTIONS — November 13, 2026.
   --red main color, --on text on it, --hl colored words on light paper, --glow/--words header effects. */
[data-theme="playstation"] { --red:#0070d1; --red-hot:#7cc4ff; --red-dark:#00439c; --red-deep:#020c26; --on:#fff; --hl:#0057b0; --glow:rgba(70,160,255,.5); --words:rgba(205,230,255,.12); --section-icon:url('assets/section-icons/playstation.svg'); --section-backdrop:radial-gradient(ellipse at 74% 18%,#2a8cff,transparent 50%),repeating-linear-gradient(135deg,transparent 0 38px,rgba(255,255,255,.05) 39px 41px),linear-gradient(115deg,#020c26,#00439c 62%,#0070d1); }
[data-theme="xbox"] { --red:#107c10; --red-hot:#9be27b; --red-dark:#0b5a0b; --red-deep:#041a06; --on:#fff; --hl:#0e6b0e; --glow:rgba(120,230,90,.45); --words:rgba(215,255,205,.12); --section-icon:url('assets/section-icons/xbox.svg'); --section-backdrop:radial-gradient(circle at 74% 30%,rgba(155,226,123,.35),transparent 42%),repeating-radial-gradient(circle at 74% 30%,transparent 0 34px,rgba(255,255,255,.05) 35px 37px),linear-gradient(115deg,#041a06,#0b5a0b 60%,#159a15); }
[data-theme="nintendo"] { --red:#e4000f; --red-hot:#ff9aa0; --red-dark:#b0000c; --red-deep:#3a0005; --on:#fff; --hl:#c4000d; --glow:rgba(255,255,255,.4); --words:rgba(255,255,255,.16); --section-icon:url('assets/section-icons/nintendo.svg'); --section-backdrop:radial-gradient(circle,rgba(255,255,255,.14) 2px,transparent 3px) 0 0/26px 26px,radial-gradient(ellipse at 72% 22%,#ff4a52,transparent 52%),linear-gradient(115deg,#7a0008,#d0000e 58%,#ff2a35); }
[data-theme="pc"] { --red:#ff7a00; --red-hot:#ffd08a; --red-dark:#b04a00; --red-deep:#1a0c02; --on:#111; --hl:#b34700; --glow:rgba(255,160,50,.5); --words:rgba(255,230,200,.12); --section-icon:url('assets/section-icons/pc.svg'); --section-backdrop:repeating-linear-gradient(90deg,transparent 0 46px,rgba(255,180,90,.08) 47px 48px),repeating-linear-gradient(0deg,transparent 0 30px,rgba(255,180,90,.07) 31px 32px),radial-gradient(ellipse at 75% 20%,#ff8c1a,transparent 52%),linear-gradient(115deg,#1a0c02,#5c2300,#c45800); }
[data-theme="esports"] { --red:#7b2cbf; --red-hot:#d7a6ff; --red-dark:#4c1580; --red-deep:#12052a; --on:#fff; --hl:#6a1fb0; --glow:rgba(190,120,255,.5); --words:rgba(235,215,255,.12); --section-icon:url('assets/section-icons/esports.svg'); --section-backdrop:linear-gradient(112deg,transparent 42%,rgba(0,229,255,.16) 47%,transparent 52%),radial-gradient(ellipse at 76% 20%,#a447ff,transparent 50%),linear-gradient(115deg,#12052a,#4c1580 60%,#7b2cbf); }
[data-theme="reviews"] { --red:#e0a100; --red-hot:#ffe08a; --red-dark:#8a5d00; --red-deep:#1c1300; --on:#111; --hl:#8f6000; --glow:rgba(255,205,60,.45); --words:rgba(255,240,200,.12); --section-icon:url('assets/section-icons/reviews.svg'); --section-backdrop:radial-gradient(ellipse at 74% 22%,#ffc21a,transparent 48%),linear-gradient(115deg,#1c1300,#5c3f00 60%,#b98400); }
[data-theme="industry"] { --red:#0f7c84; --red-hot:#8ce6eb; --red-dark:#0a565c; --red-deep:#04191c; --on:#fff; --hl:#0b6970; --glow:rgba(90,215,225,.4); --words:rgba(215,250,252,.11); --section-icon:url('assets/section-icons/industry.svg'); --section-backdrop:repeating-linear-gradient(90deg,transparent 0 52px,rgba(160,230,235,.08) 53px 54px),radial-gradient(ellipse at 76% 25%,#1aa3ad,transparent 52%),linear-gradient(115deg,#04191c,#0a4a50,#0f7c84); }
[data-theme="retro"] { --red:#d6187e; --red-hot:#5ff3ff; --red-dark:#7d0f6a; --red-deep:#14052a; --on:#fff; --hl:#b0136a; --glow:rgba(95,243,255,.45); --words:rgba(255,215,245,.12); --section-icon:url('assets/section-icons/retro.svg'); --section-backdrop:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 2px,transparent 2px 5px),radial-gradient(ellipse at 75% 110%,#ff7a3d,transparent 45%),radial-gradient(ellipse at 74% 15%,#2ad4e6,transparent 40%),linear-gradient(115deg,#14052a,#5a0f63 55%,#d6187e); }
[data-theme="pc"] .label-bar, [data-theme="reviews"] .label-bar { text-shadow:none; }
