/* ==========================================================================
   Wyłączenia prądu

   Numer 991 jest największym elementem na stronie i stoi nad wszystkim innym.
   Ktoś, kto tu trafia, najczęściej siedzi po ciemku z telefonem w ręku —
   i szuka numeru, a nie tabelki.
   ========================================================================== */

.prad__wstep {
  margin-bottom: var(--s5);
}

.prad__alarm {
  padding: var(--s5);
  border: 1px solid var(--obwodka);
  border-left: 4px solid #d02020;
  border-radius: var(--r-m);
  background-color: var(--tlo-karta);
  margin-bottom: var(--s6);
}

.prad__alarm-tytul {
  margin: 0 0 var(--s3);
  font-size: 17px;
}

.prad__alarm-tresc {
  display: flex;
  align-items: center;
  gap: var(--s5);
  flex-wrap: wrap;
}

.prad__numer {
  font-size: 44px;
  font-weight: var(--weight-bold);
  line-height: 1;
  letter-spacing: 1px;
  text-decoration: none;
  color: #d02020;
  flex: 0 0 auto;
}

[data-motyw="ciemny"] .prad__numer {
  color: #ff7b72;
}

.prad__numer:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
}

.prad__alarm-opis {
  margin: 0;
  max-width: none;
}

.prad__alarm-drobne {
  margin: 6px 0 0;
  font-size: 13px;
  color: var(--tekst-przygaszony);
  max-width: none;
}

/* --- Listy wyłączeń --- */

.prad__sekcja {
  margin-bottom: var(--s7);
}

.prad__spokoj {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: var(--s4) var(--s5);
  background-color: var(--tlo-delikatne);
  border: 1px solid var(--obwodka);
  border-radius: var(--r-m);
  color: var(--tekst-przygaszony);
  max-width: none;
}

.prad__ptaszek {
  color: #3fb950;
  font-size: 18px;
  font-weight: var(--weight-bold);
}

.prad__lista {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--s3);
}

.prad__poz {
  padding: var(--s4) var(--s5);
  background-color: var(--tlo-karta);
  border: 1px solid var(--obwodka);
  border-left: 4px solid #ef9d1c;
  border-radius: var(--r-m);
  max-width: none;
}

.prad__poz--awaria {
  border-left-color: #d02020;
}

.prad__kiedy {
  display: block;
  font-size: 12px;
  font-weight: var(--weight-bold);
  text-transform: uppercase;
  letter-spacing: .6px;
  color: var(--tekst-przygaszony);
  margin-bottom: 6px;
}

.prad__miejsce {
  margin: 0 0 4px;
  font-size: 14.5px;
  line-height: 1.55;
  max-width: none;
}

.prad__miejsce:last-child {
  margin-bottom: 0;
}

.prad__drobne,
.prad__zrodlo {
  font-size: 13px;
  color: var(--tekst-przygaszony);
}

.prad__zrodlo {
  margin-top: var(--s4);
}

/* --- Porady --- */

.prad__porady {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr));
  gap: var(--s3);
}

.prad__porada {
  padding: var(--s4) var(--s5);
  background-color: var(--tlo-karta);
  border: 1px solid var(--obwodka);
  border-radius: var(--r-m);
  max-width: none;
}

.prad__porada h3 {
  margin: 0 0 8px;
  font-size: 15px;
}

.prad__porada p {
  margin: 0;
  font-size: 14px;
  line-height: 1.6;
  color: var(--tekst-przygaszony);
  max-width: none;
}

.prad__linki {
  padding-left: var(--s5);
}

.prad__linki li {
  margin-bottom: 7px;
}
