/* Montserrat, latin subset, SELF-HOSTED (2026-09-12, H1 / no-CDN).
 *
 * Replaces the <link> to fonts.googleapis.com that was on all 19 planning pages. Warehouse and
 * factory networks are IP-whitelist-only with no assumed outbound internet, so that link does not
 * degrade gracefully — it stalls the render or fails, and the page falls back to a system font
 * mid-session. See twt-sc-design H1.
 *
 * The pages asked Google for wght 400;600;800. Google serves ONE VARIABLE font for all three — the
 * downloads are byte-identical — so it is declared once with a weight RANGE, which is what actually
 * drives the wght axis. Three fixed-weight @font-face blocks pointing at the same file would make
 * the browser synthesise 600 and 800 instead of using the real axis, and headings would render
 * subtly wrong.
 *
 * Binary is the estate's existing ims-ui/assets/fonts/Montserrat.woff2, copied byte-identical
 * rather than re-downloaded, so there is one file to patch if it ever needs replacing.
 *
 * The path is relative (./fonts/...) on purpose: Caddy's `handle_path /app/*` strips /app before
 * the static handler, so an absolute /assets/... URL misses it entirely and is 401'd by the API
 * proxy. Do not "tidy" it to an absolute path.
 */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('./fonts/Montserrat.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;
}
