/* ==========================================================================
   Shared app font — Caslon224, the Printbook / HeroQuest-rulebook face.
   Linked by every page before its own stylesheet so 'Caslon224' resolves
   app-wide. font-display: swap (UI renders immediately); the printbook keeps
   its own block-display declarations in printbook-page.css for print fidelity.
   ========================================================================== */

@font-face { font-family: 'Caslon224'; src: url('../fonts/printbook/Caslon224-Book.ttf'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Caslon224'; src: url('../fonts/printbook/Caslon224-BookItalic.ttf'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'Caslon224'; src: url('../fonts/printbook/Caslon224-Medium.ttf'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Caslon224'; src: url('../fonts/printbook/Caslon224-MediumItalic.ttf'); font-weight: 500; font-style: italic; font-display: swap; }
@font-face { font-family: 'Caslon224'; src: url('../fonts/printbook/Caslon224-Bold.ttf'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Caslon224'; src: url('../fonts/printbook/Caslon224-BoldItalic.ttf'); font-weight: 700; font-style: italic; font-display: swap; }
@font-face { font-family: 'Caslon224'; src: url('../fonts/printbook/Caslon224-Black.ttf'); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Caslon224'; src: url('../fonts/printbook/Caslon224-BlackItalic.ttf'); font-weight: 900; font-style: italic; font-display: swap; }

/* BenguiatCn — the HeroQuest display face; used for brand/title text.
   Browsers only download faces that are actually referenced. */
@font-face { font-family: 'BenguiatCn'; src: url('../fonts/printbook/BenguiatCn-Book.otf'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'BenguiatCn'; src: url('../fonts/printbook/BenguiatCn-Medium.otf'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'BenguiatCn'; src: url('../fonts/printbook/BenguiatCn-Bold.otf'); font-weight: 700; font-style: normal; font-display: swap; }
