/* Self-hosted webfonts — identical font rendering on every device & printout.
   Source: Google Fonts (Noto Sans Lao, Noto Sans Thai, Inter), full-coverage
   TTF files (no unicode-range subsetting). Served same-origin at /fonts/ —
   by nginx from dist/ in production, the Vite dev server, and the Express
   backend for its Puppeteer templates. TTF URLs are relative to this file,
   so the same CSS works from any mount point. */

@font-face {
  font-family: "Noto Sans Lao";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("noto-sans-lao-400.ttf") format("truetype");
}
@font-face {
  font-family: "Noto Sans Lao";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("noto-sans-lao-500.ttf") format("truetype");
}
@font-face {
  font-family: "Noto Sans Lao";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("noto-sans-lao-600.ttf") format("truetype");
}
@font-face {
  font-family: "Noto Sans Lao";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("noto-sans-lao-700.ttf") format("truetype");
}

@font-face {
  font-family: "Noto Sans Thai";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("noto-sans-thai-400.ttf") format("truetype");
}
@font-face {
  font-family: "Noto Sans Thai";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("noto-sans-thai-500.ttf") format("truetype");
}
@font-face {
  font-family: "Noto Sans Thai";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("noto-sans-thai-600.ttf") format("truetype");
}
@font-face {
  font-family: "Noto Sans Thai";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("noto-sans-thai-700.ttf") format("truetype");
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("inter-400.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("inter-500.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("inter-600.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("inter-700.ttf") format("truetype");
}
