/* GENERATED by tools/build-landing-v2.py -- do not edit.
   The portal's font-override.css forces Poppins with !important across every
   text element. These scoped counter-rules keep the reviewed landing design on
   its own typefaces without touching the shared header. The landing-page footer
   follows the same body/display pairing while keeping its shared layout. */
#main-content,
#main-content p,
#main-content a,
#main-content span,
#main-content li,
#main-content small,
#main-content strong,
#main-content dt,
#main-content dd,
#main-content label,
#main-content input,
#main-content button,
#main-content summary {
  font-family: var(--body) !important;
}

#main-content body,
#main-content .investment-chapter__state,
#main-content .investment-chapter__toggle,
#main-content .investment-reason__proof span,
#main-content .hero__badge {
  font-family: var(--body) !important;
}

#main-content h1,
#main-content h2,
#main-content h3,
#main-content h4,
#main-content .identity strong,
#main-content .primary-nav a,
#main-content .eyebrow,
#main-content h1,
#main-content h2,
#main-content h3,
#main-content .hero__strap,
#main-content .leadership strong,
#main-content .hero-slide figcaption strong,
#main-content .hero-carousel__counter,
#main-content .section-marker,
#main-content .about-visual figcaption,
#main-content .production-facts dt,
#main-content .production-facts dd,
#main-content .text-link,
#main-content .pillar__number,
#main-content .pillar a,
#main-content .apiip-agency,
#main-content .apiip-role,
#main-content .action__index,
#main-content .action__title,
#main-content .action__arrow,
#main-content .investment-case__resources a,
#main-content .investment-reason__sequence,
#main-content .investment-chapter__heading h3,
#main-content .investment-reason h4,
#main-content .investment-reason .investment-reason__proof,
#main-content .site-footer__identity strong,
#main-content .menu-toggle,
#main-content .hero h1,
#main-content .hero-theme-label,
#main-content .hero-brand-line,
#main-content /* Third brand line — a quiet motto,
#main-content so it does not compete with the orange. */
.hero-brand-sub,
#main-content .hero-stats dt,
#main-content .district-explorer__header h3,
#main-content .district-panel-heading strong,
#main-content .district-map-viewport::after,
#main-content .district-map__neighbours text,
#main-content .district-map__water-label,
#main-content .district-map__labels text,
#main-content .district-directory-drawer summary::after,
#main-content .district-selection__identity h4,
#main-content .relationship-manager-cta__copy h3,
#main-content .relationship-manager-cta__link,
#main-content .chatbot-panel h2 {
  font-family: var(--display) !important;
}

.landing-v2-page .footer,
.landing-v2-page .footer p,
.landing-v2-page .footer a,
.landing-v2-page .footer li,
.landing-v2-page .footer span,
.landing-v2-page .copyright_left,
.landing-v2-page .gigw-footer-bar,
.landing-v2-page .gigw-footer-bar p,
.landing-v2-page .gigw-footer-bar a,
.landing-v2-page .gigw-footer-bar li,
.landing-v2-page .gigw-footer-bar span {
  font-family: var(--body) !important;
}

.landing-v2-page .footer .footerNav h5 {
  font-family: var(--display) !important;
}
