/**
 * Sarisara Lanka — the brand typefaces, self-hosted and licensed.
 * ============================================================================
 *
 * WHY THIS FILE EXISTS (13 September 2026)
 *
 * Until today the site named two commercial typefaces as the brand faces:
 *
 *     "sarisara-circular"  →  Circular Std   (Lineto)
 *     "sarisara-graphik"   →  Graphik        (Commercial Type)
 *
 * Both were uploaded as .ttf under wp-content/uploads/2025/03/ and served to
 * every visitor. Neither was licensed for web use. Those four files have been
 * deleted.
 *
 * What replaces them:
 *
 *     Google Sans   — SIL Open Font License 1.1
 *                     Copyright 2025 The Google Sans Project Authors
 *                     No Reserved Font Name declared, so we may subset and
 *                     self-host freely. Free for commercial use, no page-view
 *                     limit, no renewal.
 *
 *     DM Sans       — SIL Open Font License 1.1
 *                     Copyright 2014 The DM Sans Project Authors
 *                     The accent face. The same 80/20 split already used by
 *                     the Sarisara email templates and the PDF letterheads.
 *
 * Google Sans is a geometric sans in the same family as Circular, which is why
 * the site does not read differently after the swap.
 *
 * ONE THING WORTH KNOWING, verified by opening the font binaries:
 *   Google Sans carries TABULAR FIGURES (tnum), a slashed zero, fractions and
 *   small caps. DM Sans carries NONE of those.
 *   → Any column of money must be Google Sans. Never set a money column in
 *     DM Sans and expect the decimal points to line up.
 *
 * The files are Latin-subset woff2, roughly 15 KB each.
 *
 * @package Sarisara_Child
 */

/* ══════════════════════════════════════════════════════════════════════════
   GOOGLE SANS — the primary face
   ══════════════════════════════════════════════════════════════════════════ */
@font-face {
    font-family: 'Google Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/web/googlesans-400.woff2') format('woff2');
}
@font-face {
    font-family: 'Google Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/web/googlesans-500.woff2') format('woff2');
}
@font-face {
    font-family: 'Google Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/web/googlesans-600.woff2') format('woff2');
}
@font-face {
    font-family: 'Google Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/web/googlesans-700.woff2') format('woff2');
}

/* ══════════════════════════════════════════════════════════════════════════
   DM SANS — the accent face
   ══════════════════════════════════════════════════════════════════════════ */
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/web/dmsans-400.woff2') format('woff2');
}
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/web/dmsans-500.woff2') format('woff2');
}
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/web/dmsans-700.woff2') format('woff2');
}

/* ══════════════════════════════════════════════════════════════════════════
   THE SAFETY NET
   --------------------------------------------------------------------------
   The two old family names are still written into Elementor's saved page
   settings — the homepage headline, the landing pages — and Elementor
   regenerates those stylesheets from its own database, so editing the
   generated CSS would not hold.
   Instead the two names are re-pointed here at the Google Sans files. Any page
   that still asks for "sarisara-circular" is now served Google Sans, and no
   request ever reaches a deleted file.
   Do NOT use these names in new work. Use 'Google Sans'.
   ══════════════════════════════════════════════════════════════════════════ */
@font-face {
    font-family: 'sarisara-circular';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/web/googlesans-400.woff2') format('woff2');
}
@font-face {
    font-family: 'sarisara-circular';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/web/googlesans-500.woff2') format('woff2');
}
@font-face {
    font-family: 'sarisara-circular';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/web/googlesans-600.woff2') format('woff2');
}
@font-face {
    font-family: 'sarisara-circular';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/web/googlesans-700.woff2') format('woff2');
}
@font-face {
    font-family: 'sarisara-graphik';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/web/googlesans-400.woff2') format('woff2');
}
@font-face {
    font-family: 'sarisara-graphik';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/web/googlesans-500.woff2') format('woff2');
}
@font-face {
    font-family: 'sarisara-graphik';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/web/googlesans-600.woff2') format('woff2');
}
@font-face {
    font-family: 'sarisara-graphik';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/web/googlesans-700.woff2') format('woff2');
}
