/*
 * HRP editorial microtype — 2026-10-24
 *
 * Gold labels were previously set as 0.34–0.62rem sans-serif microcopy.
 * This site-wide layer gives those labels the same display face as the HRP
 * masthead and raises them to a readable editorial scale without changing
 * their color, wording, or surrounding architecture.
 */

:where(
  .eyebrow,
  .kicker,
  .overline,
  .dialog-number,
  .architect-kicker,
  .letter-head,
  .folio-no,
  .docket,
  .field-label,
  .house-manifesto > .manifesto-label,
  .house-manifesto > em,
  .about-header span,
  .book-header > span,
  .care-header > span,
  .essay-header span,
  .private-header span,
  .salon-header span,
  .season-header span,
  .seminar-header > span,
  .site-header > span,
  .architect-page .season-header span,
  .architect-page .draft-ribbon strong,
  .draft-ribbon strong,
  .chapter > header > span,
  .chapter header span,
  .chapter-label span,
  .chronicle-nav span,
  .opening-note span,
  .contents p,
  .series-next span,
  .vi-number,
  .dose span,
  .vi-addendum-seal > span,
  .entry-map li span,
  .three-facts span,
  .private-terms-note span,
  .patronage-levels header span,
  .patronage-levels header small,
  .faq-list summary span,
  .support-process > ol span,
  .current-docket > span,
  .level-grid header span,
  .level-grid header small,
  .terms li span,
  .repurchase-formula span,
  .private-entry span,
  .feature-release span,
  .feature-release em,
  .protocol li > span,
  .price-menu span,
  .continuity-fields > li > span,
  .field-grid span,
  .licensing dt,
  .ledger span,
  .hero-index span,
  .facts dt,
  .diligence li > span,
  .availability span,
  .control-ledger span,
  .sequence-line article span,
  .disclosure-stair span,
  .deal-grid article > span,
  .movement span,
  .movement-ledger span,
  .singularity-grid span,
  .thesis-band span,
  .edition-choices article > span,
  .argument-ledger span,
  .einstein-excerpt article > header span,
  .dossier-files summary span,
  .coda-folio summary span,
  .singular-mark span,
  .movements span,
  .edition-list span,
  .truth-sequence span,
  .hand-ledger span,
  .limits-list span,
  .open-lockup span,
  .global-bracket span,
  .state,
  .offenses span,
  .season-index > span,
  .proof-ledger span,
  .letter-turn span,
  .letter-language-switch > span,
  .water-scene-label span,
  .invoice-head > span,
  .analysis-index span,
  .evidence-stack span,
  .incident-kicker span,
  .clock-row span,
  .dossier-stamp span,
  .survived-heading span,
  .survived-grid span,
  .heir-section > header > span,
  .heir-claims span,
  .search-index span,
  .cost-title > span,
  .oasis-marker span,
  .threshold-side span,
  .capacity-head > span,
  .turnaway-number span,
  .turnaway-number small,
  .turnaway-copy > span,
  .worker-quote > span,
  .next-folio span
) {
  font-family: var(--display, "EB Garamond", Garamond, Georgia, serif) !important;
  font-size: clamp(.74rem, .7rem + .13vw, .88rem) !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  letter-spacing: .105em !important;
}

/* Gold navigational microcopy deserves the same readable scale. */
:where(
  .series-footer a,
  .article-footer a,
  .architect-page .architect-invitation span,
  .architect-page .architect-invitation a,
  .series-continuity a
) {
  font-family: var(--display, "EB Garamond", Garamond, Georgia, serif) !important;
  font-size: clamp(.74rem, .7rem + .13vw, .88rem) !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  letter-spacing: .105em !important;
}

/* Numerals and diagram labels need more room, but remain subordinate. */
:where(
  .atlas-actions a span,
  .atlas-actions button span,
  .category-code i,
  .coordinate,
  .core small,
  .core-mark span,
  .figure small,
  .node,
  .event,
  .season-index a::before,
  .letter-lessons span::before,
  .response-rules li::before,
  .sequence li::before,
  .access-window::before,
  main > section[data-coordinate]::before
) {
  font-family: var(--display, "EB Garamond", Garamond, Georgia, serif) !important;
  font-size: clamp(.64rem, .61rem + .1vw, .74rem) !important;
  font-weight: 500 !important;
  line-height: 1.15 !important;
}

@media (max-width: 720px) {
  :where(
    .eyebrow,
    .kicker,
    .overline,
    .dialog-number,
    .architect-kicker,
    .letter-head,
    .folio-no,
    .docket
  ) {
    font-size: .8rem !important;
  }
}
