/* Font faces for site */

/* Linux Libertine */
@font-face {
  font-family: 'Linux Libertine';
  src: url('/static/fonts/linux_libertine/LinLibertine_R.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Linux Libertine';
  src: url('/static/fonts/linux_libertine/LinLibertine_RI.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Linux Libertine';
  src: url('/static/fonts/linux_libertine/LinLibertine_RB.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Linux Libertine';
  src: url('/static/fonts/linux_libertine/LinLibertine_RBI.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* Louis George Cafe */
@font-face {
  font-family: 'Louis George Cafe';
  src: url('/static/fonts/louis_george_cafe/Louis George Cafe.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Louis George Cafe';
  src: url('/static/fonts/louis_george_cafe/Louis George Cafe Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Louis George Cafe';
  src: url('/static/fonts/louis_george_cafe/Louis George Cafe Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Louis George Cafe';
  src: url('/static/fonts/louis_george_cafe/Louis George Cafe Bold Italic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Louis George Cafe';
  src: url('/static/fonts/louis_george_cafe/Louis George Cafe Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Louis George Cafe';
  src: url('/static/fonts/louis_george_cafe/Louis George Cafe Light Italic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* Malvinas Signature */
@font-face {
  font-family: 'Malvinas Signature';
  src: url('/static/fonts/malvinas_signature/Malvinas Signature (Free Personal Use).ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Font utility classes */
.font-serif { font-family: 'Linux Libertine', 'Times New Roman', serif; }
.font-signature { font-family: 'Malvinas Signature', cursive; font-weight: 400; }
.font-louis { font-family: 'Louis George Cafe', Arial, sans-serif; }

/* Weight and style helpers (atomic) */
.light { font-weight: 300; }
.bold { font-weight: 700; }
.italic { font-style: italic; }

/* Demo helpers (safe to remove later) */
.demo { margin-top: 1rem; }
.demo div { margin: .25rem 0; }


