/* ============================================================
   TYMCZASOWY FIX - Breakdance 3.0.0-beta.2
   Rozmiar nagłówka ma wynikać z jego tagu, nie z klasy .bde-hN
   Wdrożony 7.08.2026 na dev_bd_3.masgu.com
   Lokalizacja: wp-content/mu-plugins/mnri-bd3-beta-fixes/
   ============================================================

   PRZYCZYNA
   Global Settings generują dwie równoległe reguły dla każdego poziomu:
       .bde-h3, h3 { font-size: var(--bde-h3-font-size) }   (klasa: 0,1,0)
       .bde-h5, h5 { font-size: var(--bde-h5-font-size) }   (tag:   0,0,1)
   Część elementów Breakdance wypisuje klasę .bde-hN na sztywno w swoim
   szablonie, niezależnie od tagu wybranego przez użytkownika. Icon Box
   renderuje tytuł jako:
       <h5 class="ee-iconbox-title bde-h3">
   Klasa (0,1,0) bije tag (0,0,1), więc tytuł z tagiem h5 dostaje rozmiar h3
   - na dev to 32,41 px zamiast 21,08 px (base 17 px, ratio 1,24).
   Efekt widoczny m.in. w listach wypunktowanych z Icon Boxów
   (np. „Wykorzystanie terapii", „Dla kogo jest ten kurs?" - 19 wystąpień
   na /szkolenie-terapia-neurotaktylna/).

   ZAKRES
   Podnosimy swoistość do (0,1,1) - tag + klasa - tylko dla NIEZGODNYCH par
   (h5 z .bde-h3 itd.). Zgodne pary (h3 z .bde-h3) pomijamy, bo nie ma tam
   konfliktu.
   - Nie ruszamy line-height: Breakdance ustawia go bezjednostkowo (1,2),
     więc skaluje się razem z font-size.
   - Nadpisujemy WYŁĄCZNIE font-size.
   - Jawne rozmiary ustawione w builderze na konkretnym elemencie mają
     swoistość (0,2,0) - np. `.bde-icon-box-17-212 .ee-iconbox-title
     { font-size: 24px }` - i nadal wygrywają. Fix dotyka więc tylko tych
     nagłówków, którym nikt nie ustawił rozmiaru ręcznie, czyli dokładnie
     tych zepsutych.

   USUNIĘCIE
   Po aktualizacji Breakdance do stabilnej 3.0 sprawdzić w DevTools rozmiar
   tytułu Icon Boxa z tagiem h5. Jeśli sam z siebie wynosi ~21 px - skasować
   ten plik (i cały mu-plugin, jeśli to jego ostatni arkusz).
   ============================================================ */

h1.bde-h2, h1.bde-h3, h1.bde-h4, h1.bde-h5, h1.bde-h6 {
  font-size: var(--bde-h1-font-size);
}

h2.bde-h1, h2.bde-h3, h2.bde-h4, h2.bde-h5, h2.bde-h6 {
  font-size: var(--bde-h2-font-size);
}

h3.bde-h1, h3.bde-h2, h3.bde-h4, h3.bde-h5, h3.bde-h6 {
  font-size: var(--bde-h3-font-size);
}

h4.bde-h1, h4.bde-h2, h4.bde-h3, h4.bde-h5, h4.bde-h6 {
  font-size: var(--bde-h4-font-size);
}

h5.bde-h1, h5.bde-h2, h5.bde-h3, h5.bde-h4, h5.bde-h6 {
  font-size: var(--bde-h5-font-size);
}

h6.bde-h1, h6.bde-h2, h6.bde-h3, h6.bde-h4, h6.bde-h5 {
  font-size: var(--bde-h6-font-size);
}
