/*
 * Metric-aligned local fallbacks for Geomanist .
 * Used with font-display: swap to reduce layout shift while web fonts load.
 */
@font-face {
  font-family: 'Geomanist-fallback';
  src: local('Arial');
  ascent-override: 75%;
  descent-override: 25%;
  line-gap-override: 0%;
}

@font-face {
  font-family: 'Geomanist-fallback-android';
  src: local('Roboto');
  ascent-override: 75%;
  descent-override: 25%;
  line-gap-override: 0%;
}

/* Poppins fallbacks (lease-agreement decorative text; Google Fonts uses display=swap) */
@font-face {
  font-family: 'Poppins-fallback';
  src: local('Arial');
  size-adjust: 60.85099821%;
  ascent-override: 164.3358416%;
  descent-override: 57.51754455%;
  line-gap-override: 16.43358416%;
}

@font-face {
  font-family: 'Poppins-fallback-android';
  src: local('Roboto');
  size-adjust: 55.5193474%;
  ascent-override: 180.1173909%;
  descent-override: 63.04108683%;
  line-gap-override: 18.01173909%;
}

/* Geomanist-regular (400) */
@font-face {
  font-family: 'Geomanist-regular';
  src: url('geomanist-regular-webfont.woff2') format('woff2'),
       url('geomanist-regular-webfont.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Geomanist-regular-book (400) */
@font-face {
  font-family: 'Geomanist-regular-book';
  src: url('geomanist-book-webfont.woff2') format('woff2'),
       url('geomanist-book-webfont.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Geomanist-medium (500) */
@font-face {
  font-family: 'Geomanist-medium';
  src: url('geomanist-medium-webfont.woff2') format('woff2'),
       url('geomanist-medium-webfont.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Geomanist-regular-bold (700) */
@font-face {
  font-family: 'Geomanist-bold';
  src: url('geomanist-bold-webfont.woff2') format('woff2'),
       url('geomanist-bold-webfont.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}