@import url('/assets/css/swd-fonts.css?v=20261028-5');
/* Typografia według księgi znaku ZHR: Poppins — nagłówki, Fira Sans — treść.
 * Warstwa !important wygrywa ze starszymi lokalnymi stylami ekranów.
 * Ikony zachowują własne fonty; nie zmieniamy rozmiarów i grubości tekstu. */
/* Warstwa wewnętrzna wyprzedza reguły !important starego arkusza w cache. */
@layer swd-typography.zhr {
  :root {
    --swd-font-family: "Fira Sans", Arial, sans-serif !important;
    --swd-font-heading: "Poppins", Arial, sans-serif !important;
  }
  body, p, input, textarea, select, .note-editable {
    --swd-text-font: var(--swd-font-family) !important;
  }
  :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,[role="heading"],
      button,[role="button"],input[type="button"],input[type="submit"],input[type="reset"],
      .btn,.badge,th,label,legend,summary,[role="tab"],.nav-link,.dropdown-item,.navbar-brand,
      .swd-section-nav a,.swd-topnav-brand,.swal2-title,.card-title,.card-header,
      .modal-title,.swd-module-panel-title,.instructor-eyebrow,.swd-font-heading) {
    --swd-text-font: var(--swd-font-heading) !important;
  }
  .swd-font-body { --swd-text-font: var(--swd-font-family) !important; }
  html, body, svg text, svg tspan, body :not(:where(svg, svg *, math, math *, [class*="fa-"], .fa, .fas, .far, .fab, .fal, .fad, .bi, [class*="bi-"], [class*="glyphicon"], [class*="note-icon"], [class*="material-icons"], [class*="material-symbols"])) {
    font-family: var(--swd-text-font, var(--swd-font-family)) !important;
  }
  /* Edytory zachowują narzędzia formatowania, z podziałem na nagłówki i treść. */
  .note-fontname, .note-btn-group:has(> .note-btn .note-current-fontname) { display: none !important; }
}
