/* Local fonts — replaces Google Fonts CDN.
   Prefer installed system faces via local(); if woff2 is missing, CSS font-family stacks fall back to system-ui. */
@font-face {
  font-family: "Noto Sans Lao";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src:
    local("Noto Sans Lao"),
    local("NotoSansLao"),
    url("../../plugins/vendor/fonts/noto-sans-lao/noto-sans-lao-lao-400-normal.woff2")
      format("woff2");
}
@font-face {
  font-family: "Noto Sans Lao";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src:
    local("Noto Sans Lao Medium"),
    local("NotoSansLao-Medium"),
    url("../../plugins/vendor/fonts/noto-sans-lao/noto-sans-lao-lao-500-normal.woff2")
      format("woff2");
}
@font-face {
  font-family: "Noto Sans Lao";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src:
    local("Noto Sans Lao SemiBold"),
    local("NotoSansLao-SemiBold"),
    url("../../plugins/vendor/fonts/noto-sans-lao/noto-sans-lao-lao-600-normal.woff2")
      format("woff2");
}
@font-face {
  font-family: "Noto Sans Lao";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src:
    local("Noto Sans Lao Bold"),
    local("NotoSansLao-Bold"),
    url("../../plugins/vendor/fonts/noto-sans-lao/noto-sans-lao-lao-700-normal.woff2")
      format("woff2");
}
@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src:
    local("Noto Sans"),
    local("NotoSans"),
    url("../../plugins/vendor/fonts/noto-sans/noto-sans-latin-400-normal.woff2")
      format("woff2");
}
@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src:
    local("Noto Sans Medium"),
    local("NotoSans-Medium"),
    url("../../plugins/vendor/fonts/noto-sans/noto-sans-latin-500-normal.woff2")
      format("woff2");
}
@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src:
    local("Noto Sans SemiBold"),
    local("NotoSans-SemiBold"),
    url("../../plugins/vendor/fonts/noto-sans/noto-sans-latin-600-normal.woff2")
      format("woff2");
}
@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src:
    local("Noto Sans Bold"),
    local("NotoSans-Bold"),
    url("../../plugins/vendor/fonts/noto-sans/noto-sans-latin-700-normal.woff2")
      format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src:
    local("Inter"),
    local("Inter Regular"),
    url("../../plugins/vendor/fonts/inter/inter-latin-400-normal.woff2")
      format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src:
    local("Inter Medium"),
    local("Inter-Medium"),
    url("../../plugins/vendor/fonts/inter/inter-latin-500-normal.woff2")
      format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src:
    local("Inter SemiBold"),
    local("Inter-SemiBold"),
    url("../../plugins/vendor/fonts/inter/inter-latin-600-normal.woff2")
      format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src:
    local("Inter Bold"),
    local("Inter-Bold"),
    url("../../plugins/vendor/fonts/inter/inter-latin-700-normal.woff2")
      format("woff2");
}

@font-face {
  font-family: "Noto Serif Lao";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../font/NotoSerifLao-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Noto Serif Lao";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../font/NotoSerifLao-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Noto Serif Lao";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../font/NotoSerifLao-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Noto Serif Lao";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../font/NotoSerifLao-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Phetsarath OT";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../font/PhetsarathOT.ttf") format("truetype");
}
@font-face {
  font-family: "Phetsarath OT";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../font/PhetsarathOT.ttf") format("truetype");
}
@font-face {
  font-family: "Phetsarath OT";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../font/PhetsarathOT.ttf") format("truetype");
}
@font-face {
  font-family: "Phetsarath OT";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../font/PhetsarathOT.ttf") format("truetype");
}
