/* Self-hosted webfonts (2026-08-03, GDPR/DSGVO).
   Previously Inter and Material Symbols were pulled from fonts.googleapis.com /
   fonts.gstatic.com on every page load. That transmits each visitor's IP address
   to Google before any consent is possible - the exact setup LG Muenchen I held
   unlawful (3 O 17493/20, 20.01.2022) and the basis of the German Google-Fonts
   Abmahn wave. Serving them from our own origin removes the transfer entirely,
   and also removes two render-blocking cross-origin round trips.

   REGENERATING (needed when a NEW Material Symbols icon name is introduced -
   the icon font is SUBSET to the names actually used, 88KB instead of 5.35MB):
     php /var/www/teamdocks.com/tools/refresh_fonts.php
   A missing glyph renders as its literal ligature text (e.g. "check"), so if you
   ever see an icon name as words on the site, the subset needs regenerating.

   Inter ships as ONE variable file per subset covering weights 300-700 - do not
   re-add per-weight files, Google returns the identical binary for each. */

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300 700;
    font-display: swap;
    src: url(/assets/fonts/inter-latin-ext.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;
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300 700;
    font-display: swap;
    src: url(/assets/fonts/inter-latin.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;
}

/* display:block (not swap) is deliberate for the ICON font: swap would flash the
   raw ligature text ("search", "close") before the font lands. */
@font-face {
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: 100 700;
    font-display: block;
    src: url(/assets/fonts/material-symbols-rounded.woff2) format('woff2');
}
.material-symbols-rounded {
    font-family: 'Material Symbols Rounded';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}
