/* FATEBOUND CORE TYPOGRAPHY — approved franchise-wide assignments, supplied original variable fonts.
   Source stylesheet; Recovery integration and browser QA required before final approval.
   Integration: copy this stylesheet to the game's v/core_typography.css;
   copy verified official font files to v/assets/core/fonts/<family>/ .
*/
@font-face { font-family: "Fatebound Cinzel"; src: url("./assets/core/fonts/cinzel/Cinzel-wght.ttf") format("truetype"); font-style: normal; font-weight: 400 900; font-display: swap; }
@font-face { font-family: "Fatebound Libre Baskerville"; src: url("./assets/core/fonts/librebaskerville/LibreBaskerville-wght.ttf") format("truetype"); font-style: normal; font-weight: 400 700; font-display: swap; }
@font-face { font-family: "Fatebound Libre Baskerville"; src: url("./assets/core/fonts/librebaskerville/LibreBaskerville-Italic-wght.ttf") format("truetype"); font-style: italic; font-weight: 400 700; font-display: swap; }
@font-face { font-family: "Fatebound EB Garamond"; src: url("./assets/core/fonts/ebgaramond/EBGaramond-wght.ttf") format("truetype"); font-style: normal; font-weight: 400 800; font-display: swap; }
@font-face { font-family: "Fatebound EB Garamond"; src: url("./assets/core/fonts/ebgaramond/EBGaramond-Italic-wght.ttf") format("truetype"); font-style: italic; font-weight: 400 800; font-display: swap; }
:root {
  --fb-font-heading: "Fatebound Cinzel", Georgia, "Times New Roman", serif;
  --fb-font-ui: "Fatebound Libre Baskerville", Georgia, "Times New Roman", serif;
  --fb-font-story: "Fatebound Libre Baskerville", Georgia, "Times New Roman", serif;
}
/* Typography is additive: no geometry, color, hitbox, line-height or layout overrides. */
body, button, input, textarea, select, .item-detail, .item-description,
.inventory, .bag, .merchant, .choice-card, .dialogue, .npc-dialogue,
.tooltip, .core-ui-panel { font-family: var(--fb-font-ui); }
h1, h2, h3, h4, h5, h6, .fatebound-wordmark, .fatebound-subtitle,
.location-name, .location-title, .scene-title, .title-menu-button,
.menu-title, .modal-title, .header-plaque { font-family: var(--fb-font-heading); }
.story-narration, .narration, .scene-narrative, .story-text,
.book-text, .book-content, .journal-entry, .journal-content,
.quest-description, .quest-narrative, .adventure-record-entry {
  font-family: var(--fb-font-story);
}
/* Preserve wrapping and live text. Do not alter button hit-target dimensions. */

/* 29 Oct controlling authority: Journal reading alone uses italic EB Garamond; no layout changes. */
.journal-book .journal-entry p,.journal-book .journal-detail-card p,.journal-book .player-note p, .journal-entry, .journal-content, .book-text, .book-content, .adventure-record-entry { font-family: "Fatebound EB Garamond", Georgia, serif; font-style: italic; }
#gameScreen .story-copy .narration, #gameScreen .story-copy .narrative-scroll { font-family: "Fatebound Libre Baskerville", Georgia, serif; }
