/* Workin'Flows | Brand Typography System v1.1
   Fontshare | Cabinet Grotesk, Zodiak, Clash Display
   Subset: pełny latin + latin-ext (polskie diakrytyki).
   v1.1 (2026-05-19): + unicode-range (U+0000-024F latin + ext-A/B)
                      + size-adjust/ascent-override (CLS prevention via Cabinet fallback metrics) */

@font-face {
  font-family: 'Cabinet Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/cabinet-grotesk-400.woff2') format('woff2');
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2070-209F, U+20A0-20CF, U+2100-214F;
  size-adjust: 98%;
  ascent-override: 92%;
  descent-override: 22%;
  line-gap-override: 0%;
}

@font-face {
  font-family: 'Cabinet Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/cabinet-grotesk-500.woff2') format('woff2');
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2070-209F, U+20A0-20CF, U+2100-214F;
  size-adjust: 98%;
  ascent-override: 92%;
  descent-override: 22%;
  line-gap-override: 0%;
}

@font-face {
  font-family: 'Cabinet Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/cabinet-grotesk-700.woff2') format('woff2');
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2070-209F, U+20A0-20CF, U+2100-214F;
  size-adjust: 98%;
  ascent-override: 92%;
  descent-override: 22%;
  line-gap-override: 0%;
}

@font-face {
  font-family: 'Cabinet Grotesk';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/fonts/cabinet-grotesk-800.woff2') format('woff2');
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2070-209F, U+20A0-20CF, U+2100-214F;
  size-adjust: 98%;
  ascent-override: 92%;
  descent-override: 22%;
  line-gap-override: 0%;
}

@font-face {
  font-family: 'Zodiak';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/zodiak-italic-var.woff2') format('woff2-variations'),
       url('/fonts/zodiak-italic-var.woff2') format('woff2');
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF;
}

@font-face {
  font-family: 'Clash Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/clash-display-700.woff2') format('woff2');
  unicode-range: U+0030-0039, U+0020, U+002B, U+002D, U+002E, U+002F, U+003A, U+0041-005A;
}
