/*
  GATE Express Carwash — self-hosted web fonts.

  Replaces the Google Fonts CDN (fonts.googleapis.com / fonts.gstatic.com) so the
  site no longer transmits visitor IP addresses to Google before consent. The
  weights below match what the interior pages use (Inter 400-800, Open Sans
  400-600); the corresponding .woff2 files live in /fonts/.
*/
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/inter-latin-400-normal.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 500; font-display: swap; src: url('/fonts/inter-latin-500-normal.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 600; font-display: swap; src: url('/fonts/inter-latin-600-normal.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/inter-latin-700-normal.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 800; font-display: swap; src: url('/fonts/inter-latin-800-normal.woff2') format('woff2'); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/open-sans-latin-400-normal.woff2') format('woff2'); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 500; font-display: swap; src: url('/fonts/open-sans-latin-500-normal.woff2') format('woff2'); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url('/fonts/open-sans-latin-600-normal.woff2') format('woff2'); }

/* Metric-compatible fallbacks keep CLS at 0 while the web fonts load. */
@font-face { font-family: 'Inter Fallback'; src: local('Arial'); size-adjust: 107%; ascent-override: 90%; descent-override: 23%; line-gap-override: 0%; }
@font-face { font-family: 'Open Sans Fallback'; src: local('Arial'); size-adjust: 105.2%; ascent-override: 101%; descent-override: 28%; line-gap-override: 0%; }
