/* Public Ogilio page content aligns with the V2 homepage: 1152px, 24px side gutters. */
html body.og-about-body .og-about-wrap,
html body.og-source-body .og-source-wrap,
html body.og-product-page .og-product-container,
html body.og-suppliers-page .osp-wrap,
html body.og-blog-v2 .main-container,
html body.og-company-body .og-company-main,
html body.og-contact-v2 .oc2-container,
html body.og-product-v2 .op2-container,
.og-site-footer .og-site-footer-inner{
  width:min(1152px,calc(100% - 48px));
  max-width:none;
  margin-inline:auto;
}
/* These pages inherit an additional 20px utility padding; the wrapper supplies the gutter. */
html body.og-blog-v2 .main-container{padding-inline:0}
/* Help and legal sections already provide the 24px outer gutter. */
html body.og-help-v2 .main-container,
html body.og-legal-v2 .main-container{width:min(1152px,100%);max-width:1152px;margin-inline:auto;padding-inline:0}
/* Lower homepage sections use the same grid as its V2 hero. */
html body.og-home-reimagined .oh-wrap{width:min(1152px,calc(100% - 48px));margin-inline:auto}
/* Solutions sections already supply their own 24px horizontal padding. */
html body.og-content-v2 .main-container{width:min(1152px,100%);max-width:1152px;margin-inline:auto;padding-inline:0}
@media(max-width:640px){
  html body.og-about-body .og-about-wrap,
  html body.og-source-body .og-source-wrap,
  html body.og-product-page .og-product-container,
  html body.og-suppliers-page .osp-wrap,
  html body.og-blog-v2 .main-container,
  html body.og-company-body .og-company-main,
  html body.og-contact-v2 .oc2-container,
  html body.og-product-v2 .op2-container,
  .og-site-footer .og-site-footer-inner{width:calc(100% - 32px)}
  html body.og-help-v2 .main-container,
  html body.og-legal-v2 .main-container{width:100%}
  html body.og-home-reimagined .oh-wrap{width:calc(100% - 32px)}
  html body.og-content-v2 .main-container{width:100%}
  html body.og-content-v2 .og-content-main>section{padding-inline:16px!important}
}
