
/* SHIELD GLOBAL ALIGNMENT STANDARD — v17
   Single shared rule set across all four pages.
   Section-specific presentation, imagery and copy remain intact. */
:root{--shield-gutter:clamp(24px,7vw,120px);--shield-content-max:1440px}
body[data-page="home"] .v69-asset-protection,
body[data-page="home"] .v61-weather,
body[data-page="home"] .v61-process,
body[data-page="home"] .v33-commercial-band,
body[data-page="home"] .v61-faq{
  padding-left:var(--shield-gutter)!important;
  padding-right:var(--shield-gutter)!important;
}
body[data-page="home"] .v69-asset-inner,
body[data-page="home"] .v61-weather-inner,
body[data-page="home"] .v61-process-inner,
body[data-page="home"] .v33-commercial-inner,
body[data-page="home"] .v61-faq-inner{
  width:100%!important;
  max-width:var(--shield-content-max)!important;
  margin-left:auto!important;margin-right:auto!important;
  box-sizing:border-box!important;
}
body[data-page="about"] .v21-intro-copy{
  padding-left:var(--shield-gutter)!important;
  padding-right:var(--shield-gutter)!important;
}
body[data-page="about"] .v21-values,
body[data-page="about"] .v70-about-scaffold,
body[data-page="about"] .v21-cta{
  padding-left:var(--shield-gutter)!important;
  padding-right:var(--shield-gutter)!important;
}
body[data-page="about"] .v70-about-scaffold-inner,
body[data-page="about"] .v21-cta>div{
  max-width:var(--shield-content-max)!important;
  width:100%!important;
  margin-left:auto!important;margin-right:auto!important;
  box-sizing:border-box!important;
}
body[data-page="portfolio"] #portfolio,
body[data-page="contact-page"] #contact-page{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:calc(var(--shield-content-max) + 2 * var(--shield-gutter))!important;
  padding-left:var(--shield-gutter)!important;
  padding-right:var(--shield-gutter)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body[data-page="home"] .v69-asset-protection h2,
body[data-page="home"] .v69-asset-protection p,
body[data-page="home"] .v61-weather h2,
body[data-page="home"] .v61-weather p,
body[data-page="home"] .v61-process h2,
body[data-page="home"] .v33-commercial-copy h2,
body[data-page="home"] .v33-commercial-copy p,
body[data-page="home"] .v61-faq h2,
body[data-page="about"] .v21-intro-copy h1,
body[data-page="about"] .v70-about-scaffold h2,
body[data-page="about"] .v21-cta h2,
body[data-page="portfolio"] #portfolio>h1,
body[data-page="contact-page"] .v51-contact-heading h1{
  text-align:left!important;
}
@media(min-width:781px){
  body[data-page="home"] .v69-asset-protection .v75-asset-copy{
    width:53%!important;max-width:620px!important;
  }
}
@media(max-width:780px){
  body[data-page="home"] .v69-asset-protection .v75-asset-copy{width:100%!important}
}
