/* ============================================================
   CBRE BRAND FONTS — self-hosted from ../cbre-fonts/
   woff2 (+ woff fallback). font-display:swap (FOUT, no invisible text).
   eot intentionally omitted (no IE target).
   ============================================================ */

/* ---------- CALIBRE (sans / body / UI) ---------- */
@font-face {
  font-family: "Calibre"; font-weight: 300; font-style: normal; font-display: swap;
  src: url("../cbre-fonts/calibre/Web/calibre-web-light.woff2") format("woff2"),
       url("../cbre-fonts/calibre/Web/calibre-web-light.woff") format("woff");
}
@font-face {
  font-family: "Calibre"; font-weight: 300; font-style: italic; font-display: swap;
  src: url("../cbre-fonts/calibre/Web/calibre-web-light-italic.woff2") format("woff2"),
       url("../cbre-fonts/calibre/Web/calibre-web-light-italic.woff") format("woff");
}
@font-face {
  font-family: "Calibre"; font-weight: 400; font-style: normal; font-display: swap;
  src: url("../cbre-fonts/calibre/Web/calibre-web-regular.woff2") format("woff2"),
       url("../cbre-fonts/calibre/Web/calibre-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Calibre"; font-weight: 400; font-style: italic; font-display: swap;
  src: url("../cbre-fonts/calibre/Web/calibre-web-regular-italic.woff2") format("woff2"),
       url("../cbre-fonts/calibre/Web/calibre-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Calibre"; font-weight: 500; font-style: normal; font-display: swap;
  src: url("../cbre-fonts/calibre/Web/calibre-web-medium.woff2") format("woff2"),
       url("../cbre-fonts/calibre/Web/calibre-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Calibre"; font-weight: 600; font-style: normal; font-display: swap;
  src: url("../cbre-fonts/calibre/Web/calibre-web-semibold.woff2") format("woff2"),
       url("../cbre-fonts/calibre/Web/calibre-web-semibold.woff") format("woff");
}
@font-face {
  font-family: "Calibre"; font-weight: 700; font-style: normal; font-display: swap;
  src: url("../cbre-fonts/calibre/Web/calibre-web-bold.woff2") format("woff2"),
       url("../cbre-fonts/calibre/Web/calibre-web-bold.woff") format("woff");
}

/* ---------- FINANCIER DISPLAY (serif / headlines / numerals) ---------- */
@font-face {
  font-family: "Financier Display"; font-weight: 400; font-style: normal; font-display: swap;
  src: url("../cbre-fonts/financier_display/Web/financier-display-web-regular.woff2") format("woff2"),
       url("../cbre-fonts/financier_display/Web/financier-display-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Financier Display"; font-weight: 400; font-style: italic; font-display: swap;
  src: url("../cbre-fonts/financier_display/Web/financier-display-web-regular-italic.woff2") format("woff2"),
       url("../cbre-fonts/financier_display/Web/financier-display-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Financier Display"; font-weight: 500; font-style: normal; font-display: swap;
  src: url("../cbre-fonts/financier_display/Web/financier-display-web-medium.woff2") format("woff2"),
       url("../cbre-fonts/financier_display/Web/financier-display-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Financier Display"; font-weight: 500; font-style: italic; font-display: swap;
  src: url("../cbre-fonts/financier_display/Web/financier-display-web-medium-italic.woff2") format("woff2"),
       url("../cbre-fonts/financier_display/Web/financier-display-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Financier Display"; font-weight: 600; font-style: normal; font-display: swap;
  src: url("../cbre-fonts/financier_display/Web/financier-display-web-semibold.woff2") format("woff2"),
       url("../cbre-fonts/financier_display/Web/financier-display-web-semibold.woff") format("woff");
}
@font-face {
  font-family: "Financier Display"; font-weight: 600; font-style: italic; font-display: swap;
  src: url("../cbre-fonts/financier_display/Web/financier-display-web-semibold-italic.woff2") format("woff2"),
       url("../cbre-fonts/financier_display/Web/financier-display-web-semibold-italic.woff") format("woff");
}

/* ---------- SPACE MONO (utility / technical metadata) — TTF only on disk ---------- */
@font-face {
  font-family: "Space Mono"; font-weight: 400; font-style: normal; font-display: swap;
  src: url("../cbre-fonts/Space_Mono/SpaceMono-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Space Mono"; font-weight: 700; font-style: normal; font-display: swap;
  src: url("../cbre-fonts/Space_Mono/SpaceMono-Bold.ttf") format("truetype");
}
