main.enterprise-page > section.site-fold {
  width: 100%;
  max-width: none;
  padding: 64px max(24px, calc((100% - 1296px) / 2));
  border-top: 0;
  border-bottom: 0;
  scroll-margin-top: 100px;
  background: var(--panel-rest, #fff) !important;
  box-shadow: inset 0 0 0 2px transparent, inset 0 0 28px transparent;
  transition: background-color 360ms ease, box-shadow 360ms ease;
}
main.enterprise-page > .enterprise-hero { --panel-rest: #fff; --panel-focus: var(--site-focus); --panel-accent: var(--site-accent-rgb); }
main.enterprise-page > #delivery { --panel-rest: var(--site-surface); --panel-focus: var(--site-focus); --panel-accent: var(--site-accent-rgb); }
main.enterprise-page > #evidence { --panel-rest: #fff; --panel-focus: var(--site-focus); --panel-accent: var(--site-accent-rgb); }
main.enterprise-page > #value { --panel-rest: var(--site-surface); --panel-focus: var(--site-focus); --panel-accent: var(--site-accent-rgb); }
main.enterprise-page > #workflows { --panel-rest: #fff; --panel-focus: var(--site-focus); --panel-accent: var(--site-accent-rgb); }
main.enterprise-page > #governance { --panel-rest: var(--site-surface); --panel-focus: var(--site-focus); --panel-accent: var(--site-accent-rgb); }
main.enterprise-page > section.is-panel-active {
  background: var(--panel-focus) !important;
  box-shadow: inset 0 0 0 2px rgb(var(--panel-accent) / 18%), inset 0 0 28px rgb(var(--panel-accent) / 3%);
}
.enterprise-page .section-intro { display: block; max-width: 850px; margin-bottom: 32px; }
.enterprise-page .section-intro h2 { font: 400 40px/1.18 Georgia, serif; margin: 16px 0 24px; }
.enterprise-page .section-intro > p:not(.eyebrow) { max-width: 800px; color: var(--site-text); font-size: 16px; line-height: 1.7; }
.enterprise-page .eyebrow { color: var(--purple); font-size: 12px; font-weight: 700; }
.enterprise-page .business-case-intro .section-intro { margin: 0; }
.enterprise-page .compact-roi-method { max-width: none; margin-top: 20px; padding: 16px 0; }
.enterprise-page .compact-business-case .hero-actions { margin-top: 26px; gap: 24px; flex-wrap: wrap; }
@media (max-width: 760px) {
  main.enterprise-page > section.site-fold { padding: 44px 24px; }
  .enterprise-page .section-intro h2 { font-size: 32px; }
}
@media (prefers-reduced-motion: reduce) { main.enterprise-page > section.site-fold { transition: none; } }
@media print { main.enterprise-page > section.site-fold { background: white !important; box-shadow: none; transition: none; } }
