/* ============================================================
   Noto Sans Thai — SELF-HOSTED (SIL OFL 1.1)
   License + provenance: assets/fonts/noto-sans-thai/OFL.txt + README.md

   Thai is the primary script of this site, so it must not depend on
   fonts.googleapis.com / fonts.gstatic.com being reachable. These three
   subsets are served from our own origin and are the only source of Thai
   glyphs in the guest app.

   One variable file per subset carries the whole `wght 100..900` axis, so
   the four weights the Personal Wedding App uses (400 / 500 / 600 / 700)
   all resolve from the same download.

   `font-display: swap` matches the prototype's `&display=swap` intent:
   Thai copy paints immediately in the fallback and swaps when the real
   face lands — it is never invisible. The Thai subset is additionally
   preloaded (see porprem_preload_thai_font() in functions.php) so on a
   normal connection the swap happens before first paint.
   ============================================================ */

/* thai */
@font-face {
  font-family: "Noto Sans Thai";
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("noto-sans-thai/noto-sans-thai-v29-thai-wght.woff2") format("woff2");
  unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;
}

/* latin-ext */
@font-face {
  font-family: "Noto Sans Thai";
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("noto-sans-thai/noto-sans-thai-v29-latin-ext-wght.woff2") format("woff2");
  unicode-range:
    U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329,
    U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F,
    U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Noto Sans Thai";
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("noto-sans-thai/noto-sans-thai-v29-latin-wght.woff2") format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
    U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
