/* Full-width section tones; retain each site's content width and theme. */
.home-sections {
  --home-band: color-mix(in srgb, var(--bg) 30%, var(--panel));
}
.home-sections > :is(section, .business-benefits, .company-overview, .footer) {
  --section-tone: var(--bg);
  position: relative;
  isolation: isolate;
  margin-block: 0;
  border-top: 0;
  border-bottom: 0;
  padding-block: 28px;
}
.home-sections > :is(section, .business-benefits, .company-overview, .footer)::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: var(--section-tone);
  box-shadow: 0 0 0 100vmax var(--section-tone);
  clip-path: inset(0 -100vmax);
}
.pmo-home > :is(#products, .cooperation-flow, .footer),
.fden-site.home-sections > :is(.buying-reasons, .business-case, .fden-community, .footer) {
  --section-tone: var(--home-band);
}
.pmo-refined.home-sections > .hero {
  padding-block: 0 16px;
}
.fden-site.home-sections > .campaign-hero {
  padding-block: 10px 16px;
}
.fden-site.home-sections > .business-benefits {
  padding-block: 0 24px;
}
.home-sections > :is(#products, .solution-section) > .section-light {
  display: none;
}
.home-sections > .footer {
  padding-block: 18px;
}
@media (max-width: 700px) {
  .home-sections > :is(section, .company-overview) {
    padding-block: 22px;
  }
  .pmo-refined.home-sections > .hero {
    padding-block: 12px;
  }
}
