/* O projeto completo mantém o layout original; somente ?preview=1&ws2hero=1
   apresenta o hero sozinho, sem cabeçalhos, avisos ou controles internos. */
html[data-ws2-hero-preview="1"],
html[data-ws2-hero-preview="1"] body{height:100%;overflow:hidden}
html[data-ws2-hero-preview="1"] body{margin:0;padding:0!important}
html[data-ws2-hero-preview="1"] body>:not(main):not(.hero-stage),
html[data-ws2-hero-preview="1"] body>main>:not(.hero),
html[data-ws2-hero-preview="1"] body>.hero-stage>:not(.hero),
html[data-ws2-hero-preview="1"] .hero-controls,
html[data-ws2-hero-preview="1"] .hero-arrow,
html[data-ws2-hero-preview="1"] .hero-caption{display:none!important}
html[data-ws2-hero-preview="1"] .hero{height:100vh!important;min-height:0!important;max-height:none!important;overflow:hidden}
html[data-ws2-hero-preview="1"] .hero>.hero-stage{height:100%;min-height:0!important}
html[data-ws2-hero-preview="1"] .hero-photo>img{height:100vh!important}

/* Reenquadramento das prévias decorativas quando o hero da agência é baixo. */
@media(max-height:600px){
 html[data-ws2-hero-preview="1"] .hero h1,
 html[data-ws2-hero-preview="1"] .hero h2,
 html[data-ws2-hero-preview="1"] .hero-title{font-size:clamp(30px,12vh,56px)!important;line-height:1.06!important}
 html[data-ws2-hero-preview="1"] .slide-copy{padding:20px 48px!important;gap:10px}
 html[data-ws2-hero-preview="1"] .hero-sub{font-size:20px}
 html[data-ws2-hero-preview="1"] .hero>.hero-copy{padding:24px 64px;gap:14px}
 html[data-ws2-hero-preview="1"] body>.hero-stage .hero-copy{top:50%;transform:translateY(-50%);padding-bottom:0}
 html[data-ws2-hero-preview="1"] body>.hero-stage .hero-copy .eyebrow{font-size:12px;margin-bottom:10px}
 html[data-ws2-hero-preview="1"] body>.hero-stage .hero-description{font-size:16px;line-height:1.4;margin:12px 0}
 html[data-ws2-hero-preview="1"] .hero .button{font-size:15px;min-height:40px;padding:9px 18px}
}
@media(max-width:600px) and (max-height:350px){
 html[data-ws2-hero-preview="1"] .hero h1,
 html[data-ws2-hero-preview="1"] .hero h2,
 html[data-ws2-hero-preview="1"] .hero-title{font-size:clamp(21px,12vh,32px)!important}
 html[data-ws2-hero-preview="1"] .hero-description,
 html[data-ws2-hero-preview="1"] .hero-sub,
 html[data-ws2-hero-preview="1"] .hero .action,
 html[data-ws2-hero-preview="1"] .hero .button,
 html[data-ws2-hero-preview="1"] .hero-copy>p{display:none!important}
 html[data-ws2-hero-preview="1"] .hero>.hero-copy{padding:18px;justify-content:center}
 html[data-ws2-hero-preview="1"] .slide-split{grid-template-columns:1.08fr 1fr!important}
 html[data-ws2-hero-preview="1"] .slide-split .slide-media{order:0;height:100%;min-height:0}
 html[data-ws2-hero-preview="1"] .slide-copy{padding:20px 16px!important;align-self:center}
}
