/* Local preview only. No layout, colour, image, spacing or content overrides. */
/* Historical family restored only for page H1 and major section H2. */
@font-face {
  font-family: "Empire Cormorant Q";
  src: url("./cormorant-q-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: block;
}

html:root body.empire-type-e:is(#top,#empire-type-e-china) main :is(h1,h2):not(:where(header *,nav *,footer *,[role="navigation"] *, .gd-panel *, .card *, .family-card *, .vs-card *, .pg-card *, .ft-card *, .ref-why-card *, .role-card *, .cert-card *, .ed-supply-summary *, .rfq-form *, .rep-rfq-aside *)),
html:root body.empire-type-e:is(#top,#empire-type-e-china) main :is(h1,h2):not(:where(header *,nav *,footer *,[role="navigation"] *, .gd-panel *, .card *, .family-card *, .vs-card *, .pg-card *, .ft-card *, .ref-why-card *, .role-card *, .cert-card *, .ed-supply-summary *, .rfq-form *, .rep-rfq-aside *)) :is(span,b,strong,em,a) {
  font-family: "Empire Cormorant Q", Georgia, serif !important;
  font-weight: 500 !important;
  font-synthesis: none !important;
  font-variation-settings: normal !important;
  font-optical-sizing: auto !important;
}

/* Source Serif 4 remains the existing approved face for all other text. */
html:root body.empire-type-e:is(#top,#empire-type-e-china) {
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
}

html:root body.empire-type-e:is(#top,#empire-type-e-china) main :is(p,li,dd,dt,blockquote,.body-copy,.lead,.intro,.intro-text,.hero-description):not(:where(header *,nav *,footer *,[role="navigation"] *, .gd-panel *)) {
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
}

html:root body.empire-type-e:is(#top,#empire-type-e-china) main :is(small,caption,figcaption,.eyebrow,.gd-eyebrow,.gd-kicker,.section-label,.section-eyebrow,.kicker,.preflight-photo-caption,.ed-photo-caption,.photo-caption,.caption,.note,.form-note,.field-hint,.breadcrumb,.breadcrumbs,.preflight-note,.ed-data-status,.preflight-photo-caption,.type-e-readable-note):not(:where(header *,nav *,footer *,[role="navigation"] *, .gd-panel *)) {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}
