/* Paleta de lectura aprobada por direccion el 20/10/2026. */
:root{--ink:#c6d0df;--muted:#a1b0c4;--paper:#080e1b;--line:#2b3b52;--blue:#93cbee;color-scheme:dark}
body,body.home-page,body.article-page{--ink:#c6d0df;--paper:#080e1b;--muted:#a1b0c4;background-color:#080e1b!important;color:#c6d0df}
body :is(h1,h2,h3,h4,h5,h6),body :is(h1,h2,h3,h4,h5,h6) :is(a,span,strong,b){color:#abb9cb!important}
body.article-page .newsroom .story-heading,body.article-page .newsroom .story-heading h1{color:#abb9cb!important}
body :is(input,textarea,select){color-scheme:dark;background-color:#101d30;color:#c6d0df}
body ::selection{background:#345372;color:#c6d0df}
:root{--a2-night:#080e29;--a2-cyan:#58e6f4;--a2-violet:#ba9aff}
body header{background-color:var(--a2-night)!important;border-bottom-color:#433963!important}
body header .header-discover-controls button:hover{color:var(--a2-cyan)!important}
body header .header-discover-dots button[aria-pressed=true]{background-color:var(--a2-violet)!important}
body header :focus-visible{outline-color:var(--a2-cyan)}
/* Article hero */
.newsroom .story-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(22px,4vw,48px);align-items:start;margin-bottom:36px}
.newsroom .story-hero .story-heading{grid-column:2;grid-row:1;min-width:0;margin:0;background-color:transparent!important}
.newsroom .story-hero .story-cover{grid-column:1;grid-row:1;min-width:0;margin:0}
.newsroom .story-hero h1{font-size:clamp(30px,3.6vw,48px)}
.newsroom .story-hero .eyebrow{color:#9de9f5!important;font-weight:750;letter-spacing:.09em}
.newsroom .story-hero .story-cta{display:inline-block;color:#9de9f5;text-decoration:underline;text-underline-offset:.2em;margin-bottom:20px}
.newsroom #contenido{scroll-margin-top:2rem}
@media(max-width:760px){
 .newsroom .story-hero{display:flex;flex-direction:column;gap:20px}
 .newsroom .story-hero .story-cover{width:100%}
}
body header .logo b,body header .logo .domain{display:none}
.newsroom .story-hero .story-heading{display:flex!important;flex-direction:column;gap:12px;align-items:flex-start}
.newsroom .story-hero .story-heading :is(h1,.eyebrow,.dek,.story-cta,.story-byline,.story-dateline){position:static;margin:0;max-width:100%;overflow-wrap:anywhere}
.newsroom .story-hero .story-heading .eyebrow{display:block;line-height:1.4}
body header .logo{display:flex;align-items:center;gap:clamp(9px,1.4vw,20px);position:relative;background:none;color:transparent!important;text-shadow:none!important;font-size:0!important;isolation:isolate}
body header .logo::before{content:"";display:block;flex:none;width:clamp(52px,7vw,100px);aspect-ratio:1.95;background:url("/assets/actualiza2-a2.svg") center / contain no-repeat}
body header .logo::after{content:"actualiza2.org";display:block;color:#f7fbff;font-size:clamp(21px,3.1vw,46px);font-weight:850;line-height:1.08;letter-spacing:-.045em;text-shadow:none}
body header .top>a:first-child{border-block-end:2px solid transparent;border-image:linear-gradient(90deg,#00e5f5,#813af0,transparent) 1;padding-block-end:9px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 80'%3E%3Cpath d='M0 67h85l16-16h51m248-38h-68l-16 16h-52' fill='none' stroke='%2300e5f5' stroke-opacity='.22'/%3E%3Cpath d='M400 68h-91l-17-17h-24M0 12h42l14 14h44' fill='none' stroke='%23813af0' stroke-opacity='.35'/%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat}
@media(max-width:390px){body header .logo{gap:7px}body header .logo::before{width:46px}body header .logo::after{font-size:20px}}
