/* =============================================================
   Archoseum MUSEUM — MASTER TYPOGRAPHY STANDARD
   Central role-based typography. Load after page-specific CSS.

   BODY / UI
     Inter, Arial, sans-serif

   DISPLAY / MUSEUM HEADINGS
     Cormorant Garamond, Georgia, serif

   SCRIPTURE / PRIMARY-SOURCE QUOTATIONS
     Georgia, Times New Roman, serif

   Special writing systems (Hebrew, Greek, etc.) may retain their
   language-specific fonts. Immersive interfaces may retain sizing,
   but should use the same core family roles whenever applicable.
   ============================================================= */

:root{
  --museum-font-body:"Inter",Arial,sans-serif;
  --museum-font-display:"Cormorant Garamond",Georgia,serif;
  --museum-font-scripture:Georgia,"Times New Roman",serif;

  /* Backward-compatible aliases used throughout the museum. */
  --sans:var(--museum-font-body);
  --serif:var(--museum-font-display);
}

html,body{
  font-family:var(--museum-font-body);
}

button,input,select,textarea,label{
  font-family:var(--museum-font-body);
}

/* Canonical Scripture and clearly presented primary-source quotations.
   These selectors intentionally target quotation text only, not labels,
   citations, captions, or surrounding interpretation. */
.scripture-block p,
.scripture-block blockquote,
[class*="scripture"] blockquote,
[class*="primary-source"] blockquote,
[class*="source-quote"] blockquote,
blockquote[class*="scripture"],
blockquote[class*="primary-source"],
blockquote[class*="source-quote"]{
  font-family:var(--museum-font-scripture)!important;
}

/* Standard citation/source labels remain interface typography. */
.scripture-block cite,
[class*="scripture"] cite,
[class*="primary-source"] cite,
.source-label,
[class*="source-label"]{
  font-family:var(--museum-font-body)!important;
}

/* Shared semantic helpers for all new work going forward. */
.museum-display-type{font-family:var(--museum-font-display)!important}
.museum-body-type{font-family:var(--museum-font-body)!important}
.museum-source-type{font-family:var(--museum-font-scripture)!important}
