/* VOD4u — selbst gehostetes Montserrat (latin). swap = Montserrat wird immer angewendet.
   Der Fallback (Arial) ist PRO GEWICHT metrisch auf Montserrat getrimmt (per Headless-Chrome
   ausgemessen) → identische Textbreite → kein Layout-Sprung beim Laden/Swap. */
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/montserrat-400.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/montserrat-500.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/montserrat-600.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/montserrat-700.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url('/assets/fonts/montserrat-800.woff2') format('woff2')}

/* Metrisch angepasster Fallback — Arial, size-adjust pro Gewicht gemessen (Δ Breite ~0 %). */
@font-face{font-family:'Montserrat Fallback';font-weight:400;src:local('Arial');size-adjust:111.76%;ascent-override:86.61%;descent-override:22.46%;line-gap-override:0%}
@font-face{font-family:'Montserrat Fallback';font-weight:500;src:local('Arial');size-adjust:113.47%;ascent-override:85.31%;descent-override:22.12%;line-gap-override:0%}
@font-face{font-family:'Montserrat Fallback';font-weight:600;src:local('Arial');size-adjust:115.38%;ascent-override:83.90%;descent-override:21.75%;line-gap-override:0%}
@font-face{font-family:'Montserrat Fallback';font-weight:700;src:local('Arial');size-adjust:117.50%;ascent-override:82.38%;descent-override:21.36%;line-gap-override:0%}
@font-face{font-family:'Montserrat Fallback';font-weight:800;src:local('Arial');size-adjust:119.78%;ascent-override:80.81%;descent-override:20.96%;line-gap-override:0%}
