/* ===================================================================
   om-public-design-system — caratteri MAN Europe
   Versione 0.1.0 — 5 novembre 2026

   Webfont ufficiali MAN (Brand Portal -> Brand Basics -> MAN Europe
   Web-Font, archivio MAN_EU-UnicodeSubset), uso autorizzato su
   officinamontevecchia.it dal referente MAN dell'officina (5/11/2026,
   conferma scritta da archiviare: vedi README, lavori aperti).

   Solo quattro tagli: Regular e Bold per il testo, Regular e Bold
   Condensed per i titoli. Solo i blocchi di caratteri che servono a un
   sito in italiano: il browser scarica un blocco solo se la pagina
   contiene uno di quei caratteri (unicode-range).

     0000-007F  latino di base
     0080-00FF  latino 1 (lettere accentate, euro escluso)
     0100-017F  latino esteso A (nomi stranieri)
     2000-206F  punteggiatura (virgolette tipografiche, lineette)
     20A0-20CF  simboli di valuta (euro)

   I percorsi sono relativi a questo file: css/ e fonts/ sono sorelle
   qui e nel tema (assets/css/, assets/fonts/), quindi lo stesso file
   funziona in entrambi i posti senza modifiche.
   =================================================================== */

@font-face {
  font-family: "ManEurope";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/MAN_EU-Regular_0000-007F.woff2") format("woff2");
  unicode-range: U+0000-007F;
}

@font-face {
  font-family: "ManEurope";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/MAN_EU-Regular_0080-00FF.woff2") format("woff2");
  unicode-range: U+0080-00FF;
}

@font-face {
  font-family: "ManEurope";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/MAN_EU-Regular_0100-017F.woff2") format("woff2");
  unicode-range: U+0100-017F;
}

@font-face {
  font-family: "ManEurope";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/MAN_EU-Regular_2000-206F.woff2") format("woff2");
  unicode-range: U+2000-206F;
}

@font-face {
  font-family: "ManEurope";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/MAN_EU-Regular_20A0-20CF.woff2") format("woff2");
  unicode-range: U+20A0-20CF;
}

@font-face {
  font-family: "ManEurope";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/MAN_EU-Bold_0000-007F.woff2") format("woff2");
  unicode-range: U+0000-007F;
}

@font-face {
  font-family: "ManEurope";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/MAN_EU-Bold_0080-00FF.woff2") format("woff2");
  unicode-range: U+0080-00FF;
}

@font-face {
  font-family: "ManEurope";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/MAN_EU-Bold_0100-017F.woff2") format("woff2");
  unicode-range: U+0100-017F;
}

@font-face {
  font-family: "ManEurope";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/MAN_EU-Bold_2000-206F.woff2") format("woff2");
  unicode-range: U+2000-206F;
}

@font-face {
  font-family: "ManEurope";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/MAN_EU-Bold_20A0-20CF.woff2") format("woff2");
  unicode-range: U+20A0-20CF;
}

@font-face {
  font-family: "ManEuropeCondensed";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/MAN_EU-RegularCondensed_0000-007F.woff2") format("woff2");
  unicode-range: U+0000-007F;
}

@font-face {
  font-family: "ManEuropeCondensed";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/MAN_EU-RegularCondensed_0080-00FF.woff2") format("woff2");
  unicode-range: U+0080-00FF;
}

@font-face {
  font-family: "ManEuropeCondensed";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/MAN_EU-RegularCondensed_0100-017F.woff2") format("woff2");
  unicode-range: U+0100-017F;
}

@font-face {
  font-family: "ManEuropeCondensed";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/MAN_EU-RegularCondensed_2000-206F.woff2") format("woff2");
  unicode-range: U+2000-206F;
}

@font-face {
  font-family: "ManEuropeCondensed";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/MAN_EU-RegularCondensed_20A0-20CF.woff2") format("woff2");
  unicode-range: U+20A0-20CF;
}

@font-face {
  font-family: "ManEuropeCondensed";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/MAN_EU-BoldCondensed_0000-007F.woff2") format("woff2");
  unicode-range: U+0000-007F;
}

@font-face {
  font-family: "ManEuropeCondensed";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/MAN_EU-BoldCondensed_0080-00FF.woff2") format("woff2");
  unicode-range: U+0080-00FF;
}

@font-face {
  font-family: "ManEuropeCondensed";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/MAN_EU-BoldCondensed_0100-017F.woff2") format("woff2");
  unicode-range: U+0100-017F;
}

@font-face {
  font-family: "ManEuropeCondensed";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/MAN_EU-BoldCondensed_2000-206F.woff2") format("woff2");
  unicode-range: U+2000-206F;
}

@font-face {
  font-family: "ManEuropeCondensed";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/MAN_EU-BoldCondensed_20A0-20CF.woff2") format("woff2");
  unicode-range: U+20A0-20CF;
}
