/* Only the two About sections transferred to the homepages. */
body.family-field .ac-section.tpi-merged-about {
  padding:64px 0!important;
  scroll-margin-top:120px;
}
body.family-field .ac-section.tpi-merged-about .ac-shell {
  width:min(1320px,calc(100% - 80px));
}
body.family-field .ac-section.tpi-merged-about h2 {
  font-size:clamp(30px,3.2vw,46px)!important;
}
body.family-field .ac-section.tpi-merged-about .ac-principles-diagram {
  max-width:360px;
}
body.family-field .ac-section.tpi-merged-about .elementor-toggle .elementor-tab-content {
  padding-left:52px;
}
body.family-field .ac-section.tpi-merged-about.ac-group {
  border-top:1px solid var(--ac-rule);
}
@media(max-width:767px) {
  body.family-field .ac-section.tpi-merged-about {
    padding:40px 0!important;
    scroll-margin-top:112px;
  }
  body.family-field .ac-section.tpi-merged-about .ac-shell { width:calc(100% - 40px); }
  body.family-field .ac-section.tpi-merged-about h2 { font-size:clamp(26px,7.4vw,34px)!important; }
  body.family-field .ac-section.tpi-merged-about .elementor-toggle .elementor-tab-content { padding-left:0; }
}
