/* ============================================================
   IKON MOBILITY — self-hosted Plus Jakarta Sans
   ------------------------------------------------------------
   Replaces the @import from fonts.googleapis.com that sat at the
   top of styles.css.

   WHY: that @import sent every visitor's IP address and browser
   details to Google, on every page, before they had consented to
   anything. Self-hosting deletes that disclosure entirely — and
   removes a paragraph from the privacy policy.

   It is also faster. The old chain was:
     CSS downloads -> @import fires -> fetch Google's CSS ->
     fetch the font from a second domain
   Four sequential steps across three DNS lookups, all of it
   blocking text from rendering. Now the font comes from the same
   origin as everything else, and is preloaded.

   WHAT THIS IS: the variable font, weights 200-800 in a single
   file, so all five weights the design uses (400/500/600/700/800)
   cost one download instead of five.

   Files came from the @fontsource-variable/plus-jakarta-sans
   package, version 5.3.0 — the same font Google serves, SIL Open
   Font License. Subsets included: latin, latin-ext, and latin
   italic.

   NOTE ON ITALIC: testimonial blockquotes are italic
   (styles.css, "main > section.testimonials blockquote"). The old
   Google import never requested an italic axis, so browsers were
   synthesising a slanted version of the regular. This ships the
   real italic, so testimonials will look slightly better than
   before rather than merely the same.
   ============================================================ */

/* Latin — the one that matters for an Australian site */
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 200 800;
    font-display: swap;
    src: url('../fonts/plus-jakarta-sans-latin-normal.woff2') format('woff2-variations');
    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;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: italic;
    font-weight: 200 800;
    font-display: swap;
    src: url('../fonts/plus-jakarta-sans-latin-italic.woff2') format('woff2-variations');
    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;
}

/* Latin Extended — accented names in testimonials and stockist
   listings. Only downloaded if such a character actually appears. */
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 200 800;
    font-display: swap;
    src: url('../fonts/plus-jakarta-sans-latin-ext-normal.woff2') format('woff2-variations');
    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;
}
