/* Paleta por torneo; las imágenes decorativas mantienen sus colores originales. */
:root{--strip:#08283d;--card:#0c2b3e;--on-dark:#ffffff;--navy-rgb:5,29,48}
.header,.hero{background-color:var(--navy);color:var(--on-dark)}
.header.is-scrolled{background:linear-gradient(180deg,rgba(var(--navy-rgb),.91),rgba(var(--navy-rgb),.66))}
.brand-label,.nav,.nav .nav-cta,.header.is-scrolled .nav,.menu-toggle{color:var(--on-dark)}
.hero-title-line{color:inherit;display:block}
.hero .hero-description,.hero-bottom{color:var(--on-dark);opacity:.8}
.event-strip{background:var(--strip);color:var(--on-dark)}
.strip-item small{color:var(--on-dark);opacity:.72}
.hero-art{background:radial-gradient(ellipse at 80% 50%,color-mix(in srgb,var(--blue) 30%,transparent),transparent 65%),linear-gradient(145deg,var(--strip),var(--deep))}
.hero-art .date-card{background:rgba(var(--navy-rgb),.94);color:var(--on-dark)}
.story{background-color:var(--deep);color:var(--on-dark)}
.story-intro h2 .story-title-line{display:block;color:inherit}
.story-card{background:var(--card)}
.story-card:nth-child(2){background:color-mix(in srgb,var(--card) 90%,var(--blue))}
.story-card:nth-child(3){background:color-mix(in srgb,var(--card) 95%,var(--blue))}
.story-card:nth-child(4){background:color-mix(in srgb,var(--card) 94%,var(--on-dark))}
.story-card>p:not(.eyebrow),.story-intro .eyebrow,.story-intro>p:last-child{color:var(--on-dark);opacity:.75}
[data-identity]{white-space:pre-line;overflow-wrap:anywhere}
.section-heading .eyebrow{color:var(--blue)}
.categories-section{color:var(--on-dark)}
.categories-section .eyebrow{color:var(--lime)}
.categories-section p{color:var(--on-dark);opacity:.75}
.footer{background:var(--deep);color:var(--on-dark)}
.brand img{object-fit:contain}.hero-art .visual-brand{height:clamp(170px,17vw,240px);object-fit:contain;object-position:left top}
@media(max-width:900px){.header .nav{background:linear-gradient(rgba(var(--navy-rgb),.98),rgba(var(--navy-rgb),.93))}}

@media(max-width:600px){.hero-art .visual-brand{height:auto;max-height:240px}}
