/* Header V6: contraste independente de estilos antigos */
.brand{width:auto!important;max-width:none!important;min-width:0;display:inline-flex!important;gap:9px;align-items:center;text-decoration:none}
.brand .brand__symbol{flex:none;width:36px!important;height:36px!important;min-width:36px;object-fit:contain;background:transparent!important;padding:0!important;border-radius:9px}
.brand .brand__name{font:850 1.08rem/1 var(--sans);color:#292127;letter-spacing:-.05em;white-space:nowrap}
.brand .brand__name strong{font-weight:850;color:#e56814}
.brand .brand__name small{display:block;margin-top:5px;font:750 .4rem/1 var(--sans);letter-spacing:.13em;color:#73635e}
.nav-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;opacity:1!important;visibility:visible!important;background:#fff!important;border:1.5px solid #665650!important;color:#242025!important;border-radius:11px!important;box-shadow:0 0 0 1px rgb(0 0 0 /.035)!important}
.nav-toggle .nav-toggle__dots{display:inline-block!important;color:#242025!important;font-size:1.65rem!important;font-weight:900!important;line-height:1!important;text-shadow:none!important;opacity:1!important}
.nav-toggle .nav-toggle__text{font-size:.79rem;color:#242025;font-weight:750}
.nav-toggle:hover{border-color:#e86f20!important;background:#fff0e7!important}
.theme-toggle{border:1.5px solid #665650!important;color:#242025!important;background:#fff!important}
.theme-toggle span{color:inherit!important;opacity:1!important}
.topic-strip__scroll img{width:19px;height:19px;object-fit:contain;flex:none;border-radius:5px}
html[data-theme="dark"] .nav-toggle{background:#353035!important;border-color:#a79a9a!important;color:#fff!important}
html[data-theme="dark"] .nav-toggle .nav-toggle__dots,
html[data-theme="dark"] .nav-toggle .nav-toggle__text{color:#fff!important}
html[data-theme="dark"] .theme-toggle{background:#353035!important;border-color:#a79a9a!important;color:#fff!important}
html[data-theme="dark"] .brand .brand__name{color:#fff!important}
html[data-theme="dark"] .brand .brand__name small{color:#cfc0b9!important}
html[data-theme="dark"] .brand .brand__symbol{background:transparent!important}
@media(min-width:801px){.nav-toggle{display:none!important}}
@media(max-width:800px){.nav-toggle{display:inline-flex!important;min-height:39px;min-width:39px}}
@media(max-width:680px){
 .masthead__top{grid-template-columns:108px minmax(0,1fr) 38px 39px!important;gap:7px!important}
 .brand{gap:5px}
 .brand .brand__symbol{width:26px!important;height:26px!important;min-width:26px}
 .brand .brand__name{font-size:.79rem!important;letter-spacing:-.045em}
 .brand .brand__name small{font-size:.3rem;letter-spacing:.1em;margin-top:3px}
 .nav-toggle{min-height:38px;padding:0!important;width:39px!important}
 .nav-toggle .nav-toggle__dots{font-size:1.55rem!important}
 .nav-toggle .nav-toggle__text{display:none!important}
 .theme-toggle{width:38px!important;height:38px!important}
}
@media(max-width:359px){.brand .brand__name small{display:none}.masthead__top{grid-template-columns:89px minmax(0,1fr) 35px 35px!important;gap:4px!important}}
