@font-face {
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/vi/BeVietnamPro-400-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/assets/fonts/vi/BeVietnamPro-500-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/assets/fonts/vi/BeVietnamPro-600-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/vi/BeVietnamPro-700-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/vi/SourceSerif4-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/vi/SourceSerif4-400-normal.woff2') format('woff2');
}

/* Native language names use a complete face even on an English/Spanish page. */
[data-language-control] a[lang="vi"] { font-family: 'Be Vietnam Pro', Arial, sans-serif; }

/* The Latin brand signature retains its approved face across locales. */
html[data-locale="vi"] .wordmark { font-family: 'DM Serif Display', Georgia, serif; }
