/* ============================================================
   Neue Haas Display — fontul global al platformei Mativera
   - @font-face pentru fiecare greutate (lazy: browserul descarcă
     DOAR greutățile efectiv folosite pe pagină).
   - Override global care îl aplică pe TOATĂ platforma, mai puțin
     iconițele FontAwesome (elemente cu clasă fa-*), ca să nu se strice.
   ============================================================ */

@font-face { font-family: 'Neue Haas Display'; font-style: normal; font-weight: 100; font-display: swap; src: url('../fonts/neuehaas/NeueHaasDisplayXXThin.ttf') format('truetype');}
@font-face { font-family: 'Neue Haas Display'; font-style: italic; font-weight: 100; font-display: swap; src: url('../fonts/neuehaas/NeueHaasDisplayXXThinItalic.ttf') format('truetype');}
@font-face { font-family: 'Neue Haas Display'; font-style: normal; font-weight: 200; font-display: swap; src: url('../fonts/neuehaas/NeueHaasDisplayXThin.ttf') format('truetype');}
@font-face { font-family: 'Neue Haas Display'; font-style: italic; font-weight: 200; font-display: swap; src: url('../fonts/neuehaas/NeueHaasDisplayXThinItalic.ttf') format('truetype');}
@font-face { font-family: 'Neue Haas Display'; font-style: normal; font-weight: 300; font-display: swap; src: url('../fonts/neuehaas/NeueHaasDisplayLight.ttf') format('truetype');}
@font-face { font-family: 'Neue Haas Display'; font-style: italic; font-weight: 300; font-display: swap; src: url('../fonts/neuehaas/NeueHaasDisplayLightItalic.ttf') format('truetype');}
@font-face { font-family: 'Neue Haas Display'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/neuehaas/NeueHaasDisplayRoman.ttf') format('truetype');}
@font-face { font-family: 'Neue Haas Display'; font-style: italic; font-weight: 400; font-display: swap; src: url('../fonts/neuehaas/NeueHaasDisplayRomanItalic.ttf') format('truetype');}
@font-face { font-family: 'Neue Haas Display'; font-style: normal; font-weight: 500; font-display: swap; src: url('../fonts/neuehaas/NeueHaasDisplayMediu.ttf') format('truetype');}
@font-face { font-family: 'Neue Haas Display'; font-style: italic; font-weight: 500; font-display: swap; src: url('../fonts/neuehaas/NeueHaasDisplayMediumItalic.ttf') format('truetype');}
@font-face { font-family: 'Neue Haas Display'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/neuehaas/NeueHaasDisplayBold.ttf') format('truetype');}
@font-face { font-family: 'Neue Haas Display'; font-style: italic; font-weight: 700; font-display: swap; src: url('../fonts/neuehaas/NeueHaasDisplayBoldItalic.ttf') format('truetype');}
@font-face { font-family: 'Neue Haas Display'; font-style: normal; font-weight: 900; font-display: swap; src: url('../fonts/neuehaas/NeueHaasDisplayBlack.ttf') format('truetype');}
@font-face { font-family: 'Neue Haas Display'; font-style: italic; font-weight: 900; font-display: swap; src: url('../fonts/neuehaas/NeueHaasDisplayBlackItalic.ttf') format('truetype');}

:root {
  --font-neue: 'Neue Haas Display', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;}

/* Aplică Neue Haas pe TOATĂ platforma.
   Excludem orice element cu clasă fa-* (iconițele FontAwesome își păstrează fontul propriu). */
html, body, button, input, textarea, select, optgroup, option,
body *:not([class*="fa-"]) {
  font-family: var(--font-neue) !important;}
