/* ═══ harmonia-paginas.css — alinhamento e tipografia das páginas internas iguais à home (22/09/2026) ═══
   Medido antes: home usa contêiner 1184px (margem 128px em 1440); as internas misturavam 1140/1180/900 e os
   heros começavam em 80px. Subtítulos de hero/seção estavam em Crimson Pro (o padrão é Outfit 16,5px);
   títulos centrados variavam 36/40px (padrão: --lp-h2). Carregado por último nas 4 páginas internas. */
/* contêineres → 1184px */
html body .acsp-atalhos-inner,html body .acsp-guias-inner,html body .acvg-inner,html body .acspf-inner,
html body .actc-linha-inner,html body .actc-vida-inner,html body .actc-areas-inner,html body .actc-intro-inner,
html body .acblog-temas-inner,html body .acblog-ponte-inner,html body .acblog-sec-inner,html body .acbf-inner{max-width:1184px !important;margin-left:auto !important;margin-right:auto !important}
/* hero: texto começa na mesma margem do conteúdo (128px em 1440) */
html body .acsp-hero-inner,html body .actc-hero-inner,html body .acblog-hero-inner{width:100% !important;max-width:1184px !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box}
html body .acsp-hero-inner>*,html body .actc-hero-inner>*,html body .acblog-hero-inner>*{max-width:760px}
/* política: página de leitura — hero alinhado à coluna de texto */
html body .acpp-hero-inner{width:100% !important;max-width:804px !important;padding-left:0 !important;padding-right:0 !important;margin:0 auto !important;box-sizing:border-box}
html body .acpp-hero .acpp-hero-title{font-size:48px !important;line-height:1.08 !important;margin-bottom:12px !important}
@media (max-width:1240px){
  html body .acsp-hero-inner,html body .actc-hero-inner,html body .acblog-hero-inner,html body .acpp-hero-inner{padding-left:28px !important;padding-right:28px !important}
}
/* subtítulos: Outfit 16,5px — claro sobre verde .78, verde .72 sobre creme */
html body .acsp-sub,html body .actc-hero-sub,html body .acblog-sub,html body .acpp-hero-sub{font-family:'Outfit',Arial,sans-serif !important;font-size:16.5px !important;font-weight:400 !important;line-height:1.6 !important;color:rgba(245,242,235,.78) !important;-webkit-text-fill-color:rgba(245,242,235,.78) !important}
html body .acsp-guias-sub,html body .acspf-desc,html body .acbf-desc,html body .acvg-desc,html body .actc-sec-sub,html body .actc-intro-desc{font-family:'Outfit',Arial,sans-serif !important;font-size:16.5px !important;font-weight:400 !important;line-height:1.6 !important;color:rgba(10,67,35,.72) !important;-webkit-text-fill-color:rgba(10,67,35,.72) !important}
html body .acblog-ponte-sub{font-family:'Outfit',Arial,sans-serif !important;font-size:16.5px !important;color:rgba(245,242,235,.78) !important;-webkit-text-fill-color:rgba(245,242,235,.78) !important}
/* títulos de seção centrados: mesmo tamanho da home */
html body .acsp-guias-title,html body .acspf-title,html body .actc-sec-tit,html body .acbf-title,html body .acvg-title{font-size:var(--lp-h2,clamp(34px,3.6vw,52px)) !important;line-height:1.08 !important}
/* títulos de coluna (alinhados à esquerda): mesmo tamanho dos da home (--lp-h2-col) */
html body .actc-intro-title{font-size:var(--lp-h2-col,clamp(28px,2.6vw,38px)) !important;line-height:1.1 !important}
/* TC: bloco "Por que a Art Chik" alinhado à margem de 128px como o resto (tinha padding lateral próprio) */
html body .actc-intro-inner,html body .actc-intro{padding-left:0 !important;padding-right:0 !important}
html body .actc-intro-inner{width:100% !important}
@media (max-width:1240px){ html body .actc-intro-inner{padding-left:28px !important;padding-right:28px !important} }
/* textos de apoio que ainda estavam em Crimson */
html body .acblog-sec-inner .acblog-intro-text,html body .acpp-lead{font-family:'Outfit',Arial,sans-serif !important;font-size:16.5px !important;line-height:1.65 !important;color:rgba(10,67,35,.72) !important;-webkit-text-fill-color:rgba(10,67,35,.72) !important}
