/*
Auram Prime Page Family Foundation — Build 3.21.0
Applies only to existing, not-yet-rebuilt public pages. The five approved
surfaces are excluded in PHP and retain their approved page assets.
*/
body.apw-page-family-foundation{
  --apw-family-shell:min(1120px,calc(100% - 48px));
  --apw-family-section:clamp(54px,6vw,82px);
}
body.apw-page-family-foundation .entry-content{
  width:var(--apw-family-shell);
  max-width:1120px;
  margin-inline:auto;
  padding-block:var(--apw-family-section);
}
body.apw-page-family-foundation .entry-content > :first-child{margin-top:0}
body.apw-page-family-foundation .entry-content > :last-child{margin-bottom:0}
body.apw-page-family-foundation .entry-content :where(h1,h2,h3,h4){
  margin-block:1.35em .48em;
}
body.apw-page-family-foundation .entry-content h1:first-child{
  max-width:980px;
  margin-top:0;
  font-size:var(--apw-heading-xl);
}
body.apw-page-family-foundation .entry-content :where(p,ul,ol,blockquote,figure,table,.wp-block-group){
  margin-block:0 1.25em;
}
body.apw-page-family-foundation .entry-content :where(.wp-block-group,.wp-block-cover,.wp-block-columns){
  min-height:0;
}
body.apw-page-family-foundation.apw-content-owns-title .entry-header{
  margin:0;
  padding:0;
  border:0;
}
body.apw-page-family-foundation.apw-content-owns-title .entry-header:empty{
  display:none;
}
body.apw-page-family-foundation.apw-family-legal .entry-content{max-width:880px}
body.apw-page-family-foundation.apw-family-contact .entry-content{max-width:980px}
body.apw-page-family-foundation.apw-family-market .entry-content,
body.apw-page-family-foundation.apw-family-explore .entry-content{max-width:1200px}
@media(max-width:720px){
  body.apw-page-family-foundation{
    --apw-family-shell:calc(100% - 32px);
    --apw-family-section:44px;
  }
  body.apw-page-family-foundation .entry-content :where(h1,h2,h3,h4){
    margin-block:1.1em .42em;
  }
}
