
html.typo-a, .smer-a {
  --ty-nadpis: 'Barlow Semi Condensed', 'Barlow', 'Arial Narrow', system-ui, sans-serif;
  --ty-nadpis-w: 600;
  --ty-nadpis-m: var(--ty-nadpis); --ty-nadpis-m-w: 600;
  --ty-nadpis-noc-w: 700;
  --ty-text: 'Barlow', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --ty-text-w-silny: 600;
  --ty-stitek: 'Barlow Semi Condensed', 'Barlow', sans-serif;
  --ty-stitek-w: 600; --ty-stitek-tt: uppercase; --ty-stitek-ls: .09em; --ty-stitek-v: 13px;
  --ty-cislo: 'Barlow Semi Condensed', 'Barlow', sans-serif;
  --ty-cislo-w: 600; --ty-cislo-ls: -.005em;
  --ty-udaj: 'Barlow Semi Condensed', 'Barlow', sans-serif;
  --ty-tel-w: 600; --ty-tel-ls: .015em;

  --ty-h1: clamp(36px, 2.55vw + 13px, 70px);   --ty-h1-ls: -.018em; --ty-h1-lh: 1;
  --ty-h1-2r: clamp(40px, 3vw + 14px, 84px);   --ty-h1-2r-lh: 1;
  --ty-h2: clamp(30px, 1.8vw + 14px, 54px);    --ty-h2-ls: -.014em; --ty-h2-lh: 1.04;
  --ty-h3: clamp(22px, .65vw + 15px, 28px);    --ty-h3-ls: -.004em;
  --ty-perex: clamp(16px, .3vw + 13px, 19px);  --ty-perex-lh: 1.45;
  --ty-text-v: 17px; --ty-text-lh: 1.6;
  --ty-mal: 15px;
  --ty-cislo-v: clamp(36px, 2.1vw + 10px, 62px);
  --ty-tel-v: 20px;
  --ty-titul-v: clamp(18px, .4vw + 13.5px, 21px);
}

html.typo-b, .smer-b {
  --ty-nadpis: 'IBM Plex Sans', system-ui, sans-serif;
  --ty-nadpis-w: 600;
  --ty-nadpis-m: var(--ty-nadpis); --ty-nadpis-m-w: 600;
  --ty-nadpis-noc-w: 600;
  --ty-text: 'IBM Plex Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --ty-text-w-silny: 600;
  --ty-stitek: 'IBM Plex Sans', system-ui, sans-serif;
  --ty-stitek-w: 600; --ty-stitek-tt: uppercase; --ty-stitek-ls: .07em; --ty-stitek-v: 12.5px;
  --ty-cislo: 'IBM Plex Mono', ui-monospace, 'SF Mono', Menlo, monospace;
  --ty-cislo-w: 500; --ty-cislo-ls: -.045em;
  --ty-udaj: 'IBM Plex Mono', ui-monospace, 'SF Mono', Menlo, monospace;
  --ty-tel-w: 500; --ty-tel-ls: -.02em;

  --ty-h1: clamp(34px, 2.35vw + 12px, 60px);   --ty-h1-ls: -.024em; --ty-h1-lh: 1.04;
  --ty-h1-2r: clamp(38px, 2.7vw + 15px, 74px); --ty-h1-2r-lh: 1.02;
  --ty-h2: clamp(27px, 1.5vw + 12px, 46px);    --ty-h2-ls: -.02em; --ty-h2-lh: 1.1;
  --ty-h3: clamp(19px, .55vw + 13px, 24px);    --ty-h3-ls: -.012em;
  --ty-perex: clamp(15px, .28vw + 12px, 18px); --ty-perex-lh: 1.5;
  --ty-text-v: 16.5px; --ty-text-lh: 1.62;
  --ty-mal: 15px;
  --ty-cislo-v: clamp(32px, 2vw + 10px, 56px);
  --ty-tel-v: 17px;
  --ty-titul-v: clamp(16.5px, .35vw + 12.5px, 19px);
}

html.typo-c, .smer-c {
  --ty-nadpis: 'Archivo', system-ui, sans-serif;
  --ty-nadpis-w: 700;
  --ty-nadpis-m: var(--ty-nadpis); --ty-nadpis-m-w: 700;
  --ty-nadpis-noc-w: 800;
  --ty-text: 'Archivo', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --ty-text-w-silny: 600;
  --ty-stitek: 'Archivo', system-ui, sans-serif;
  --ty-stitek-w: 600; --ty-stitek-tt: none; --ty-stitek-ls: 0em; --ty-stitek-v: 14px;
  --ty-cislo: 'Archivo', system-ui, sans-serif;
  --ty-cislo-w: 800; --ty-cislo-ls: -.03em;
  --ty-udaj: 'Archivo', system-ui, sans-serif;
  --ty-tel-w: 600; --ty-tel-ls: 0em;

  --ty-h1: clamp(34px, 2.3vw + 12px, 58px);    --ty-h1-ls: -.022em; --ty-h1-lh: 1.02;
  --ty-h1-2r: clamp(40px, 2.6vw + 18px, 74px); --ty-h1-2r-lh: 1;
  --ty-h2: clamp(28px, 1.55vw + 13px, 48px);   --ty-h2-ls: -.022em; --ty-h2-lh: 1.06;
  --ty-h3: clamp(20px, .55vw + 14px, 25px);    --ty-h3-ls: -.012em;
  --ty-perex: clamp(15px, .28vw + 12px, 18px); --ty-perex-lh: 1.5;
  --ty-text-v: 16.5px; --ty-text-lh: 1.62;
  --ty-mal: 15px;
  --ty-cislo-v: clamp(34px, 2.1vw + 10px, 58px);
  --ty-tel-v: 18px;
  --ty-titul-v: clamp(17px, .3vw + 13.5px, 19px);
}
