/* Switzerworld webfont family
   Files expected at: /fonts/Switzerworld-201..210.(woff2|woff)
   Current mapping (edit if your specimen says otherwise):
   201→300, 202→400, 203→500, 204→600, 205→700,
   206→800, 207→900, 208→950, 209→975, 210→1000
*/

@font-face {
  font-family: "Switzerworld";
  src: url("/fonts/Switzerworld-201.woff2") format("woff2"),
       url("/fonts/Switzerworld-201.woff") format("woff");
  font-weight: 100; /* Light */
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Switzerworld";
  src: url("/fonts/Switzerworld-202.woff2") format("woff2"),
       url("/fonts/Switzerworld-202.woff") format("woff");
  font-weight: 200; /* Regular */
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Switzerworld";
  src: url("/fonts/Switzerworld-203.woff2") format("woff2"),
       url("/fonts/Switzerworld-203.woff") format("woff");
  font-weight: 300; /* Medium */
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Switzerworld";
  src: url("/fonts/Switzerworld-204.woff2") format("woff2"),
       url("/fonts/Switzerworld-204.woff") format("woff");
  font-weight: 400; /* Semibold */
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Switzerworld";
  src: url("/fonts/Switzerworld-205.woff2") format("woff2"),
       url("/fonts/Switzerworld-205.woff") format("woff");
  font-weight: 500; /* Bold */
  font-style: normal;
  font-display: swap;
}

/* New weights */

@font-face {
  font-family: "Switzerworld";
  src: url("/fonts/Switzerworld-206.woff2") format("woff2"),
       url("/fonts/Switzerworld-206.woff") format("woff");
  font-weight: 600; /* ExtraBold */
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Switzerworld";
  src: url("/fonts/Switzerworld-207.woff2") format("woff2"),
       url("/fonts/Switzerworld-207.woff") format("woff");
  font-weight: 700; /* Black */
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Switzerworld";
  src: url("/fonts/Switzerworld-208.woff2") format("woff2"),
       url("/fonts/Switzerworld-208.woff") format("woff");
  font-weight: 800; /* Heavier (custom) */
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Switzerworld";
  src: url("/fonts/Switzerworld-209.woff2") format("woff2"),
       url("/fonts/Switzerworld-209.woff") format("woff");
  font-weight: 900; /* Heavier (custom) */
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Switzerworld";
  src: url("/fonts/Switzerworld-210.woff2") format("woff2"),
       url("/fonts/Switzerworld-210.woff") format("woff");
  font-weight: 1000; /* Ultra (max CSS range) */
  font-style: normal;
  font-display: swap;
}

/* Example usage */
:root {
  --sw-stack: "Switzerworld", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
body { font-family: var(--sw-stack); font-weight: 400; }
