/*
 * IC font catalogue — local copies of fonts IC ships in its own studio editor.
 * Source URLs in docs/fonts-2026-05-15.csv. Files in ../fonts/ relative to
 * this stylesheet so url() resolution is automatic.
 *
 * Fonts NOT in this file (Avenir LT Std, Century Gothic, Community Gothic*,
 * Serpentine, Tiempos Text, etc.) are absent because IC's catalogue export
 * had no URL for them. Browser falls back; IC's render still uses the right
 * face for the printed/preview output.
 */

@font-face { font-family: 'Arial Black';            src: url('../fonts/arial-black.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'Avenir';                 src: url('../fonts/avenir-book.otf') format('opentype'); font-display: swap; }
@font-face { font-family: 'Calibri';                src: url('../fonts/calibri.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'Conthrax';               src: url('../fonts/conthrax.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'Copperplate Gothic Bold'; src: url('../fonts/copperplate-gothic-bold.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'Freestyle Script';       src: url('../fonts/freestyle-script.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'Gill Sans MT';           src: url('../fonts/gill-sans-mt.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'GillSans';               src: url('../fonts/gillsans.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'GillSans Light';         src: url('../fonts/gillsans-light.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'Helvetica';              src: url('../fonts/helvetica.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'Lucida Handwriting';     src: url('../fonts/lucida-handwriting.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'Myriad Pro';             src: url('../fonts/myriad-pro.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'Proxima Nova';           src: url('../fonts/proxima-nova.otf') format('opentype'); font-display: swap; }
@font-face { font-family: 'Rockwell';               src: url('../fonts/rockwell.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'Stencil';                src: url('../fonts/stencil.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'Tekton Pro';             src: url('../fonts/tekton-pro.otf') format('opentype'); font-display: swap; }
@font-face { font-family: 'Trajan Pro';             src: url('../fonts/trajan-pro.otf') format('opentype'); font-display: swap; }
@font-face { font-family: 'Ubuntu';                 src: url('../fonts/ubuntu.ttf') format('truetype'); font-display: swap; }
/* Everest-compat display faces (added for legacy customer templates authored in
   the Everest studio). Drop the .ttf into ../fonts/ to activate — until the file
   exists these @font-face rules fail to load and the browser falls back exactly
   as before (BigNoodleTitling → serif; Impact → the OS Impact where installed),
   so shipping this ahead of the files is harmless. Source: Everest server
   /usr/share/fonts/ (big_noodle_titling.ttf, impact.ttf). */
@font-face { font-family: 'BigNoodleTitling';       src: url('../fonts/big-noodle-titling.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'Impact';                 src: url('../fonts/impact.ttf') format('truetype'); font-display: swap; }
/* Open Sans bundled locally (Apache-2.0) instead of via the Google Fonts CDN —
   the CDN-served faces silently no-op'd document.fonts.load for this family. */
@font-face { font-family: 'Open Sans'; font-weight: 400; src: url('../fonts/open-sans-regular.woff2') format('woff2'); font-display: swap; }
@font-face { font-family: 'Open Sans'; font-weight: 700; src: url('../fonts/open-sans-bold.woff2')    format('woff2'); font-display: swap; }
