/* V2 · Bloco 03: leitura e composição das prévias no celular. */
@media(max-width:700px){
  .public-landing[data-public-version="v2"] .public-v2-hero-art{display:flex;justify-content:center;align-items:center;min-height:315px;padding:0 0 25px}
  .public-landing[data-public-version="v2"] .public-v2-screen{display:none}
  .public-landing[data-public-version="v2"] .public-v2-phone{position:relative;right:auto;bottom:auto;width:218px;height:288px;border-width:6px;border-radius:28px;transform:rotate(-3deg);box-shadow:0 26px 60px rgba(7,41,78,.24)}
  .public-landing[data-public-version="v2"] .public-v2-phone-top{padding:17px 13px;font-size:12px}
  .public-landing[data-public-version="v2"] .public-v2-phone-body{gap:10px;padding:16px 12px}
  .public-landing[data-public-version="v2"] .public-v2-phone-body small{font-size:11px}
  .public-landing[data-public-version="v2"] .public-v2-phone-body div{padding:10px;font-size:11px;line-height:1.4}
  .public-landing[data-public-version="v2"] .public-v2-phone-body>span{font-size:10px}
  .public-landing[data-public-version="v2"] .public-v2-art-caption{left:50%;bottom:0;width:max-content;max-width:100%;transform:translateX(-50%);font-size:10px;text-align:center}
  .public-landing[data-public-version="v2"]>.connect-campaign-carousel .connect-carousel-viewport{height:490px!important;min-height:490px!important;aspect-ratio:auto!important}
  .public-landing[data-public-version="v2"]>.connect-campaign-carousel .connect-campaign-slide{display:flex!important;flex-direction:column!important;justify-content:space-between!important}
  .public-landing[data-public-version="v2"]>.connect-campaign-carousel .connect-campaign-slide .connect-campaign-copy{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:4!important;flex:0 0 auto!important;width:100%!important;max-width:none!important;padding:22px 22px 0!important;transform:none!important}
  .public-landing[data-public-version="v2"]>.connect-campaign-carousel .connect-campaign-slide .connect-slide-visual.connect-v2-campaign-visual{position:relative!important;inset:auto!important;flex:1 1 auto!important;width:100%!important;height:auto!important;min-height:180px!important;padding:5px 30px 45px!important}
  .public-landing[data-public-version="v2"] .connect-campaign-copy>.public-kicker{font-size:10px!important}
  .public-landing[data-public-version="v2"] .connect-campaign-copy .connect-campaign-title{font-size:clamp(24px,6.8vw,29px)!important}
  .public-landing[data-public-version="v2"] .connect-campaign-copy>p:not(.public-kicker){font-size:12px!important;line-height:1.5!important}
  .public-landing[data-public-version="v2"] .connect-campaign-actions .btn{font-size:11px!important;min-height:39px!important}
  .public-landing[data-public-version="v2"] .connect-v2-card{max-width:320px;min-height:0;transform:rotate(-2deg)}
  .public-landing[data-public-version="v2"] .connect-v2-card-top{font-size:11px}
  .public-landing[data-public-version="v2"] .connect-v2-chatline{font-size:10px;padding:8px 10px}
  .public-landing[data-public-version="v2"] .connect-v2-card-thread small{font-size:9px}
  .public-landing[data-public-version="v2"] .connect-v2-card-pill{bottom:39px;font-size:8px}
  .public-landing[data-public-version="v2"]>.connect-campaign-carousel .connect-carousel-dots{bottom:9px!important}
}
@media(max-width:390px){.public-landing[data-public-version="v2"]>.connect-campaign-carousel .connect-carousel-viewport{height:510px!important;min-height:510px!important}}
@media(max-width:700px){.public-landing[data-public-version="v2"]>.connect-campaign-carousel .connect-campaign-slide .connect-campaign-copy{order:-1}.public-landing[data-public-version="v2"]>.connect-campaign-carousel .connect-campaign-slide .connect-slide-visual.connect-v2-campaign-visual{order:1}}
