
/* V705: tipografia consistente, heróis compactos e catálogo prioritário */
:root{--ms-max:1280px}
.compact-hero{min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(420px,48%)!important;max-width:var(--ms-max);margin:22px auto 34px!important;border-radius:26px;overflow:hidden;background:#fff8fb}
.compact-hero>div{padding:58px 54px!important;align-self:center}.compact-hero>img{height:100%!important;min-height:430px!important;object-fit:cover!important;width:100%!important}
.compact-hero h1{font-size:clamp(48px,5.2vw,76px)!important;line-height:.94!important;letter-spacing:-.035em!important;margin:14px 0 22px!important}.compact-hero p{font-size:17px!important;line-height:1.7!important;max-width:650px}
.seo-grid-priority{padding-top:18px!important}.seo-grid-heading h2,.compact-copy h2,.project-section-head h2{font-size:clamp(36px,4vw,58px)!important;line-height:1!important}
.service-page-v705 .seo-card-grid,.local-service-page-v705 .seo-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
.service-page-v705 .seo-card-grid article,.local-service-page-v705 .seo-card-grid article{padding:14px!important;border-radius:20px!important}.service-page-v705 .seo-card-grid img,.local-service-page-v705 .seo-card-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:14px!important}
.service-page-v705 .seo-card-grid h3,.local-service-page-v705 .seo-card-grid h3{font-size:28px!important;line-height:1.05!important}.service-page-v705 .seo-card-grid p,.local-service-page-v705 .seo-card-grid p{font-size:14px!important;line-height:1.55!important}
.seo-article-content{font-size:17px;line-height:1.75}.seo-article-content p{margin:0 0 16px}.seo-article-content h2,.seo-article-content h3{margin:24px 0 12px;font-family:"Cormorant Garamond",serif;line-height:1.05}.seo-article-content ul,.seo-article-content ol{padding-left:24px;margin:0 0 18px}
@media(max-width:900px){.compact-hero{grid-template-columns:1fr!important;margin:10px 14px 24px!important;border-radius:20px}.compact-hero>div{padding:34px 24px 30px!important}.compact-hero>img{min-height:250px!important;max-height:320px!important;order:-1}.compact-hero h1{font-size:clamp(40px,12vw,58px)!important}.compact-hero p{font-size:15px!important}.service-page-v705 .seo-card-grid,.local-service-page-v705 .seo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.seo-grid-heading h2,.compact-copy h2,.project-section-head h2{font-size:38px!important}}
@media(max-width:560px){.service-page-v705 .seo-card-grid,.local-service-page-v705 .seo-card-grid{grid-template-columns:1fr!important}.service-page-v705 .seo-card-grid h3,.local-service-page-v705 .seo-card-grid h3{font-size:26px!important}.compact-hero>div{padding:28px 20px 26px!important}.compact-hero h1{font-size:42px!important}.seo-grid-section,.seo-content{padding-left:18px!important;padding-right:18px!important}}
