/* Cabeçalho SBMM: imagem fotográfica sem texto incorporado */
.sbmm-hero{position:relative;min-height:clamp(450px,42vw,640px)!important;display:flex;align-items:center;background:#090c10 url('/assets/img/sbmm-header-microscopy.webp') center center/cover no-repeat!important;color:#fff;isolation:isolate}
.sbmm-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,8,12,.35),rgba(5,8,12,0) 65%)}
.sbmm-hero .container{position:relative;z-index:1}
.sbmm-hero-content{max-width:680px!important;padding:72px 0 92px!important}
.sbmm-hero .sbmm-eyebrow{display:inline-flex;align-items:center;gap:12px;color:#ffcc21!important;font-weight:800;letter-spacing:.15em;text-transform:uppercase;font-size:12px}
.sbmm-hero .sbmm-eyebrow::before{content:"";display:inline-block;width:26px;height:3px;background:#ffc400}
.sbmm-hero h1{font-size:clamp(38px,4.4vw,65px)!important;line-height:1.08;letter-spacing:-.045em;font-weight:850;max-width:680px;text-wrap:balance}
.sbmm-hero h1 em{color:#ffc400;font-style:normal}
.sbmm-hero p{max-width:570px;color:#e5e9ed!important;font-size:clamp(15px,1.3vw,18px);line-height:1.75}
.sbmm-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}
.sbmm-hero-actions a{min-height:49px;display:inline-flex;align-items:center;gap:12px;padding:12px 22px;border-radius:6px;font-weight:800;text-decoration:none}
.sbmm-hero .sbmm-btn-primary{background:#ffc400;color:#111;border:1px solid #ffc400}
.sbmm-hero .sbmm-btn-outline{background:rgba(7,10,14,.55);color:#ffce25;border:1px solid #ffce25}
.sbmm-hero-actions a:hover{filter:brightness(1.1);transform:translateY(-1px)}
/* O slider administrável mantém títulos, descrições e botões editáveis. */
.sbmm-slider{height:clamp(450px,42vw,640px)!important}
.sbmm-slide-shade{background:linear-gradient(90deg,rgba(7,11,16,.94),rgba(7,11,16,.7) 39%,rgba(7,11,16,.12) 85%)!important}
.sbmm-slide-content{padding:65px 0 90px!important;max-width:680px}
.sbmm-slide-content h1{text-wrap:balance}
@media(max-width:767px){.sbmm-hero{min-height:520px!important;background-position:60% center!important}.sbmm-hero::before{background:linear-gradient(90deg,rgba(5,8,12,.86),rgba(5,8,12,.58))}.sbmm-hero-content{padding:50px 0 65px!important}.sbmm-slider{height:520px!important}.sbmm-slide-shade{background:linear-gradient(0deg,rgba(7,11,16,.95),rgba(7,11,16,.55))!important}}
@media(prefers-reduced-motion:reduce){.sbmm-hero-actions a{transition:none!important}}
