/* MartinsCode v30 — páginas mais largas e sem áreas vazias */
body:not(.portal-body)>main:not(.studio-home){min-height:0!important}
.page-hero,.contact-intro,.sites-hero{min-height:auto!important;padding:clamp(70px,7vw,105px) max(28px,calc((100vw - 1500px)/2)) clamp(42px,5vw,68px)!important}
.page-hero h1,.contact-intro h1,.sites-hero h1{width:min(100%,1180px)!important;max-width:1180px!important;font-size:clamp(48px,5.2vw,76px)!important;text-wrap:balance!important}
.page-hero p,.contact-intro p,.sites-hero p{max-width:850px!important}
body:not(.portal-body)>main:not(.studio-home)>.content{width:min(calc(100% - 48px),1420px)!important;max-width:1420px!important;margin:0 auto 75px!important;padding:30px 34px 60px!important}
body:not(.portal-body)>main:not(.studio-home)>.section{width:min(100%,1500px)!important;max-width:1500px!important;padding:25px 28px 85px!important}
.sites-showcase,.contact-layout{width:min(calc(100% - 48px),1500px)!important;max-width:1500px!important;padding-top:25px!important}
.plans-hero{grid-template-columns:minmax(0,1.2fr) minmax(350px,.62fr)!important;width:min(calc(100% - 56px),1500px)!important;min-height:auto!important;padding:clamp(70px,7vw,105px) 0 48px!important}
.plans-hero h1{max-width:940px!important}
.plans-section{width:min(calc(100% - 56px),1500px)!important;padding:30px 0 85px!important}
.plans-section-head{margin-bottom:30px!important}
.plans-page .plans-grid{gap:24px!important}
.plans-page .plan-card{min-height:510px!important;padding:36px!important}
.plans-custom{width:min(calc(100% - 56px),1500px)!important;margin-bottom:75px!important}
@media(max-width:980px){.plans-hero{grid-template-columns:1fr!important}.plans-page .plans-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:720px){.page-hero,.contact-intro,.sites-hero{padding:58px 20px 38px!important}.page-hero h1,.contact-intro h1,.sites-hero h1{font-size:clamp(40px,12vw,55px)!important}body:not(.portal-body)>main:not(.studio-home)>.content{width:calc(100% - 24px)!important;padding:20px 16px 45px!important}.plans-hero,.plans-section,.plans-custom{width:calc(100% - 24px)!important}.plans-hero{padding:55px 6px 35px!important}.plans-page .plans-grid{grid-template-columns:1fr!important}.plans-page .plan-card{min-height:0!important;padding:28px!important}}
