
/* Etapa 1: mobile compacto e caminhos de formação antecipados. */
.path-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.hero-copy-mobile{display:none}
@media(max-width:760px){
 .ibepc-home{display:flex;flex-direction:column}
 .ibepc-home>.home-hero{order:-3}
 .ibepc-home>#momento-profissional{order:-2}
 .hero-copy-desktop{display:none}.hero-copy-mobile{display:inline}
 .home-hero-grid{min-height:0!important;display:block!important}
 .home-copy{padding:22px 0 18px!important}
 .home-copy h1{font-size:32px!important;line-height:1.12!important;margin:10px 0!important}
 .home-copy>p{font-size:15px!important;line-height:1.45!important;margin:10px 0!important}
 .home-professor,.home-hero .hero-side{display:none!important}
 .home-hero .hero-actions{margin:14px 0!important;flex-direction:row!important;gap:8px!important}
 .home-hero .hero-actions .btn{min-height:44px!important;padding:10px!important;font-size:12px!important;width:auto!important;flex:1}
 .home-hero .hero-micro{gap:6px 12px!important;font-size:11px!important}
 #momento-profissional{padding:22px 0!important;scroll-margin-top:85px}
 #momento-profissional .center-head{margin-bottom:16px!important}
 #momento-profissional h2{font-size:23px!important;line-height:1.2!important}
 #momento-profissional .center-head p{font-size:14px!important}
 .path-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 .path-card{padding:12px!important;grid-template-columns:1fr!important;gap:8px!important}
 .path-card .path-icon{display:none!important}
 .path-card h3{font-size:14px!important;line-height:1.3!important}
 .path-card p{font-size:12px!important;line-height:1.4!important;margin:6px 0!important}
 .path-cta{font-size:11px!important;min-height:38px!important}
}
body.ibepc-filter-open .wa-float{visibility:hidden!important;pointer-events:none!important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #f0b429;outline-offset:3px}

@media(max-width:760px){.authority-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.authority-item,.authority-item>div{min-width:0!important}.authority-item strong,.authority-item span{white-space:normal!important;overflow-wrap:anywhere}}
