/*
 * Shared type face used by the approved product master.
 * Presentation only: URLs, content, structured data and SEO fields are not
 * touched here.  Cormorant Garamond is the single display face; Manrope and
 * Inter remain the UI and body faces for legibility.
 */
:root {
  --pb-font-display: "Cormorant Garamond", "Noto Serif SC", "Songti SC", STSong, Georgia, serif;
}

/*
 * This file is loaded last.  The :not() selector supplies enough specificity
 * to supersede former component-level display declarations without changing
 * markup or page content.  It deliberately excludes navigation, form labels,
 * buttons and normal body copy.
 */
html body :is(
  main h1,
  main h2,
  main .product_title,
  main .product-research-record-head p,
  main .quality-panel-copy h3,
  main .research-library-item .research-card-copy h3,
  main .research-library-feature-card .research-card-copy h3,
  main .research-library-feature-card .research-card-copy h3 span,
  main .research-support-topic > header h3,
  main .research-support-card .research-card-copy h3,
  main .research-library-document-head h3,
  main .research-faq-item button,
  main .metric strong,
  .quote-drawer h2,
  .quote-workspace-head h2,
  .quote-empty h3,
  .site-loader-title,
  .signal-inner h2,
  .signal-signature
):not(#aureline-font-override) {
  font-family: var(--pb-font-display) !important;
  font-style: normal !important;
}

/* The legacy signature was the only hand-written treatment. */
html body .signal-signature:not(#aureline-font-override) {
  letter-spacing: -.025em;
}
