/* One visual family: the dark, gold and typographic design selected by the owner. */
body[data-synthora-theme="reference"] {background:#050505!important;color:#e8e6e0!important;--paper:#050505;--smoke:#0b0c10;--ink:#e8e6e0;--gold:#c9a84c;font-family:'Space Grotesk','Noto Sans SC','Noto Sans Arabic',sans-serif}
body[data-synthora-theme="reference"] :is(.inner-page,.inner-hero,.art-header,.cartera-wrap,.contacto-grid) {background:#050505!important;color:#e8e6e0!important}
body[data-synthora-theme="reference"] :is(.section-light,.section-smoke,.canarias-section,.cat-filter-wrap,.site-footer,.periodico-featured,.noticia-card,.act-full-card,.grupo-card-full,.ref-box) {background:#050505!important;color:#e8e6e0!important;border-color:rgba(201,168,76,.22)!important}
body[data-synthora-theme="reference"] :is(h1,h2,h3,.inner-h1,.section-h2,.art-title,.pf-title,.n-title,.grupo-title,.card-title) {font-family:'Unbounded','Noto Sans SC','Noto Sans Arabic',sans-serif!important;color:#e8e6e0!important;line-height:1.2;overflow-wrap:anywhere}
body[data-synthora-theme="reference"] :is(h1,.inner-h1,.art-title) {font-size:clamp(1.8rem,4vw,3.6rem)!important;letter-spacing:-.035em}
body[data-synthora-theme="reference"] :is(.n-title,.pf-title) {font-size:clamp(1.1rem,2vw,1.8rem)!important;line-height:1.45!important}
body[data-synthora-theme="reference"] :is(p,li,.n-excerpt,.pf-excerpt,.inner-sub,.grupo-desc,.card-desc,.section-p-light,.article-body) {color:#bdb9b0!important;line-height:1.8}
body[data-synthora-theme="reference"] :is(.eyebrow,.n-cat,.pf-badge,.art-tag,.card-cat,.cat-btn.active,.stat-val,.cs-val) {color:#c9a84c!important}
body[data-synthora-theme="reference"] :is(.n-date,.n-meta,.pf-meta,.art-meta,.breadcrumb) {color:#aaa69d!important}
body[data-synthora-theme="reference"] .article-body :is(a,strong) {color:#e0c16c!important}
body[data-synthora-theme="reference"] :is(.cat-btn,.btn-share) {background:transparent!important;border:1px solid rgba(201,168,76,.35)!important;color:#d6d2c8!important}
body[data-synthora-theme="reference"] .cat-btn.active {background:#c9a84c!important;color:#050505!important}
body[data-synthora-theme="reference"] :is(.btn-dark,.btn-white,.nav-cta) {background:#c9a84c!important;color:#050505!important;border-color:#c9a84c!important}
body[data-synthora-theme="reference"] :is(input,textarea,select) {background:#0b0c10!important;color:#e8e6e0!important;border-color:rgba(201,168,76,.3)!important}
body[data-synthora-theme="reference"] #nav {background:rgba(5,6,10,.92)!important;backdrop-filter:blur(10px);border-bottom:1px solid rgba(201,168,76,.18)!important}
body[data-synthora-theme="reference"] .nav-logo-img {width:32px!important;height:60px!important;object-fit:contain!important}
body[data-synthora-theme="reference"] .nav-brand-name {font:400 .78rem 'JetBrains Mono',monospace!important;letter-spacing:.2em!important;text-transform:uppercase;color:#e8e6e0!important}
body[data-synthora-theme="reference"] .nav-brand-sub {display:none!important}
body[data-synthora-theme="reference"] .nav-links a {font:400 .75rem 'JetBrains Mono',monospace!important;color:#b9b5ac!important;letter-spacing:.12em}
body[data-synthora-theme="reference"] .nav-links a:hover {color:#c9a84c!important}
body[data-synthora-theme="reference"] .reveal {opacity:1!important;transform:none!important}
body[data-synthora-theme="reference"] :is(a,button,input,textarea,select):focus-visible {outline:2px solid #7dd3fc;outline-offset:5px}
@media(max-width:900px) {body[data-synthora-theme="reference"] .nav-menu {background:#07090f!important}body[data-synthora-theme="reference"] .nav-brand-name{font-size:.7rem!important;letter-spacing:.1em!important}}
