/* Public content headings share a left edge; controls and button labels may remain centred. */
body.site-page .page-hero{text-align:left;}
body.site-page .page-hero :is(h1,.lead){margin-left:0;margin-right:0;text-align:left;}
body.site-page .page-hero h1{font-size:clamp(34px,4vw,48px)!important;line-height:1.12;letter-spacing:-.035em;}
body.site-page .page-hero{padding-top:104px;padding-bottom:32px;}
body.site-page .tools-heading{text-align:left;}
body.site-page .pricing-header{width:min(1240px,100%);max-width:1240px;text-align:left;}
body.site-page .pricing-header p{margin-left:0;margin-right:0;}
body.site-page .pricing-reassurance{justify-content:flex-start;}
body.site-page .pricing-header h1{text-align:left;}
body.site-page .examples-hero{
  width:100%!important;max-width:none!important;
  padding-inline:max(var(--site-gutter),calc((100% - var(--site-content-width)) / 2))!important;
  padding-top:104px;
}
body.site-page .examples-hero h1{text-align:left;font-size:clamp(34px,4vw,48px);}
@media(max-width:820px){
  body.site-page .page-hero{padding-top:88px;padding-bottom:24px;}
  body.site-page .examples-hero{padding-top:88px;}
}
