.elementor-1638 .elementor-element.elementor-element-4778d4d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* APC sitewide vertical-rhythm pass — Innovation Center section roles. */
body.elementor-page-1638 .apc-ic-section {
  padding-block: 48px !important;
}

@media (max-width: 1024px) {
  body.elementor-page-1638 .apc-ic-section {
    padding-block: 32px !important;
  }
}

@media (max-width: 767px) {
  body.elementor-page-1638 .apc-ic-section {
    padding-block: 24px !important;
  }
}
/* Innovation Center mobile intro tightening (pre-launch audit fix, 2026-09-09): page-local, no copy change */
@media (max-width: 767.2px) {
  body .elementor-1638 #innovation-center-intro.apc-ic-hero { padding: 16px 0 20px !important; }
  body .elementor-1638 #innovation-center-intro .apc-ic-copy { max-width: none !important; }
  body .elementor-1638 #innovation-center-intro h1 { line-height: 1.15 !important; margin-bottom: 8px !important; }
  body .elementor-1638 #innovation-center-intro .apc-ic-lead { font-size: 18px !important; line-height: 1.3 !important; margin: 0 0 10px !important; }
  body .elementor-1638 #innovation-center-intro .apc-ic-copy p { font-size: 18px !important; line-height: 1.45 !important; margin: 0 0 10px !important; }
  body .elementor-1638 #innovation-center-intro .apc-hero-visual { padding-top: 8px !important; }
  body .elementor-1638 #innovation-center-intro .apc-ic-media img { max-height: 200px !important; object-fit: cover !important; width: 100% !important; }
  body .elementor-1638 #innovation-center-intro .apc-ic-session-loop { padding: 14px 16px !important; margin-top: 12px !important; font-size: 18px !important; line-height: 1.4 !important; }
  body .elementor-1638 #innovation-center-intro .apc-ic-session-loop ol { margin: 6px 0 8px !important; }
}


/* Innovation Center eyebrow contrast (Sarah, 2026-09-10): #78950F darkened to #637A0C only on the six white/pale-surface eyebrows (4.86:1 on #FFFFFF, 4.53:1 on #F5F7F9). The white feature-card eyebrow and the navy closing-section eyebrow are excluded. Size/weight unchanged. */
body .elementor-1638 .apc-innovation-center-page :is(#innovation-center-intro, .apc-ic-packaging, .apc-ic-shelf-life, .apc-ic-users, .apc-ic-pilot, .apc-ic-visit) .apc-ic-eyebrow:not(.apc-ic-feature *) { color: #637A0C; }
/* APC colour/divider conformance — 2026-09-15: amended heading scale and palette on page-owned HTML components. */
.apc-innovation-center-page h2.apc-ic-lead,
.apc-innovation-center-page h2.apc-ic-divided {
  font-size: 32px;
}
.apc-innovation-center-page .apc-ic-address-card h3 {
  font-size: 22px;
}
.apc-innovation-center-page .apc-ic-closing {
  background-color: #1C1B52;
}
.apc-innovation-center-page .apc-ic-use-grid strong::after {
  display: none;
  content: none;
}
@media (max-width: 1024px) {
  .apc-innovation-center-page h2.apc-ic-lead,
  .apc-innovation-center-page h2.apc-ic-divided {
    font-size: 28px;
  }
  .apc-innovation-center-page .apc-ic-address-card h3 {
    font-size: 21px;
  }
}
@media (max-width: 767px) {
  .apc-innovation-center-page h2.apc-ic-lead,
  .apc-innovation-center-page h2.apc-ic-divided {
    font-size: 24px;
  }
  .apc-innovation-center-page .apc-ic-address-card h3 {
    font-size: 20px;
  }
}

/* Second and final delivery attempt: page identity defeats later HTML-widget style source order. */
body.elementor-page-1638 .apc-innovation-center-page .apc-ic-hero h2.apc-ic-lead,
body.elementor-page-1638 .apc-innovation-center-page h2.apc-ic-divided {
  font-size: 32px;
}
body.elementor-page-1638 .apc-innovation-center-page .apc-ic-address-card h3 {
  font-size: 22px;
}
body.elementor-page-1638 .apc-innovation-center-page .apc-ic-closing {
  background-color: #1C1B52;
}
body.elementor-page-1638 .apc-innovation-center-page .apc-ic-use-grid strong::after {
  display: none;
  content: none;
}
@media (max-width: 1024px) {
  body.elementor-page-1638 .apc-innovation-center-page .apc-ic-hero h2.apc-ic-lead,
  body.elementor-page-1638 .apc-innovation-center-page h2.apc-ic-divided {
    font-size: 28px;
  }
  body.elementor-page-1638 .apc-innovation-center-page .apc-ic-address-card h3 {
    font-size: 21px;
  }
}
@media (max-width: 767px) {
  body.elementor-page-1638 .apc-innovation-center-page .apc-ic-hero h2.apc-ic-lead,
  body.elementor-page-1638 .apc-innovation-center-page h2.apc-ic-divided {
    font-size: 24px;
  }
  body.elementor-page-1638 .apc-innovation-center-page .apc-ic-address-card h3 {
    font-size: 20px;
  }
}

/* apc-page-no-heading-underlines 2026-10-09 */
:is(h1,h2,h3,h4,h5,h6)::after,:is(h1,h2,h3,h4,h5,h6)::before{content:none!important;display:none!important;background:none!important}/* End custom CSS */