/* QE V15: Old London for content titles and prose subtitles only.
   Existing sizes, line heights, colors, spacing and all non-heading roles stay intact.
   Important font longhands override the navigator title's existing important shorthand
   without resetting its size or line height. Old London has only a regular cut. */
html body :is(
  .pagetitle,
  .bosch-title > h1,
  .bosch-stage > h2,
  .ws26-project-head > h1,
  .ws26-section > h2,
  .speaker-section-head > h2,
  .speaker-section[aria-labelledby="speaker-model-heading"] .speaker-section-head > p,
  .qe-chair-intro > h1,
  .qe-chair-notes h2,
  .qe-chair-deck,
  .vaa-dock #archigram-subject,
  .qe-nav-group > h3,
  #qe-nav-title
) {
  font-family: 'Old London', serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-synthesis: none;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

/* Blackletter needs room to resolve at the existing small navigation/subtitle roles.
   Only these content headings grow; count labels, controls and body copy do not. */
html body #qe-nav-title { font-size: 18px !important; }
html body .qe-nav-group > h3 { font-size: 14px !important; }
html body .qe-chair-deck { font-size: 18px !important; }

/* The Speaker companion sentence is a subtitle, separate from date/set metadata. */
html body .speaker-section[aria-labelledby="speaker-model-heading"] .speaker-section-head > p { font-size:16px !important; }
