/* Local font faces — no external CDN needed at runtime. */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('../assets/fonts/worksans/WorkSans-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Work Sans';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url('../assets/fonts/worksans/WorkSans-italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Brigesta';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../assets/fonts/brigesta/brigesta-regular-400.woff2') format('woff2');
}
@font-face {
  font-family: 'English111 Vivace BT';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../assets/fonts/e111viva/e111viva.woff2') format('woff2');
}

/* font pilihan untuk nama mempelai (opsional, dipilih lewat invitation.json) */
@font-face {
  font-family: 'Playfair Name';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('../assets/fonts/playfair/PlayfairDisplay-700italic.ttf') format('truetype');
}
@font-face {
  font-family: 'Heatwood Name';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../assets/fonts/heatwood/Heatwood.ttf') format('truetype');
}
