/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme — shop.pilotforge.pro (kopia reguł 1–3 z PFP, 2026-10-26)
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/

/* =Theme customization starts here
------------------------------------------------------- */

/* ============================================================
   PilotForgePro Shop — globalne reguły CSS
   Wersja 1 · 2026-10-26 (reguły 1–3 skopiowane z PFP, wersja 1 z 2026-09-22;
   4–5 dotyczą Tutora i zostają tylko na PFP)

   DLACZEGO TU, A NIE W PANELU DIVI:
   Divi Theme Options > General > Custom CSS oraz Wygląd >
   Dostosuj > Dodatkowy CSS to DWA magazyny z synchronizacją
   JEDNOKIERUNKOWĄ: zapis w Theme Options nadpisuje Dostosuj
   w całości, bez scalania. Zmierzone 2026-09-21/22 na
   rewizjach wpisu 323382. Reguła fokusu zginęła tak dwa razy
   (15.09 i 22.09). Ten plik jest poza zasięgiem obu pól.

   ZASADA: nowe reguły globalne dopisujemy TUTAJ, nie w panelu.
   ============================================================ */


/* ---- 1. Pusty stan pętli --------------------------------------
   Ukrywa sekcję, w której pętla nie zwróciła ani jednego
   elementu. Divi nie ma natywnego pola pustego stanu — uchwytem
   jest atrybut data-loop-item na wyrenderowanym elemencie
   (Patterns §8a-5).
   GDY ZNIKNIE: na stronie tematu (szablon TB 999811) i wszędzie
   indziej, gdzie pętla nie ma czego pokazać, wyjdzie pusta
   sekcja z samym nagłówkiem.
   -------------------------------------------------------------- */
.et_pb_section:has([data-loop-source]:not([data-loop-item])) {
  display: none;
}


/* ---- 2. Widoczny fokus klawiatury -----------------------------
   Kafelki tematów na /consultations/ są klikalne JS-em (klasa
   et_clickable, bez href), więc jedynym elementem osiągalnym
   tabulatorem jest kotwica w nagłówku kafelka. Ma dziedziczony
   kolor i brak podkreślenia, czyli wygląda jak zwykły tekst —
   bez tego obrysu użytkownik klawiatury nie wie, gdzie stoi.
   Selektor jest globalny, obejmuje też przyciski, menu i pola
   formularzy.
   GDY ZNIKNIE: zostaje domyślny pierścień przeglądarki,
   niezmierzony na naszych tłach.
   -------------------------------------------------------------- */
:focus-visible {
  outline: 2px solid #1D9E75;
  outline-offset: 2px;
  border-radius: 2px;
}


/* ---- 3. Kotwice w nagłówkach modułów --------------------------
   divi/heading NIE MA pola koloru linku (§9c poz. 8 — kolor
   linku mieszka w divi/font-body, którego heading nie wystawia).
   Bez tej reguły 30 kotwic w kafelkach /consultations/ robi się
   zielonych i podkreślonych. Zastępuje inline style="..." wpisany
   w treść każdego z 30 nagłówków.
   Specyficzność 0,1,1 wygrywa z a{color:var(--gcid-link-color)}
   niezależnie od kolejności ładowania — zmierzone 2026-09-22.
   GDY ZNIKNIE: zielone podkreślone tytuły kafelków.
   -------------------------------------------------------------- */
.et_pb_module_header a {
  color: inherit;
  text-decoration: none;
}
