/* Final typography normalization. Keeps the premium serif + mono + sans system
   while overriding older Aptos/Baskerville/Iowan/Consolas leftovers. */

body,
button,
input,
select,
textarea {
  font-family: "Manrope", "Segoe UI", sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

h1,
h2,
h3,
h4,
h5,
h6,
.brand-lockup strong,
.site-footer h2,
.site-footer h3,
.footer-intro h2,
.section-heading h2,
.ee-page-hero h1,
.ee-page-surface h2,
.ee-page-surface h3,
.ee-section-head h2,
.ee-story-panel h3,
.ee-value-card h3,
.ee-editorial-lead h3,
.ee-product-card h3,
.ee-promo-card h3,
.ee-call-card h2,
.ee-newsletter-card h2,
.ee-route-card strong,
.ee-category-card strong,
.ee-director-card strong,
.ee-hero-aside-stats strong,
.ee-proof-grid strong,
.film-card strong,
.package-card strong,
.numbers-grid strong,
.metric-stack strong,
.stat-grid strong,
.ee-feature-card h2,
.ee-collection-card h3,
.ee-product-stage h3,
.ee-product-why-card strong,
.nav-card strong,
.nav-column h3 {
  font-family: "Cormorant Garamond", Georgia, serif;
}

.eyebrow,
.ee-kicker,
.ee-inline-link,
.utility-copy,
.utility-links,
.brand-lockup small,
.nav-link,
.nav-link-toggle,
.nav-column-index,
.nav-card-link,
.pill,
.meta-list,
.ee-inline-metrics,
.ee-card-index,
.ee-value-number,
.film-kicker,
.mobile-nav-primary,
.mobile-close,
.ee-page-nav-link,
.contact-list dt {
  font-family: "IBM Plex Mono", "SFMono-Regular", "Roboto Mono", monospace;
}

.button,
.header-actions .button,
.contact-list dd,
.card-actions a,
.hero-actions a,
.ee-linked-card,
.lead-form label,
.lead-form input,
.lead-form textarea,
.faq-item summary,
.mobile-nav-column a,
.mobile-nav-overview {
  font-family: "Manrope", "Segoe UI", sans-serif;
}

.ee-kicker,
.ee-inline-link,
.eyebrow,
.utility-copy,
.utility-links {
  letter-spacing: 0.14em;
}
