/* V8: refinements strictly for mobile presentation */
@media (max-width:680px) {
 html{scroll-padding-top:90px}
 body.v3 .v3-header{background:#fff!important;isolation:isolate;box-shadow:0 3px 16px rgba(2,37,24,.08)}
 body.v3 .header-inner{height:72px;gap:12px}
 body.v3 .header-inner img{width:132px;max-height:60px}
 body.v3 .header-inner nav{top:72px;background:#fff}
 body.v3 .menu-toggle{font-size:15px;padding:9px 14px}
 body.v3 .v3-hero{min-height:0;display:flex;align-items:flex-end;isolation:isolate}
 body.v3 .v3-hero .hero-image{object-position:59% 29%;object-fit:cover}
 body.v3 .hero-gradient{background:linear-gradient(180deg,rgba(2,36,26,.03) 0%,rgba(2,36,26,.14) 30%,rgba(2,36,26,.82) 57%,rgba(2,36,26,.97) 100%)}
 body.v3 .hero-inner{padding:clamp(215px,53vw,275px) 0 30px;width:calc(100% - 36px)}
 body.v3 .hero-inner .eyebrow{font-size:10px;letter-spacing:.11em;line-height:1.45;margin:0 0 13px;max-width:330px}
 body.v3 .v3-hero h1{font-size:clamp(34px,9.1vw,43px);line-height:1.06;letter-spacing:-.045em;max-width:370px;margin:0 0 15px;text-wrap:balance}
 body.v3 .hero-description{font-size:14px;line-height:1.45;max-width:360px;margin:0 0 19px}
 body.v3 .hero-actions{gap:9px;margin:0}
 body.v3 .hero-actions .btn{min-height:46px;padding:10px 8px;font-size:14px;gap:7px}
 body.v3 .locality{font-size:10px;letter-spacing:0;line-height:1.45;margin:17px 0 0}
 body.v3 .v3-faq{padding-bottom:42px}
 body.v3 .v3-faq details{padding:14px 0}
 body.v3 .v3-faq summary{font-size:15px;line-height:1.45}
 body.v3 .v3-footer{padding:32px 0 20px}
 body.v3 .v3-footer>.v3-wrap{grid-template-columns:1fr 1fr;column-gap:24px;row-gap:23px;align-items:start}
 body.v3 .v3-footer>.v3-wrap>img{grid-column:1/-1;width:135px;max-width:135px}
 body.v3 .v3-footer strong{font-size:15px;margin-bottom:9px}
 body.v3 .v3-footer a{font-size:13px;line-height:1.4;margin:5px 0}
 body.v3 .v3-footer .legal{margin:2px 0 0;padding-top:16px;font-size:11px;line-height:1.45}
 body.v3 .v3-mobile-actions{padding:8px 12px max(8px,env(safe-area-inset-bottom));align-items:stretch;background:#fff;box-shadow:0 -2px 14px #00000018}
 body.v3 .v3-mobile-actions a{padding:12px 5px;min-height:47px;font-size:15px;display:flex;align-items:center;justify-content:center}
 body.v3{padding-bottom:calc(70px + env(safe-area-inset-bottom))}
}
@media(max-width:365px){body.v3 .v3-hero h1{font-size:33px}body.v3 .hero-inner{padding-top:205px}body.v3 .v3-footer>.v3-wrap{column-gap:14px}}

/* Assinatura de criação do site */
.taonline-credit{border-top:1px solid rgba(255,255,255,.16);margin-top:18px;padding-top:14px;padding-bottom:8px;font-size:12px;color:rgba(255,255,255,.62);text-align:center;letter-spacing:.025em}.taonline-credit a{color:#fff;text-decoration:none;font-weight:650}.taonline-credit a:hover,.taonline-credit a:focus{text-decoration:underline}

/* Assinatura editorial, integrada ao copyright, sem bloco separado */
.footer-signature{display:inline;white-space:normal;color:inherit;font:inherit;letter-spacing:inherit}.footer-signature a{color:#d5b77c!important;text-decoration:none!important;font-weight:500!important;border:0!important}.footer-signature a:hover{text-decoration:underline!important;text-underline-offset:3px}
