/* Jedna czcionka na całej stronie: Inter (z własnego serwera, licencja OFL - fonts/inter/OFL.txt) */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../../fonts/inter/inter-latin-wght-normal.woff2") format("woff2-variations");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../../fonts/inter/inter-latin-ext-wght-normal.woff2") format("woff2-variations");
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("../../fonts/inter/inter-latin-wght-italic.woff2") format("woff2-variations");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("../../fonts/inter/inter-latin-ext-wght-italic.woff2") format("woff2-variations");
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

:root {
  --tk-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
}

/*
 * Inter wszędzie - także tam, gdzie moduł Divi ma ręcznie ustawioną inną czcionkę (Poppins, Open Sans).
 * Pomijamy elementy z czcionkami ikon: Divi (ETmodules), gwiazdki WooCommerce, pasek admina.
 * Ikony rysowane w ::before/::after zostają nietknięte, bo reguła dotyczy tylko elementów.
 */
/* html:is(#tk-a, *):is(#tk-b, *) nie zawęża dopasowania, tylko podbija priorytet reguły ponad
   ustawienia modułów Divi w stylu "body #page-container .et_pb_section .button { font-family: ... !important }" */
body,
html:is(#tk-a, *):is(#tk-b, *) body :is(h1, h2, h3, h4, h5, h6, p, a, li, span, div, nav, label, td, th, strong, b, em, small, blockquote, figcaption, dt, dd, button, input, select, textarea, option):not(.et-pb-icon, .et_pb_font_icon, .et-pb-icon *, .star-rating, .star-rating *, .dashicons, [class^="dashicons-"], #wpadminbar, #wpadminbar *) {
  font-family: var(--tk-font) !important;
}
