/* Dark mobile — composição independente do desktop. */
@media (max-width:980px) {
 .variant-dark .hero{padding-top:60px!important;min-height:0!important;display:block!important}
 .variant-dark .hero-grid{display:flex!important;flex-direction:column!important;width:100%!important;min-height:0!important;height:auto!important;transform:none!important;margin:0!important}
 .variant-dark .hero-tx{padding:32px 24px 20px!important;transform:none!important;justify-content:flex-start!important;min-height:0!important;width:100%!important}
 .variant-dark .hero .kicker{font-size:9px;letter-spacing:.18em;gap:10px;justify-content:center;text-align:center;width:100%}
 .variant-dark .hero .kicker::before,.variant-dark .hero .kicker::after{width:20px;flex-shrink:0}
 .variant-dark .hero h1{font-size:clamp(34px,9vw,52px);line-height:1.12;margin:22px 0;max-width:16ch}
 .variant-dark .hero .sub{font-size:14px;line-height:1.7;margin:0!important;max-width:55ch}
 .variant-dark .hero .mentores-tag{display:none!important}
 .variant-dark .hero .mentores-tag b{flex-basis:100%}
 .variant-dark .hero .mentores-tag .tl{display:none}
 .variant-dark .duo2{order:2!important;width:min(100%,520px)!important;height:360px!important;min-height:0!important;margin:0 auto!important;overflow:hidden;opacity:1!important;transform:none!important}
 .variant-dark .duo2 .dgw{left:6%!important;right:auto!important;top:0!important;bottom:0!important;width:60%!important;height:100%!important}
 .variant-dark .duo2 .djw{left:auto!important;right:6%!important;top:12px!important;bottom:0!important;width:54%!important;height:100%!important}
 .variant-dark .duo2 .dgw::after,.variant-dark .duo2 .djw::after{position:absolute;z-index:5;bottom:26px;left:0;width:100%;text-align:center;color:#F3F0E9;font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:.08em;text-shadow:0 1px 5px #14213D;pointer-events:none}
 .variant-dark .duo2 .dgw::after{content:"Gustavo Lima";left:2%;bottom:14px}
 .variant-dark .duo2 .djw::after{content:"Juliana Daleva";bottom:26px;left:29%}
 .variant-dark .duo2 .dg{inset:0!important;background-size:auto 590px!important;background-position:center top!important;background-repeat:no-repeat!important}
 .variant-dark .duo2 .dj{inset:0!important;background-size:auto 360px!important;background-position:center top!important;background-repeat:no-repeat!important}
 .variant-dark .duo2::after,.variant-dark .duo2 .dj::after{display:none!important}
 .variant-dark .hero>.specs .wrap{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;max-width:none!important;padding:20px 18px!important;gap:18px 12px!important;overflow:visible!important}
 .variant-dark .hero>.specs .spec{font-size:11px!important;white-space:normal!important;gap:7px!important;line-height:1.4}
 .variant-dark .hero>.specs .spec-separator,.variant-dark .hero>.specs .spec-dot{display:none!important}
 .variant-dark .marquee{padding:12px 0!important;overflow:hidden!important}
 .variant-dark .marquee-inner{display:inline-flex!important;width:max-content;align-items:center;animation:mq 35s linear infinite!important}
 .variant-dark .marquee span{font-size:9px!important;letter-spacing:.18em!important;margin:0 16px!important;flex:none}
 .variant-dark .sec{padding-top:40px!important;padding-bottom:40px!important}
 .variant-dark .sec-head{margin-bottom:24px!important;gap:20px!important}
 .variant-dark .mentores-grid{grid-auto-rows:1fr}
 .variant-dark .mentor-card{grid-template-columns:1fr;grid-template-rows:auto 1fr}
 .variant-dark .mentor-foto{position:relative;height:auto!important;min-height:340px!important;aspect-ratio:1122 / 1402}
 .variant-dark .mentor-foto img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:center top}
}
