/* SBMM | acabamento final: grafite, marfim e amarelo oficial */
:root{--sbmm-yellow:#f4bd27;--sbmm-gold:#c28a00;--sbmm-charcoal:#111820;--sbmm-ink:#19232d;--sbmm-line:#e4e7e8;--sbmm-surface:#f7f8f7;--bs-primary:#b88500;--bs-primary-rgb:184,133,0;--bs-link-color:#896200;--bs-link-hover-color:#513b00;--bs-focus-ring-color:rgba(194,138,0,.28)}
html{scroll-behavior:smooth}body{accent-color:#c28a00}a{transition:color .18s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f4bd27!important;outline-offset:3px}
::selection{background:#f4bd27;color:#111820}
.site-sbmm .sbmm-global-header,.navbar-sbmm{background:#10161e!important;border-bottom:1px solid #303841!important}
.site-sbmm .sbmm-global-header .sbmm-brand img{width:172px;max-height:68px;object-fit:contain}
.site-sbmm .sbmm-navigation .dropdown-menu{border-top:3px solid #f4bd27;background:#fff}
.site-sbmm .sbmm-navigation .dropdown-item:hover,.site-sbmm .sbmm-navigation .dropdown-item:focus{background:#fff5dc;color:#111820}
.site-sbmm .sbmm-hero{background:linear-gradient(90deg,rgba(8,13,18,.96) 0%,rgba(8,13,18,.82) 39%,rgba(8,13,18,.25) 100%),url('/assets/img/sbmm-microscopy-hero.jpg') center/cover no-repeat!important}
.site-sbmm .sbmm-hero h1{color:#fff}.site-sbmm .sbmm-eyebrow{color:#f4bd27}
.site-sbmm .sbmm-quick-grid a{transition:background .18s,transform .18s}.site-sbmm .sbmm-quick-grid a:hover{background:#fff;transform:translateY(-2px)}
.site-sbmm .sbmm-section-title a,.site-sbmm .sbmm-more{color:#896200}
.site-sbmm .sbmm-editorial-card img{transition:transform .25s ease}.site-sbmm .sbmm-editorial-card:hover img{transform:scale(1.035)}
.site-sbmm .sbmm-agenda{background:#f6f6f4;border:1px solid #e9e9e5}
.site-sbmm .sbmm-areas{background:linear-gradient(90deg,#0c1219f5,#0c1219e5),url('/assets/img/sbmm-microscopy-hero.jpg') center/cover}
.site-sbmm .sbmm-page-hero,.site-sbmm .page-hero{background:linear-gradient(115deg,#0d141c,#29323c)!important}
.site-sbmm .footer-sbmm,.site-sbmm .footer{background:#0d141c!important}
.site-sbmm .sbmm-content h2,.site-sbmm .sbmm-content h3,.site-sbmm .sbmm-title{color:#17202a}
.btn-primary,.btn-sbmm-primary,.bg-primary,.badge-sbmm{background:#f4bd27!important;color:#161b21!important;border-color:#f4bd27!important}
.btn-primary:hover,.btn-sbmm-primary:hover{background:#dfa900!important;border-color:#dfa900!important;color:#111!important}
.btn-outline-primary{--bs-btn-color:#986b00;--bs-btn-border-color:#b88500;--bs-btn-hover-bg:#f4bd27;--bs-btn-hover-border-color:#f4bd27;--bs-btn-hover-color:#111820}
.text-primary{color:#986b00!important}.border-primary{border-color:#c28a00!important}.link-primary{color:#986b00!important}
.form-control:focus,.form-select:focus{border-color:#d3a01d!important;box-shadow:0 0 0 .2rem rgba(194,138,0,.16)!important}
.navbar-sbmm .navbar-brand,.navbar-sbmm .nav-link{color:#fff!important}.navbar-sbmm .nav-link.active,.navbar-sbmm .nav-link:hover{color:#f4bd27!important}
.bg-soft{background:#f6f7f6!important}.card{border-color:#e4e7e8}.card:hover{border-color:#d4d6d3}
.sbmm-topbar,.sbmm-top{background:#111820!important;color:#e9e9e9!important}.newsletter-box,.sbmm-cta{background:linear-gradient(125deg,#101820,#29323c)!important;color:#fff}
.sbmm-cta a,.newsletter-box a{color:#f4bd27}
@media(max-width:1199.98px){.site-sbmm .sbmm-navigation nav{width:100%;flex-basis:100%}.site-sbmm .sbmm-navigation .dropdown-menu{position:static;box-shadow:none;border-radius:8px;margin:0 0 10px}.site-sbmm .sbmm-navigation .nav-link{padding:12px!important}}
@media(max-width:575.98px){.site-sbmm .sbmm-hero h1{font-size:clamp(2rem,10vw,3.3rem)}.site-sbmm .sbmm-section-title{flex-wrap:wrap}.site-sbmm .sbmm-quick-grid a{padding:14px 10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Fix: the menu must remain visible on desktop; collapse only on mobile. */
@media (min-width:1200px){
 .site-sbmm .sbmm-navigation #mainNav.navbar-collapse{display:flex!important;visibility:visible!important;flex-basis:auto!important;align-items:center;min-width:0}
 .site-sbmm .sbmm-navigation #mainNav .navbar-nav{display:flex!important;flex-direction:row!important;align-items:center}
 .site-sbmm .sbmm-toggle{display:none!important}
}
@media (max-width:1199.98px){
 .site-sbmm .sbmm-navigation #mainNav.navbar-collapse:not(.show):not(.collapsing){display:none!important}
 .site-sbmm .sbmm-navigation #mainNav.navbar-collapse.show{display:flex!important;flex-direction:column;align-items:stretch}
 .site-sbmm .sbmm-toggle{display:block!important}
}
