/* Ajustes aprovados exclusivamente para celular. */
@media(max-width:680px){
.internet-reference-installation,.internet-reference-phone,.internet-reference-wifi,.internet-reference-fiber,.internet-reference-security,.app-reference-mascot,.app-editable-art,.app-reference-features,.app-editable-features,.slide-mobile-copy,.jm-slider picture,.jm-slider>img,.rp-hero-photo,.rp-hero-fade,.ac-hero-visual,.ac-hero-button,.ac-safe-note{display:none!important}
.rp-slide{min-height:0!important;height:auto!important;background:#edf8ff!important}.rp-hero-copy{padding-top:28px!important;padding-bottom:28px!important}.rp-hero-copy .rp-button,.rp-arrow,.rp-dots{display:none!important}
.ac-hero-inner{grid-template-columns:1fr!important;gap:0!important;padding-top:28px!important;padding-bottom:28px!important}
.app-reference{grid-template-columns:1fr!important}.app-reference-copy{grid-column:1/-1!important;background-image:var(--app-image-mobile,var(--app-image))!important}
.slider .slide-cta-embedded{display:block!important;opacity:0!important}
.jfa-legal{background:#071d3e!important;padding:13px 0!important;min-height:0!important}.jfa-legal-content{width:calc(100% - 36px)!important;display:block!important;padding:0 44px 0 0!important;box-sizing:border-box!important;min-height:0!important}.jfa-identity{display:block!important;background:none!important;border:0!important;padding:0!important;box-shadow:none!important;font-size:9px!important;line-height:1.5!important}.jfa-identity strong,.jfa-identity span{display:inline!important;font-size:9px!important;line-height:1.5!important}.jfa-identity span{margin-left:4px!important}.jfa-identity:before,.jfa-identity:after{display:none!important}.jfa-legal-content>p{font-size:9px!important;line-height:1.5!important;margin:5px 0 0!important;padding:0!important}
}
@media(max-width:350px){.jfa-identity strong,.jfa-identity span,.jfa-legal-content>p{font-size:8px!important}}

/* ETAPA 113: prévia aprovada, somente celular. */
@media(max-width:680px){
.tv-hero-copy>.tv-button{display:none!important}
.jvnet-footer-approved .jfa-column li a{min-height:32px!important}
.jvnet-footer-approved .jfa-column ul{gap:2px!important}
.jvnet-footer-approved .jfa-column h2{margin-bottom:10px!important}
}

@media(max-width:680px){.tv-hero-grid{row-gap:18px!important}.tv-hero-copy>p{margin-bottom:12px!important}}
