/* ═══════════════════════════════════════════════════════════════════════════════════
   1.28.99 One typeface: Roboto everywhere (owner, 30 Oct 2026: "All fonts to be Roboto globally").
   Added to every page's <head> by the front controller (public/index.php), after the page's own styles.
   - the families the screens name ('Inter', the display face, the system stacks on a few pages) draw Roboto: their
     names are mapped onto the self-hosted Roboto files, so every rule, inline style and script-built element follows
     without being edited;
   - code, references, plates and figures in monospace ('Roboto Mono', 'JetBrains Mono', 'DM Mono') draw Roboto Mono,
     self-hosted as well (Apache 2.0, from @fontsource/roboto-mono);
   - form controls take the page's font (browsers give them the system font otherwise).
   Roboto has no 600 weight: semibold is drawn with the 700 file, light with the 400 file.
   ═══════════════════════════════════════════════════════════════════════════════════ */
@font-face{font-family:'Roboto';font-style:normal;font-weight:100 449;font-display:swap;src:url('../fonts/roboto-400.woff2') format('woff2')}
@font-face{font-family:'Roboto';font-style:normal;font-weight:450 549;font-display:swap;src:url('../fonts/roboto-500.woff2') format('woff2')}
@font-face{font-family:'Roboto';font-style:normal;font-weight:550 1000;font-display:swap;src:url('../fonts/roboto-700.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 449;font-display:swap;src:url('../fonts/roboto-400.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:450 549;font-display:swap;src:url('../fonts/roboto-500.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:550 1000;font-display:swap;src:url('../fonts/roboto-700.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:italic;font-weight:100 1000;font-display:swap;src:url('../fonts/roboto-400.woff2') format('woff2')}
@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:100 549;font-display:swap;src:url('../fonts/roboto-500.woff2') format('woff2')}
@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:550 1000;font-display:swap;src:url('../fonts/roboto-700.woff2') format('woff2')}
@font-face{font-family:'Roboto Mono';font-style:normal;font-weight:100 449;font-display:swap;src:url('../fonts/roboto-mono-400.woff2') format('woff2')}
@font-face{font-family:'Roboto Mono';font-style:normal;font-weight:450 549;font-display:swap;src:url('../fonts/roboto-mono-500.woff2') format('woff2')}
@font-face{font-family:'Roboto Mono';font-style:normal;font-weight:550 1000;font-display:swap;src:url('../fonts/roboto-mono-700.woff2') format('woff2')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 449;font-display:swap;src:url('../fonts/roboto-mono-400.woff2') format('woff2')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:450 1000;font-display:swap;src:url('../fonts/roboto-mono-500.woff2') format('woff2')}
@font-face{font-family:'DM Mono';font-style:normal;font-weight:100 449;font-display:swap;src:url('../fonts/roboto-mono-400.woff2') format('woff2')}
@font-face{font-family:'DM Mono';font-style:normal;font-weight:450 1000;font-display:swap;src:url('../fonts/roboto-mono-500.woff2') format('woff2')}
html, body { font-family: Roboto, 'Roboto Fallback', Arial, sans-serif; }
body:where(*) { font-family: Roboto, 'Roboto Fallback', Arial, sans-serif !important; }
:where(input, button, select, textarea, optgroup) { font-family: inherit; }
:where(code, kbd, pre, samp, .mono) { font-family: 'Roboto Mono', ui-monospace, monospace; }
