
/* Legacy default palette; theme mods override via one authoritative cascade. */
:root{--rspu-bg:#e31313;--rspu-surface:#fff;--rspu-surface-soft:#fff8f8;--rspu-text:#1c1717;--rspu-text-soft:#443838;--rspu-muted:#776a6a;--rspu-border:#9f0000;--rspu-border-strong:#650000;--rspu-gold:#b50000;--rspu-gold-2:#e31313;--rspu-gold-dark:#650000;--rspu-black:#650000;--rspu-black-2:#3d0000;--rspu-red:#d60000;--rspu-frame:#8f0000;--rspu-frame-strong:#650000;--rspu-font-ui:"Trebuchet MS","Segoe UI",Arial,sans-serif;--rspu-font-editorial:Cambria,Georgia,"Times New Roman",serif;color-scheme:light}
.site-header,.rspu-sticky-shell,.rspu-mobile-bar{border-color:#d60000!important}
.rspu-sticky-shell{background:var(--rspu-header-color,#650000)!important}
.site-footer{border-color:#d60000!important}
.rspu-prefooter-nav{background:#460000!important;border-color:rgba(255,255,255,.12)!important}
.rspu-footer-credits{background:var(--rspu-footer-credits-bg,#260000)!important}
.rspress-mobile-engine{background:#650000;border-color:#d60000}
.rspu-section-title:after{background:linear-gradient(90deg,#650000,#f01818)!important}
.rspu-widget h2,.rspu-widget h3,.rspu-sidebar .widget-title{border-bottom-color:var(--rspu-border-brand,#d60000)!important}
.rspu-search-form button{background:var(--rspu-brand,#d60000)!important;color:#fff!important}
.rspu-search-toggle,.rspu-theme-toggle{color:#fff!important}
.rspu-story-overlay .rspu-meta-category{color:#ff9a9a}
.rspu-community-success,.rspu-community-note,.rspu-community-error,.rspu-comments-closed{border-color:var(--rspu-frame)!important}
.hechos-brand-fallback{display:inline-flex;max-width:100%;align-items:center}
.hechos-brand-fallback .custom-logo{object-fit:contain}
::selection{background:#d60000;color:#fff}
html[data-rspu-theme="dark"]{--rspu-bg:#210608;--rspu-surface:#21191b;--rspu-surface-soft:#2b2023;--rspu-text:#f5eff0;--rspu-text-soft:#e1cdd1;--rspu-muted:#c5aeb3;--rspu-border:#743039;--rspu-border-strong:#d60000;--rspu-frame:#d60000;--rspu-gold-dark:#ff8d8d;color-scheme:dark}
html[data-rspu-theme="dark"] .site-header,html[data-rspu-theme="dark"] .rspu-sticky-shell{background-color:#29090c!important;background-image:none!important}
html[data-rspu-theme="dark"] .rspu-mobile-bar,html[data-rspu-theme="dark"] .rspress-mobile-engine,html[data-rspu-theme="dark"] .rspress-engine-utility{background:#29090c!important}
html[data-rspu-theme="dark"] .site-footer{background-color:#1b080a!important;background-image:none!important}
html[data-rspu-theme="dark"] .rspu-prefooter-nav{background:#22090c!important}
html[data-rspu-theme="dark"] .rspu-footer-credits{background:#120507!important}

/* Color pairs remain readable across both reader modes. */
.rspu-mobile-bar{background:var(--rspu-mobile-bg,#650000)!important}
.rspu-interest-zone{background:var(--rspu-surface)!important;color:var(--rspu-text)!important}
.rspu-interest-zone .rspu-section-title{color:var(--rspu-text)!important}
.rspu-article-excerpt{color:var(--rspu-text-soft)}
:is(.rspu-community-form,.rspu-human-check,.rspu-comment-form,.rspu-footer-contact-form) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="hidden"]),textarea,select){background:var(--rspu-surface)!important;color:var(--rspu-text)!important;border-color:var(--rspu-frame)!important}
html[data-rspu-theme="dark"] .rspu-mobile-bar{background:#29090c!important}

/* Default Hechos commercial notices use the site's red/black palette. */
.rs-available-sunset{--rs-av-start:#300000;--rs-av-end:#b50000;--rs-av-accent:#fff}
.rs-available-sunset .rs-available-button{color:#650000}
