<?xml version="1.0" encoding="utf-8"?>
<xml><title>Skutki gwałtownych opadów deszczu i gradu w Chorzowie – 17.08.2026</title><content>&lt;style type="text/css"&gt;&#13;
  /* ==========================================&#13;
     1. KONTENER GŁÓWNY I STYLIZACJA BAZOWA&#13;
     ========================================== */&#13;
  .kryzys-container {&#13;
    font-family: inherit;&#13;
    color: #2b2b2b;&#13;
    line-height: 1.6;&#13;
    margin: 20px 0;&#13;
  }&#13;
&#13;
  .kryzys-lead-text {&#13;
    font-size: 1.2rem;&#13;
    font-weight: 700;&#13;
    color: #1a1a1a;&#13;
    line-height: 1.5;&#13;
    margin-bottom: 20px;&#13;
  }&#13;
&#13;
  /* ==========================================&#13;
     2. SZYBKA NAWIGACJA (ANCHOR LINKS)&#13;
     ========================================== */&#13;
  .kryzys-quick-nav {&#13;
    background-color: #f0f4f8;&#13;
    border: 1px solid #d0d7de;&#13;
    border-radius: 8px;&#13;
    padding: 16px;&#13;
    margin-bottom: 28px;&#13;
  }&#13;
&#13;
  .kryzys-quick-nav-title {&#13;
    display: block;&#13;
    font-size: 0.9rem;&#13;
    font-weight: 700;&#13;
    color: #002672; /* Granat miejski */&#13;
    text-transform: uppercase;&#13;
    letter-spacing: 0.5px;&#13;
    margin-bottom: 12px;&#13;
  }&#13;
&#13;
  .kryzys-nav-grid {&#13;
    display: grid;&#13;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));&#13;
    gap: 10px;&#13;
  }&#13;
&#13;
  .kryzys-nav-item {&#13;
    display: flex;&#13;
    align-items: center;&#13;
    background-color: #ffffff;&#13;
    color: #002672;&#13;
    border: 1px solid #c0ccda;&#13;
    border-radius: 6px;&#13;
    padding: 10px 12px;&#13;
    font-size: 0.92rem;&#13;
    font-weight: 600;&#13;
    text-decoration: none;&#13;
    transition: all 0.2s ease-in-out;&#13;
  }&#13;
&#13;
  .kryzys-nav-item:hover, &#13;
  .kryzys-nav-item:focus {&#13;
    background-color: #002672;&#13;
    color: #ffffff;&#13;
    border-color: #002672;&#13;
    text-decoration: none;&#13;
  }&#13;
&#13;
  .kryzys-nav-icon {&#13;
    width: 18px;&#13;
    height: 18px;&#13;
    margin-right: 8px;&#13;
    fill: currentColor;&#13;
    flex-shrink: 0;&#13;
  }&#13;
&#13;
  /* ==========================================&#13;
     3. PRZYCISK UDOSTĘPNIANIA&#13;
     ========================================== */&#13;
  .kryzys-share-wrapper {&#13;
    display: flex;&#13;
    flex-direction: column;&#13;
    align-items: flex-start;&#13;
    gap: 8px;&#13;
    margin: 20px 0 28px 0;&#13;
  }&#13;
&#13;
  .kryzys-share-btn {&#13;
    display: inline-flex;&#13;
    align-items: center;&#13;
    justify-content: center;&#13;
    background-color: #1877F2; /* Facebook Blue */&#13;
    color: #ffffff;&#13;
    font-size: 0.95rem;&#13;
    font-weight: 600;&#13;
    border: none;&#13;
    border-radius: 6px;&#13;
    padding: 12px 20px;&#13;
    cursor: pointer;&#13;
    transition: background-color 0.2s ease;&#13;
    min-height: 44px;&#13;
  }&#13;
&#13;
  .kryzys-share-btn:hover, &#13;
  .kryzys-share-btn:focus {&#13;
    background-color: #115cbf;&#13;
  }&#13;
&#13;
  .kryzys-share-icon {&#13;
    width: 20px;&#13;
    height: 20px;&#13;
    margin-right: 10px;&#13;
    fill: #ffffff;&#13;
    flex-shrink: 0;&#13;
  }&#13;
&#13;
  .kryzys-share-status {&#13;
    font-size: 0.88rem;&#13;
    font-weight: 600;&#13;
    color: #28a745;&#13;
  }&#13;
&#13;
  /* ==========================================&#13;
     4. WIDŻET POGODOWY (AKCENT CZERWIENI MIEJSKIEJ)&#13;
     ========================================== */&#13;
  .pogoda-widget {&#13;
    background-color: #ffffff;&#13;
    border: 1px solid #d0d7de;&#13;
    border-top: 4px solid #f20000; /* Czerwień miejska */&#13;
    border-radius: 8px;&#13;
    padding: 20px;&#13;
    margin: 24px 0;&#13;
    font-family: inherit;&#13;
    color: #1a1a1a;&#13;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);&#13;
  }&#13;
&#13;
  .pogoda-header {&#13;
    display: flex;&#13;
    align-items: center;&#13;
    justify-content: space-between;&#13;
    border-bottom: 1px solid #e2e8f0;&#13;
    padding-bottom: 10px;&#13;
    margin-bottom: 16px;&#13;
  }&#13;
&#13;
  .pogoda-title {&#13;
    font-size: 1.25rem;&#13;
    font-weight: 700;&#13;
    color: #002672; /* Granat miejski */&#13;
    margin: 0 !important;&#13;
    border: none !important;&#13;
    padding: 0 !important;&#13;
  }&#13;
&#13;
  .pogoda-badge-live {&#13;
    background-color: #f20000;&#13;
    color: #ffffff;&#13;
    font-size: 0.72rem;&#13;
    font-weight: 800;&#13;
    padding: 3px 8px;&#13;
    border-radius: 4px;&#13;
    letter-spacing: 0.5px;&#13;
    text-transform: uppercase;&#13;
  }&#13;
&#13;
  .pogoda-status {&#13;
    font-size: 0.95rem;&#13;
    color: #4a5568;&#13;
    margin: 10px 0;&#13;
  }&#13;
&#13;
  .pogoda-main {&#13;
    display: flex;&#13;
    align-items: center;&#13;
    justify-content: space-between;&#13;
    flex-wrap: wrap;&#13;
    gap: 16px;&#13;
  }&#13;
&#13;
  .pogoda-current-box {&#13;
    display: flex;&#13;
    align-items: center;&#13;
    gap: 14px;&#13;
  }&#13;
&#13;
  .pogoda-emoji {&#13;
    font-size: 2.8rem;&#13;
    line-height: 1;&#13;
  }&#13;
&#13;
  .pogoda-temp {&#13;
    font-size: 2.2rem;&#13;
    font-weight: 800;&#13;
    color: #f20000; /* Temperatura w czerwieni miejskiej */&#13;
    line-height: 1;&#13;
  }&#13;
&#13;
  .pogoda-desc {&#13;
    font-size: 0.95rem;&#13;
    font-weight: 600;&#13;
    color: #047cc1; /* Regionalny błękit */&#13;
    margin-top: 4px;&#13;
  }&#13;
&#13;
  .pogoda-details {&#13;
    display: grid;&#13;
    grid-template-columns: repeat(2, 1fr);&#13;
    gap: 8px 16px;&#13;
    font-size: 0.9rem;&#13;
    color: #2d3748;&#13;
    background-color: #f8f9fa;&#13;
    padding: 12px 16px;&#13;
    border-radius: 6px;&#13;
    border: 1px solid #e2e8f0;&#13;
  }&#13;
&#13;
  .pogoda-forecast {&#13;
    display: grid;&#13;
    grid-template-columns: repeat(auto-fit, minmax(90px, 1fr));&#13;
    gap: 10px;&#13;
    margin-top: 18px;&#13;
    padding-top: 16px;&#13;
    border-top: 1px solid #e2e8f0;&#13;
  }&#13;
&#13;
  .pogoda-day-card {&#13;
    background-color: #f8f9fa;&#13;
    border: 1px solid #e2e8f0;&#13;
    border-radius: 6px;&#13;
    padding: 10px 6px;&#13;
    text-align: center;&#13;
  }&#13;
&#13;
  .pogoda-day-name {&#13;
    font-size: 0.8rem;&#13;
    font-weight: 700;&#13;
    color: #4a5568;&#13;
    text-transform: uppercase;&#13;
    margin-bottom: 4px;&#13;
  }&#13;
&#13;
  .pogoda-day-icon {&#13;
    font-size: 1.4rem;&#13;
    margin: 4px 0;&#13;
  }&#13;
&#13;
  .pogoda-day-temp {&#13;
    font-size: 0.88rem;&#13;
    font-weight: 700;&#13;
    color: #002672;&#13;
  }&#13;
&#13;
  .pogoda-day-precip {&#13;
    font-size: 0.78rem;&#13;
    font-weight: 600;&#13;
    color: #047cc1;&#13;
    margin-top: 2px;&#13;
  }&#13;
&#13;
  .pogoda-footer {&#13;
    display: flex;&#13;
    justify-content: space-between;&#13;
    align-items: center;&#13;
    flex-wrap: wrap;&#13;
    gap: 10px;&#13;
    margin-top: 16px;&#13;
    padding-top: 10px;&#13;
    border-top: 1px dashed #cbd5e1;&#13;
    font-size: 0.82rem;&#13;
    color: #64748b;&#13;
  }&#13;
&#13;
  /* ==========================================&#13;
     5. OŚ CZASU, KARTY UAKTUALNIEŃ I TREŚĆ&#13;
     ========================================== */&#13;
  .kryzys-section-target {&#13;
    scroll-margin-top: 80px;&#13;
  }&#13;
&#13;
  .kryzys-update-card {&#13;
    background-color: #f8f9fa;&#13;
    border: 1px solid #e2e8f0;&#13;
    border-left: 4px solid #002672;&#13;
    border-radius: 6px;&#13;
    padding: 16px 20px;&#13;
    margin-bottom: 16px;&#13;
  }&#13;
&#13;
  .kryzys-update-badge {&#13;
    display: inline-block;&#13;
    background-color: #002672;&#13;
    color: #ffffff;&#13;
    font-weight: 700;&#13;
    font-size: 0.85rem;&#13;
    padding: 3px 10px;&#13;
    border-radius: 4px;&#13;
    margin-bottom: 12px;&#13;
    text-transform: uppercase;&#13;
  }&#13;
&#13;
  .kryzys-update-card p {&#13;
    margin: 0 0 12px 0;&#13;
  }&#13;
&#13;
  .kryzys-update-card p:last-child {&#13;
    margin-bottom: 0;&#13;
  }&#13;
&#13;
  .kryzys-container h2 {&#13;
    color: #002672;&#13;
    font-size: 1.3rem;&#13;
    font-weight: 700;&#13;
    margin: 28px 0 14px 0;&#13;
    border-bottom: 2px solid #e2e8f0;&#13;
    padding-bottom: 6px;&#13;
  }&#13;
&#13;
  .kryzys-list {&#13;
    list-style: none;&#13;
    padding-left: 0;&#13;
    margin: 16px 0;&#13;
  }&#13;
&#13;
  .kryzys-list li {&#13;
    position: relative;&#13;
    padding-left: 24px;&#13;
    margin-bottom: 10px;&#13;
    line-height: 1.55;&#13;
  }&#13;
&#13;
  .kryzys-list li::before {&#13;
    content: "•";&#13;
    position: absolute;&#13;
    left: 8px;&#13;
    top: -2px;&#13;
    color: #f20000;&#13;
    font-size: 1.4rem;&#13;
    line-height: 1;&#13;
  }&#13;
&#13;
  .kryzys-alert-box {&#13;
    background-color: #fff9e6;&#13;
    border: 1px solid #ffe58f;&#13;
    border-left: 5px solid #f20000;&#13;
    padding: 16px 20px;&#13;
    border-radius: 6px;&#13;
    margin: 24px 0;&#13;
    font-weight: 600;&#13;
    color: #856404;&#13;
  }&#13;
&#13;
  /* ==========================================&#13;
     6. TELEFONY ALARMOWE&#13;
     ========================================== */&#13;
  .kryzys-phone-grid {&#13;
    display: flex;&#13;
    flex-direction: column;&#13;
    gap: 10px;&#13;
    margin: 16px 0 24px 0;&#13;
  }&#13;
&#13;
  .kryzys-phone-item {&#13;
    display: flex;&#13;
    align-items: center;&#13;
    background-color: #f8f9fa;&#13;
    border: 1px solid #dcdfe6;&#13;
    padding: 12px 16px;&#13;
    border-radius: 6px;&#13;
    text-decoration: none;&#13;
    color: #1a1a1a;&#13;
    font-weight: 600;&#13;
    transition: background-color 0.2s, border-color 0.2s;&#13;
  }&#13;
&#13;
  .kryzys-phone-item:hover, &#13;
  .kryzys-phone-item:focus {&#13;
    background-color: #eef2f7;&#13;
    border-color: #002672;&#13;
    text-decoration: underline;&#13;
  }&#13;
&#13;
  .kryzys-phone-icon {&#13;
    width: 20px;&#13;
    height: 20px;&#13;
    margin-right: 12px;&#13;
    fill: #f20000;&#13;
    flex-shrink: 0;&#13;
  }&#13;
&#13;
  /* ==========================================&#13;
     7. GALERIA ZDJĘĆ (RWD CSS GRID)&#13;
     ========================================== */&#13;
  .kryzys-gallery {&#13;
    display: grid;&#13;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));&#13;
    gap: 14px;&#13;
    margin-top: 20px;&#13;
  }&#13;
&#13;
  .kryzys-gallery-item {&#13;
    position: relative;&#13;
    width: 100%;&#13;
    aspect-ratio: 4 / 3;&#13;
    overflow: hidden;&#13;
    border-radius: 8px;&#13;
    background-color: #e2e8f0;&#13;
  }&#13;
&#13;
  .kryzys-gallery-item a {&#13;
    display: block;&#13;
    width: 100%;&#13;
    height: 100%;&#13;
  }&#13;
&#13;
  .kryzys-gallery-item img {&#13;
    width: 100%;&#13;
    height: 100%;&#13;
    object-fit: cover;&#13;
    display: block;&#13;
    transition: transform 0.3s ease;&#13;
  }&#13;
&#13;
  .kryzys-gallery-item a:hover img,&#13;
  .kryzys-gallery-item a:focus img {&#13;
    transform: scale(1.05);&#13;
  }&#13;
&#13;
  /* ==========================================&#13;
     8. RESPONSYWNOŚĆ (RWD)&#13;
     ========================================== */&#13;
  @media (max-width: 600px) {&#13;
    .kryzys-nav-grid {&#13;
      grid-template-columns: 1fr;&#13;
    }&#13;
    .kryzys-share-btn {&#13;
      width: 100%;&#13;
    }&#13;
    .kryzys-gallery {&#13;
      grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));&#13;
      gap: 10px;&#13;
    }&#13;
    .pogoda-details {&#13;
      grid-template-columns: 1fr;&#13;
    }&#13;
  }&#13;
&lt;/style&gt;&#13;
&#13;
&lt;div class="kryzys-container"&gt;&#13;
  &lt;p class="kryzys-lead-text"&gt;&lt;b&gt;Skutki gwałtownych opadów deszczu i gradu w Chorzowie – służby miejskie w pełnej gotowości.&lt;/b&gt;&lt;/p&gt;&#13;
&#13;
  &lt;!-- Pasek nawigacyjny: Szybki skok --&gt;&#13;
  &lt;nav aria-label="Szybka nawigacja po komunikacie" class="kryzys-quick-nav"&gt;&#13;
    &lt;span class="kryzys-quick-nav-title"&gt;Szybki skok do sekcji:&lt;/span&gt;&#13;
    &lt;div class="kryzys-nav-grid"&gt;&#13;
      &lt;a class="kryzys-nav-item" href="#kryzys-aktualizacje"&gt;&#13;
        &lt;svg aria-hidden="true" class="kryzys-nav-icon" focusable="false" viewBox="0 0 24 24"&gt;&lt;path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 14h-2v-2h2v2zm0-4h-2V7h2v5z"&gt;&lt;/path&gt;&lt;/svg&gt; &#13;
        Najnowsze aktualizacje &#13;
      &lt;/a&gt; &#13;
      &lt;a class="kryzys-nav-item" href="#kryzys-dzialania"&gt; &#13;
        &lt;svg aria-hidden="true" class="kryzys-nav-icon" focusable="false" viewBox="0 0 24 24"&gt;&lt;path d="M22 7.5v9l-7 5-7-5v-9l7-5 7 5zM12 4.5L7 8.1v7.8l5 3.6 5-3.6V8.1L12 4.5z"&gt;&lt;/path&gt;&lt;/svg&gt; &#13;
        Działania służb &#13;
      &lt;/a&gt; &#13;
      &lt;a class="kryzys-nav-item" href="#kryzys-numery"&gt; &#13;
        &lt;svg aria-hidden="true" class="kryzys-nav-icon" focusable="false" viewBox="0 0 24 24"&gt;&lt;path d="M6.62 10.79a15.053 15.053 0 006.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z"&gt;&lt;/path&gt;&lt;/svg&gt; &#13;
        Numery alarmowe &#13;
      &lt;/a&gt; &#13;
      &lt;a class="kryzys-nav-item" href="#kryzys-galeria"&gt; &#13;
        &lt;svg aria-hidden="true" class="kryzys-nav-icon" focusable="false" viewBox="0 0 24 24"&gt;&lt;path d="M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z"&gt;&lt;/path&gt;&lt;/svg&gt; &#13;
        Zdjęcia z miasta &#13;
      &lt;/a&gt;&#13;
    &lt;/div&gt;&#13;
  &lt;/nav&gt;&#13;
&#13;
  &lt;!-- Przycisk udostępniania --&gt;&#13;
  &lt;div class="kryzys-share-wrapper"&gt;&#13;
    &lt;button class="kryzys-share-btn" id="kryzysShareBtn" type="button"&gt;&#13;
      &lt;svg aria-hidden="true" class="kryzys-share-icon" focusable="false" viewBox="0 0 24 24"&gt;&lt;path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92s2.92-1.31 2.92-2.92c0-1.61-1.31-2.92-2.92-2.92z"&gt;&lt;/path&gt;&lt;/svg&gt; &#13;
      Udostępnij tę informację dalej&#13;
    &lt;/button&gt;&#13;
    &lt;div aria-live="polite" class="kryzys-share-status" id="kryzysShareStatus" role="status"&gt; &lt;/div&gt;&#13;
  &lt;/div&gt;&#13;
&#13;
  &lt;!-- Widżet pogodowy --&gt;&#13;
  &lt;div class="pogoda-widget" id="miejskiWidgetPogodowy"&gt;&#13;
    &lt;div class="pogoda-header"&gt;&#13;
      &lt;h2 class="pogoda-title"&gt;Pogoda w Chorzowie&lt;/h2&gt;&#13;
      &lt;span class="pogoda-badge-live"&gt;LIVE&lt;/span&gt;&#13;
    &lt;/div&gt;&#13;
&#13;
    &lt;div class="pogoda-status" id="pogodaStatusMsg" role="status"&gt;Pobieranie aktualnych danych meteorologicznych...&lt;/div&gt;&#13;
&#13;
    &lt;div id="pogodaKartaKondycji" style="display: none;"&gt;&#13;
      &lt;div class="pogoda-main"&gt;&#13;
        &lt;div class="pogoda-current-box"&gt;&#13;
          &lt;span aria-hidden="true" class="pogoda-emoji" id="pogodaIkonaGlowna"&gt;☀️&lt;/span&gt;&#13;
          &lt;div&gt;&#13;
            &lt;div class="pogoda-temp" id="pogodaTempAkurat"&gt;--°C&lt;/div&gt;&#13;
            &lt;div class="pogoda-desc" id="pogodaOpisAkurat"&gt;Ładowanie...&lt;/div&gt;&#13;
          &lt;/div&gt;&#13;
        &lt;/div&gt;&#13;
&#13;
        &lt;div class="pogoda-details"&gt;&#13;
          &lt;div&gt;Odczuwalna: &lt;strong id="pogodaTempOdczuwalna"&gt;--°C&lt;/strong&gt;&lt;/div&gt;&#13;
          &lt;div&gt;Szansa opadów: &lt;strong id="pogodaSzansaOpadow"&gt;--%&lt;/strong&gt;&lt;/div&gt;&#13;
          &lt;div&gt;Wilgotność: &lt;strong id="pogodaWilgotnosc"&gt;--%&lt;/strong&gt;&lt;/div&gt;&#13;
          &lt;div&gt;Wiatr: &lt;strong id="pogodaWiatr"&gt;-- km/h&lt;/strong&gt;&lt;/div&gt;&#13;
        &lt;/div&gt;&#13;
      &lt;/div&gt;&#13;
&#13;
      &lt;!-- Prognoza na kolejne 3 dni --&gt;&#13;
      &lt;div class="pogoda-forecast" id="pogodaKartyPrognozy"&gt;&lt;/div&gt;&#13;
&#13;
      &lt;!-- Metadane: Godzina aktualizacji i Źródło --&gt;&#13;
      &lt;div class="pogoda-footer"&gt;&#13;
        &lt;span&gt;Ostatnia aktualizacja: &lt;strong id="pogodaCzasAktualizacji"&gt;--:--&lt;/strong&gt;&lt;/span&gt;&#13;
        &lt;span&gt;Źródło danych: &lt;strong&gt;Open-Meteo API&lt;/strong&gt;&lt;/span&gt;&#13;
      &lt;/div&gt;&#13;
    &lt;/div&gt;&#13;
  &lt;/div&gt;&#13;
  &lt;!-- /Koniec widżetu pogody --&gt;&#13;
&#13;
  &lt;!-- Sekcja: Oś czasu --&gt;&#13;
  &lt;div class="kryzys-section-target" id="kryzys-aktualizacje"&gt;&#13;
    &lt;div class="kryzys-update-card"&gt;&#13;
      &lt;span class="kryzys-update-badge"&gt;Aktualizacja 18.08 | godz. 9:40&lt;/span&gt;&#13;
      &lt;p&gt;&lt;strong&gt;Wielkie sprzątanie po gradobiciu ⛈&lt;/strong&gt;&lt;/p&gt;&#13;
      &lt;p&gt;Od wczesnych godzin porannych grupy interwencyjne zajmują się oczyszczaniem ulic, chodników oraz ciągów pieszo-rowerowych naszego miasta ze skutków wczorajszego załamania pogodowego. Ze względu na skalę prac porządkowych oczyszczanie będzie prowadzone sukcesywnie i potrwa przez kilka najbliższych dni.&lt;/p&gt;&#13;
      &lt;p&gt;Nasz system kanalizacji deszczowej jest na bieżąco poddawany przeglądom, a wpusty są regularnie czyszczone. Jednak wczorajsze intensywne opady deszczu i gradu zerwały z drzew duże ilości zielonych liści oraz gałęzi, które w krótkim czasie zatkały studzienki, utrudniając swobodny odpływ wody do kanalizacji deszczowej. 🌿&lt;/p&gt;&#13;
      &lt;p&gt;Warto podkreślić, że Miasto odpowiada za utrzymanie czystości i porządku na ulicach oraz terenach pozostających w jego zarządzie, natomiast obowiązek sprzątania terenów prywatnych, należących do spółdzielni i wspólnot mieszkaniowych, spoczywa na ich właścicielach lub właściwych zarządcach.&lt;/p&gt;&#13;
      &lt;p&gt;Serdecznie dziękujemy strażakom z Komenda Miejska Państwowej Straży Pożarnej w Chorzowie oraz zastępom wspierającym, pracownikom ChŚPWiK, PTS ALBA Sp. z o.o., MZUiM, ADM Serwis Chorzów i Zakład Usługowy Konserwacja Terenów Zielonych Jacek Wieczorek za ich zaangażowanie oraz pracę dla bezpieczeństwa i dobra nas wszystkich.👏&lt;/p&gt;&#13;
    &lt;/div&gt;&#13;
&#13;
    &lt;div class="kryzys-update-card"&gt;&#13;
      &lt;span class="kryzys-update-badge"&gt;Aktualizacja 22:05&lt;/span&gt;&#13;
      &lt;p&gt;Ulica Legnicka jest już ponownie przejezdna.&lt;/p&gt;&#13;
    &lt;/div&gt;&#13;
&#13;
    &lt;div class="kryzys-update-card"&gt;&#13;
      &lt;span class="kryzys-update-badge"&gt;Aktualizacja 21:25&lt;/span&gt;&#13;
      &lt;p&gt;Z powodu zalania jezdni i braku możliwości wypompowania wody przez PSP, ulica Legnicka ta została tymczasowo zamknięta.&lt;/p&gt;&#13;
    &lt;/div&gt;&#13;
&#13;
    &lt;div class="kryzys-update-card"&gt;&#13;
      &lt;span class="kryzys-update-badge"&gt;Aktualizacja 20:40&lt;/span&gt;&#13;
      &lt;p&gt;Wojewódzkie Stanowisko Koordynacji Ratownictwa w Komendzie Wojewódzkiej Państwowej Straży Pożarnej w Katowicach zadysponowało do pomocy na terenie naszego miasta:&lt;/p&gt;&#13;
      &lt;ul class="kryzys-list"&gt;&#13;
        &lt;li&gt;1 zastęp z KMPSP Bytom&lt;/li&gt;&#13;
        &lt;li&gt;1 zastęp z KMPSP Zabrze&lt;/li&gt;&#13;
      &lt;/ul&gt;&#13;
      &lt;p&gt;5 zdarzeń obsługiwanych jest jednocześnie.&lt;/p&gt;&#13;
    &lt;/div&gt;&#13;
  &lt;/div&gt;&#13;
&#13;
  &lt;p&gt;Sytuacja stopniowo się normalizuje, jednak opady deszczu mogą występować jeszcze do godziny 2:00 w nocy. Przez nasz region przetoczył się gwałtowny front atmosferyczny niosący ulewne deszcze oraz intensywny grad. Zjawisko dotknęło nie tylko Chorzów, ale również sąsiednie miasta – m.in. Siemianowice Śląskie, Rudę Śląską i Świętochłowice.&lt;/p&gt;&#13;
  &lt;p&gt;Na terenie Chorzowa od pierwszych chwil po przejściu nawałnicy trwa intensywna akcja służb miejskich i ratunkowych, mająca na celu minimalizację skutków załamania pogody.&lt;/p&gt;&#13;
  &lt;p&gt;Według stanu na godzinę 19:30, Państwowa Straż Pożarna odnotowała 13 zgłoszeń dotyczących lokalnych podtopień i zalań. Najbardziej wymagająca sytuacja występuje w rejonach: Chorzów II, Chorzów Stary oraz w części Centrum. Najważniejszą informacją jest fakt, że na ten moment nie ma zagrożenia dla zdrowia i życia mieszkańców.&lt;/p&gt;&#13;
  &lt;p&gt;Chorzowsko-Świętochłowickie Przedsiębiorstwo Wodociągów i Kanalizacji (&lt;a href="https://www.facebook.com/chspwik" rel="noopener" target="_blank"&gt;ChŚPWiK&lt;/a&gt;) poinformowało, że do godziny 19:30 nie odnotowano żadnych awarii ani zgłoszeń dotyczących infrastruktury zarządzanej przez spółkę.&lt;/p&gt;&#13;
  &lt;p&gt;Głównym problemem powodującym powstawanie rozlewisk są opadające liście i nagromadzony grad, które miejscami zablokowały wpusty do studzienek kanalizacyjnych, uniemożliwiając swobodny odpływ wody.&lt;/p&gt;&#13;
&#13;
  &lt;!-- Sekcja: Działania służb --&gt;&#13;
  &lt;h2 class="kryzys-section-target" id="kryzys-dzialania"&gt;Działania służb miejskich:&lt;/h2&gt;&#13;
  &lt;ul class="kryzys-list"&gt;&#13;
    &lt;li&gt;&lt;strong&gt;Miejski Zarząd Ulic i Mostów (MZUiM):&lt;/strong&gt; W terenie pracują trzy zespoły kontrolne, które monitorują sytuację na miejskich drogach. Na bieżąco lokalizowane są rozlewiska i przekazywane firmie wykonawczej do natychmiastowej likwidacji.&lt;/li&gt;&#13;
    &lt;li&gt;&lt;strong&gt;Udrażnianie kanalizacji deszczowej:&lt;/strong&gt; Trwa udrażnianie zatkanych przez grad studzienek. Dalsze czyszczenie pozostałych wpustów zaplanowano na jutro.&lt;/li&gt;&#13;
    &lt;li&gt;&lt;strong&gt;Sprzątanie ulic:&lt;/strong&gt; Po udrożnieniu infrastruktury, w nocy oraz nad ranem do zamiatania i oczyszczania ulic skierowane zostaną zamiatarki firm ALBA oraz firma &lt;a href="https://www.facebook.com/profile.php?id=61566836150320" rel="noopener" target="_blank"&gt;Zakład Usługowy Konserwacja Terenów Zielonych Jacek Wieczorek&lt;/a&gt;.&lt;/li&gt;&#13;
    &lt;li&gt;&lt;strong&gt;Prace porządkowe:&lt;/strong&gt; Zostały już powołane specjalne zespoły firmy &lt;a href="https://www.facebook.com/ADMSerwisChorzow" rel="noopener" target="_blank"&gt;ADM Serwis Chorzów&lt;/a&gt; i od wczesnych godzin porannych rozpoczną kompleksowe działania porządkowe.&lt;/li&gt;&#13;
  &lt;/ul&gt;&#13;
&#13;
  &lt;div class="kryzys-alert-box"&gt;Służby miejskie apelują do kierowców oraz pieszych o zachowanie szczególnej ostrożności na drogach i chodnikach.&lt;/div&gt;&#13;
&#13;
  &lt;!-- Sekcja: Numery alarmowe --&gt;&#13;
  &lt;h2 class="kryzys-section-target" id="kryzys-numery"&gt;Widzisz coś niepokojącego? Daj znać!&lt;/h2&gt;&#13;
  &lt;p&gt;Zgłoszenia można kierować do:&lt;/p&gt;&#13;
&#13;
  &lt;div class="kryzys-phone-grid"&gt;&#13;
    &lt;a class="kryzys-phone-item" href="tel:112"&gt;&#13;
      &lt;svg aria-hidden="true" class="kryzys-phone-icon" focusable="false" viewBox="0 0 24 24"&gt;&lt;path d="M6.62 10.79a15.053 15.053 0 006.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z"&gt;&lt;/path&gt;&lt;/svg&gt;&#13;
      Policja 112 lub – Komenda Miejska Policji w Chorzowie&#13;
    &lt;/a&gt;&#13;
    &lt;a class="kryzys-phone-item" href="tel:112"&gt;&#13;
      &lt;svg aria-hidden="true" class="kryzys-phone-icon" focusable="false" viewBox="0 0 24 24"&gt;&lt;path d="M6.62 10.79a15.053 15.053 0 006.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z"&gt;&lt;/path&gt;&lt;/svg&gt;&#13;
      Straży Pożarnej – 112&#13;
    &lt;/a&gt;&#13;
    &lt;a class="kryzys-phone-item" href="tel:986"&gt;&#13;
      &lt;svg aria-hidden="true" class="kryzys-phone-icon" focusable="false" viewBox="0 0 24 24"&gt;&lt;path d="M6.62 10.79a15.053 15.053 0 006.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z"&gt;&lt;/path&gt;&lt;/svg&gt;&#13;
      Straży Miejskiej – 986&#13;
    &lt;/a&gt;&#13;
    &lt;a class="kryzys-phone-item" href="tel:994"&gt;&#13;
      &lt;svg aria-hidden="true" class="kryzys-phone-icon" focusable="false" viewBox="0 0 24 24"&gt;&lt;path d="M6.62 10.79a15.053 15.053 0 006.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z"&gt;&lt;/path&gt;&lt;/svg&gt;&#13;
      Pogotowie wodociągowe – 994&#13;
    &lt;/a&gt;&#13;
    &lt;a class="kryzys-phone-item" href="tel:324165987"&gt;&#13;
      &lt;svg aria-hidden="true" class="kryzys-phone-icon" focusable="false" viewBox="0 0 24 24"&gt;&lt;path d="M6.62 10.79a15.053 15.053 0 006.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z"&gt;&lt;/path&gt;&lt;/svg&gt;&#13;
      Miejskie Centrum Zarządzania Kryzysowego 32 416 59 87&#13;
    &lt;/a&gt;&#13;
  &lt;/div&gt;&#13;
&#13;
  &lt;!-- Sekcja: Galeria zdjęć --&gt;&#13;
  &lt;h2 class="kryzys-section-target" id="kryzys-galeria"&gt;Zdjęcia z przebiegu nawałnicy i prac porządkowych:&lt;/h2&gt;&#13;
&#13;
  &lt;div class="kryzys-gallery"&gt;&#13;
    &lt;!-- Pierwsza seria zdjęć (Nawałnica) --&gt;&#13;
    &lt;div class="kryzys-gallery-item"&gt;&#13;
      &lt;a data-lightbox="galeria-nawalnica" href="https://chorzow.eu/download/cmVzb3VyY2VzL2ZpbGVzLzk4Lzc3NDg4MzUzOF8xNzkyMjAyMjQ4NzkzODMyXzc4MzE0NTg3MTUyNjYxNTg0MjNfbl82YTgzNjk0MWE4MDJhLmpwZWc%3D" title="Powiększ zdjęcie 1"&gt;&#13;
        &lt;img alt="Skutki ulewy i gradu w Chorzowie - zdjęcie 1" height="600" loading="lazy" src="https://chorzow.eu/download/cmVzb3VyY2VzL2ZpbGVzLzk4Lzc3NDg4MzUzOF8xNzkyMjAyMjQ4NzkzODMyXzc4MzE0NTg3MTUyNjYxNTg0MjNfbl82YTgzNjk0MWE4MDJhLmpwZWc%3D" width="800" /&gt;&#13;
      &lt;/a&gt;&#13;
    &lt;/div&gt;&#13;
&#13;
    &lt;div class="kryzys-gallery-item"&gt;&#13;
      &lt;a data-lightbox="galeria-nawalnica" href="https://chorzow.eu/download/cmVzb3VyY2VzL2ZpbGVzLzk4L1doYXRzQXBwX0ltYWdlXzIwMjYtMDgtMTdfYXRfMjBfMTRfNDlfNmE4MzY5NGI4MTM4Ni5qcGVn" title="Powiększ zdjęcie 2"&gt;&#13;
        &lt;img alt="Skutki ulewy i gradu w Chorzowie - zdjęcie 2" height="600" loading="lazy" src="https://chorzow.eu/download/cmVzb3VyY2VzL2ZpbGVzLzk4L1doYXRzQXBwX0ltYWdlXzIwMjYtMDgtMTdfYXRfMjBfMTRfNDlfNmE4MzY5NGI4MTM4Ni5qcGVn" width="800" /&gt;&#13;
      &lt;/a&gt;&#13;
    &lt;/div&gt;&#13;
&#13;
    &lt;div class="kryzys-gallery-item"&gt;&#13;
      &lt;a data-lightbox="galeria-nawalnica" href="https://chorzow.eu/download/cmVzb3VyY2VzL2ZpbGVzLzk4L1doYXRzQXBwX0ltYWdlXzIwMjYtMDgtMTdfYXRfMjBfMjBfNTJfNmE4MzY5NTM3ODMxZS5qcGVn" title="Powiększ zdjęcie 3"&gt;&#13;
        &lt;img alt="Skutki ulewy i gradu w Chorzowie - zdjęcie 3" height="600" loading="lazy" src="https://chorzow.eu/download/cmVzb3VyY2VzL2ZpbGVzLzk4L1doYXRzQXBwX0ltYWdlXzIwMjYtMDgtMTdfYXRfMjBfMjBfNTJfNmE4MzY5NTM3ODMxZS5qcGVn" width="800" /&gt;&#13;
      &lt;/a&gt;&#13;
    &lt;/div&gt;&#13;
&#13;
    &lt;div class="kryzys-gallery-item"&gt;&#13;
      &lt;a data-lightbox="galeria-nawalnica" href="https://chorzow.eu/download/cmVzb3VyY2VzL2ZpbGVzLzk4L1doYXRzQXBwX0ltYWdlXzIwMjYtMDgtMTdfYXRfMjBfMjVfMDVfNmE4MzY5NWI2ZjA4NS5qcGVn" title="Powiększ zdjęcie 4"&gt;&#13;
        &lt;img alt="Skutki ulewy i gradu w Chorzowie - zdjęcie 4" height="600" loading="lazy" src="https://chorzow.eu/download/cmVzb3VyY2VzL2ZpbGVzLzk4L1doYXRzQXBwX0ltYWdlXzIwMjYtMDgtMTdfYXRfMjBfMjVfMDVfNmE4MzY5NWI2ZjA4NS5qcGVn" width="800" /&gt;&#13;
      &lt;/a&gt;&#13;
    &lt;/div&gt;&#13;
&#13;
    &lt;!-- Druga seria zdjęć (Sprzątanie po gradobiciu) --&gt;&#13;
    &lt;div class="kryzys-gallery-item"&gt;&#13;
      &lt;a data-lightbox="img-1787039649409" href="https://chorzow.eu/download/cmVzb3VyY2VzL2ZpbGVzL3NoYXJlcy9CaXVybyBQcmFzb3dlLzIwMjYgci4vMTguMDggLSBzcHJ6xIV0YW5pZSBwbyBncmFkb2JpY2l1L1doYXQxc0FwcF9JbWFnZV8yMDI2LTA4LTE4X2F0XzA4XzU1XzA1XzZhODQwZjgxNzdiNDguanBlZw%3D%3D" title="Powiększ zdjęcie - sprzątanie po gradobiciu 1"&gt;&#13;
        &lt;img alt="Sprzątanie po gradobiciu w Chorzowie - zdjęcie 1" height="600" loading="lazy" src="https://chorzow.eu/download/cmVzb3VyY2VzL2ZpbGVzL3NoYXJlcy9CaXVybyBQcmFzb3dlLzIwMjYgci4vMTguMDggLSBzcHJ6xIV0YW5pZSBwbyBncmFkb2JpY2l1L3RodW1icy9XaGF0MXNBcHBfSW1hZ2VfMjAyNi0wOC0xOF9hdF8wOF81NV8wNV82YTg0MGY4MTc3YjQ4LmpwZWc=" width="800" /&gt;&#13;
      &lt;/a&gt;&#13;
    &lt;/div&gt;&#13;
&#13;
    &lt;div class="kryzys-gallery-item"&gt;&#13;
      &lt;a data-lightbox="img-1787039649409" href="https://chorzow.eu/download/cmVzb3VyY2VzL2ZpbGVzL3NoYXJlcy9CaXVybyBQcmFzb3dlLzIwMjYgci4vMTguMDggLSBzcHJ6xIV0YW5pZSBwbyBncmFkb2JpY2l1L1doYXRzQXBwX2EyMDI2LTA4LTE4X2F0XzA3XzM5XzI3XzZhODQwZjgxOWY4YTYuanBlZw%3D%3D" title="Powiększ zdjęcie - sprzątanie po gradobiciu 2"&gt;&#13;
        &lt;img alt="Sprzątanie po gradobiciu w Chorzowie - zdjęcie 2" height="600" loading="lazy" src="https://chorzow.eu/download/cmVzb3VyY2VzL2ZpbGVzL3NoYXJlcy9CaXVybyBQcmFzb3dlLzIwMjYgci4vMTguMDggLSBzcHJ6xIV0YW5pZSBwbyBncmFkb2JpY2l1L3RodW1icy9XaGF0c0FwcF9hMjAyNi0wOC0xOF9hdF8wN18zOV8yN182YTg0MGY4MTlmOGE2LmpwZWc=" width="800" /&gt;&#13;
      &lt;/a&gt;&#13;
    &lt;/div&gt;&#13;
&#13;
    &lt;div class="kryzys-gallery-item"&gt;&#13;
      &lt;a data-lightbox="img-1787039649409" href="https://chorzow.eu/download/cmVzb3VyY2VzL2ZpbGVzL3NoYXJlcy9CaXVybyBQcmFzb3dlLzIwMjYgci4vMTguMDggLSBzcHJ6xIV0YW5pZSBwbyBncmFkb2JpY2l1L1doYXRzQXBwX0ltYWdlXzIwMjYtMDgtMThfYTJ0XzA5XzExXzEzXzZhODQwZjgzM2M3MmUuanBlZw%3D%3D" title="Powiększ zdjęcie - sprzątanie po gradobiciu 5"&gt;&#13;
        &lt;img alt="Sprzątanie po gradobiciu w Chorzowie - zdjęcie 5" height="600" loading="lazy" src="https://chorzow.eu/download/cmVzb3VyY2VzL2ZpbGVzL3NoYXJlcy9CaXVybyBQcmFzb3dlLzIwMjYgci4vMTguMDggLSBzcHJ6xIV0YW5pZSBwbyBncmFkb2JpY2l1L3RodW1icy9XaGF0c0FwcF9JbWFnZV8yMDI2LTA4LTE4X2EydF8wOV8xMV8xM182YTg0MGY4MWM3MmUuanBlZw==" width="800" /&gt;&#13;
      &lt;/a&gt;&#13;
    &lt;/div&gt;&#13;
&#13;
    &lt;div class="kryzys-gallery-item"&gt;&#13;
      &lt;a data-lightbox="img-1787039649409" href="https://chorzow.eu/download/cmVzb3VyY2VzL2ZpbGVzL3NoYXJlcy9CaXVybyBQcmFzb3dlLzIwMjYgci4vMTguMDggLSBzcHJ6xIV0YW5pZSBwbyBncmFkb2JpY2l1L1doYXRzQXBwX0ltYWdlXzIwMjYtMDgtMThfYXRfMDdfMzlfMjVhXzZhODQwZjgzMDQ3NzMuanBlZw%3D%3D" title="Powiększ zdjęcie - sprzątanie po gradobiciu 6"&gt;&#13;
        &lt;img alt="Sprzątanie po gradobiciu w Chorzowie - zdjęcie 6" height="600" loading="lazy" src="https://chorzow.eu/download/cmVzb3VyY2VzL2ZpbGVzL3NoYXJlcy9CaXVybyBQcmFzb3dlLzIwMjYgci4vMTguMDggLSBzcHJ6xIV0YW5pZSBwbyBncmFkb2JpY2l1L3RodW1icy9XaGF0c0FwcF9JbWFnZV8yMDI2LTA4LTE4X2F0XzA3XzM5XzI1YV82YTg0MGY4MzA0NzczLmpwZWc=" width="800" /&gt;&#13;
      &lt;/a&gt;&#13;
    &lt;/div&gt;&#13;
&#13;
    &lt;div class="kryzys-gallery-item"&gt;&#13;
      &lt;a data-lightbox="img-1787039649409" href="https://chorzow.eu/download/cmVzb3VyY2VzL2ZpbGVzL3NoYXJlcy9CaXVybyBQcmFzb3dlLzIwMjYgci4vMTguMDggLSBzcHJ6xIV0YW5pZSBwbyBncmFkb2JpY2l1L1doYXRzQXBwX0ltYWdlXzIwMjYtMDgtMThfYXRfMDdfMzlfMjVfNmE4NDBmODMwY2UxZS5qcGVn" title="Powiększ zdjęcie - sprzątanie po gradobiciu 7"&gt;&#13;
        &lt;img alt="Sprzątanie po gradobiciu w Chorzowie - zdjęcie 7" height="600" loading="lazy" src="https://chorzow.eu/download/cmVzb3VyY2VzL2ZpbGVzL3NoYXJlcy9CaXVybyBQcmFzb3dlLzIwMjYgci4vMTguMDggLSBzcHJ6xIV0YW5pZSBwbyBncmFkb2JpY2l1L3RodW1icy9XaGF0c0FwcF9JbWFnZV8yMDI2LTA4LTE4X2F0XzA3XzM5XzI1XzZhODQwZjgzMGNlMWUuanBlZw==" width="800" /&gt;&#13;
      &lt;/a&gt;&#13;
    &lt;/div&gt;&#13;
&#13;
    &lt;div class="kryzys-gallery-item"&gt;&#13;
      &lt;a data-lightbox="img-1787039649409" href="https://chorzow.eu/download/cmVzb3VyY2VzL2ZpbGVzL3NoYXJlcy9CaXVybyBQcmFzb3dlLzIwMjYgci4vMTguMDggLSBzcHJ6xIV0YW5pZSBwbyBncmFkb2JpY2l1L1doYXRzQXBwX0ltYWdlXzIwMjYtMDgtMThfYXRfMDdfMzlfMjdfNmE4NDBmODMwZjZiNC5qcGVn" title="Powiększ zdjęcie - sprzątanie po gradobiciu 8"&gt;&#13;
        &lt;img alt="Sprzątanie po gradobiciu w Chorzowie - zdjęcie 8" height="600" loading="lazy" src="https://chorzow.eu/download/cmVzb3VyY2VzL2ZpbGVzL3NoYXJlcy9CaXVybyBQcmFzb3dlLzIwMjYgci4vMTguMDggLSBzcHJ6xIV0YW5pZSBwbyBncmFkb2JpY2l1L3RodW1icy9XaGF0c0FwcF9JbWFnZV8yMDI2LTA4LTE4X2F0XzA3XzM5XzI3XzZhODQwZjgzMGY2YjQuanBlZw==" width="800" /&gt;&#13;
      &lt;/a&gt;&#13;
    &lt;/div&gt;&#13;
&#13;
    &lt;div class="kryzys-gallery-item"&gt;&#13;
      &lt;a data-lightbox="img-1787039649409" href="https://chorzow.eu/download/cmVzb3VyY2VzL2ZpbGVzL3NoYXJlcy9CaXVybyBQcmFzb3dlLzIwMjYgci4vMTguMDggLSBzcHJ6xIV0YW5pZSBwbyBncmFkb2JpY2l1L1doYXRzQXBwX0ltYWdlXzIwMjYtMDgtMThfYXRfMDhfNTVfMTA0XzZhODQwZjgzMmNmZTYuanBlZw%3D%3D" title="Powiększ zdjęcie - sprzątanie po gradobiciu 9"&gt;&#13;
        &lt;img alt="Sprzątanie po gradobiciu w Chorzowie - zdjęcie 9" height="600" loading="lazy" src="https://chorzow.eu/download/cmVzb3VyY2VzL2ZpbGVzL3NoYXJlcy9CaXVybyBQcmFzb3dlLzIwMjYgci4vMTguMDggLSBzcHJ6xIV0YW5pZSBwbyBncmFkb2JpY2l1L3RodW1icy9XaGF0c0FwcF9JbWFnZV8yMDI2LTA4LTE4X2F0XzA8fNTVfMTA0XzZhODQwZjgzMmNmZTYuanBlZw%3D%3D" width="800" /&gt;&#13;
      &lt;/a&gt;&#13;
    &lt;/div&gt;&#13;
&#13;
    &lt;div class="kryzys-gallery-item"&gt;&#13;
      &lt;a data-lightbox="img-1787039649409" href="https://chorzow.eu/download/cmVzb3VyY2VzL2ZpbGVzL3NoYXJlcy9CaXVybyBQcmFzb3dlLzIwMjYgci4vMTguMDggLSBzcHJ6xIV0YW5pZSBwbyBncmFkb2JpY2l1L1doYXRzQXBwX0ltYWdlXzIwMjYtMDgtMThfYXRfMDhfMjVfMTA3XzZhODQwZjgzNTVkMDYuanBlZw%3D%3D" title="Powiększ zdjęcie - sprzątanie po gradobiciu 10"&gt;&#13;
        &lt;img alt="Sprzątanie po gradobiciu w Chorzowie - zdjęcie 10" height="600" loading="lazy" src="https://chorzow.eu/download/cmVzb3VyY2VzL2ZpbGVzL3NoYXJlcy9CaXVybyBQcmFzb3dlLzIwMjYgci4vMTguMDggLSBzcHJ6xIV0YW5pZSBwbyBncmFkb2JpY2l1L3RodW1icy9XaGF0c0FwcF9JbWFnZV8yMDI2LTA4LTE4X2F0XzA4XzI1XzEwN182YTg0MGY4MzU1ZDA2LmpwZWc=" width="800" /&gt;&#13;
      &lt;/a&gt;&#13;
    &lt;/div&gt;&#13;
&#13;
    &lt;div class="kryzys-gallery-item"&gt;&#13;
      &lt;a data-lightbox="img-1787039649409" href="https://chorzow.eu/download/cmVzb3VyY2VzL2ZpbGVzL3NoYXJlcy9CaXVybyBQcmFzb3dlLzIwMjYgci4vMTguMDggLSBzcHJ6xIV0YW5pZSBwbyBncmFkb2JpY2l1L1doYXRzQXBwX0ltYWdlXzIwMjYtMDgtMThfYXRfMDhfMTE0XzMxXzZhODQwZjgzN2YxN2EuanBl%3D%3D" title="Powiększ zdjęcie - sprzątanie po gradobiciu 11"&gt;&#13;
        &lt;img alt="Sprzątanie po gradobiciu w Chorzowie - zdjęcie 11" height="600" loading="lazy" src="https://chorzow.eu/download/cmVzb3VyY2VzL2ZpbGVzL3NoYXJlcy9CaXVybyBQcmFzb3dlLzIwMjYgci4vMTguMDggLSBzcHJ6xIV0YW5pZSBwbyBncmFkb2JpY2l1L3RodW1icy9XaGF0c0FwcF9JbWFnZV8yMDI2LTA4LTE4X2F0XzA4XzExNF8zMV82YTg0MGY4Mzc0MTdhLmpwZWc=" width="800" /&gt;&#13;
      &lt;/a&gt;&#13;
    &lt;/div&gt;&#13;
  &lt;/div&gt;&#13;
  &lt;!-- /Koniec galerii --&gt;&#13;
&lt;/div&gt;&#13;
&lt;!-- /Koniec kontenera głównego --&gt;&#13;
&#13;
&lt;script type="text/javascript"&gt;&#13;
  document.addEventListener('DOMContentLoaded', function() {&#13;
    &#13;
    // --- 1. SŁOWNIK KODÓW POGODOWYCH WMO ---&#13;
    function dekodujPogode(kod) {&#13;
      if (kod === 0) return { opis: 'Słonecznie', ikona: '☀️' };&#13;
      if ([1, 2, 3].includes(kod)) return { opis: 'Umiarkowane zachmurzenie', ikona: '⛅' };&#13;
      if ([45, 48].includes(kod)) return { opis: 'Mgła', ikona: '🌫️' };&#13;
      if ([51, 53, 55, 61, 63, 65, 80, 81, 82].includes(kod)) return { opis: 'Opady deszczu', ikona: '🌧️' };&#13;
      if ([71, 73, 75, 77, 85, 86].includes(kod)) return { opis: 'Opady śniegu', ikona: '❄️' };&#13;
      if ([95, 96, 99].includes(kod)) return { opis: 'Burza z piorunami', ikona: '⛈️' };&#13;
      return { opis: 'Zachmurzenie', ikona: '☁️' };&#13;
    }&#13;
&#13;
    // --- 2. ZAPYTANIE DO API OPEN-METEO Z PARAMETREM OPADÓW ---&#13;
    var urlApi = 'https://api.open-meteo.com/v1/forecast?latitude=50.3012&amp;longitude=18.9530&amp;current=temperature_2m,relative_humidity_2m,apparent_temperature,weather_code,wind_speed_10m&amp;daily=weather_code,temperature_2m_max,temperature_2m_min,precipitation_probability_max&amp;timezone=Europe%2FWarsaw';&#13;
&#13;
    var statusEl = document.getElementById('pogodaStatusMsg');&#13;
    var kartaEl = document.getElementById('pogodaKartaKondycji');&#13;
&#13;
    fetch(urlApi)&#13;
      .then(function(response) {&#13;
        if (!response.ok) throw new Error('Błąd połączenia z serwerem pogodowym');&#13;
        return response.json();&#13;
      })&#13;
      .then(function(data) {&#13;
        var dzisiejsza = data.current;&#13;
        var info = dekodujPogode(dzisiejsza.weather_code);&#13;
        var dzisOpady = (data.daily &amp;&amp; data.daily.precipitation_probability_max) ? data.daily.precipitation_probability_max[0] : 0;&#13;
&#13;
        // Wypełniamy aktualne dane&#13;
        var tempEl = document.getElementById('pogodaTempAkurat');&#13;
        var opisEl = document.getElementById('pogodaOpisAkurat');&#13;
        var ikonaEl = document.getElementById('pogodaIkonaGlowna');&#13;
        var tempOdczEl = document.getElementById('pogodaTempOdczuwalna');&#13;
        var opadyEl = document.getElementById('pogodaSzansaOpadow');&#13;
        var wilgEl = document.getElementById('pogodaWilgotnosc');&#13;
        var wiatrEl = document.getElementById('pogodaWiatr');&#13;
        var czasEl = document.getElementById('pogodaCzasAktualizacji');&#13;
&#13;
        if (tempEl) tempEl.textContent = Math.round(dzisiejsza.temperature_2m) + '°C';&#13;
        if (opisEl) opisEl.textContent = info.opis;&#13;
        if (ikonaEl) ikonaEl.textContent = info.ikona;&#13;
        if (tempOdczEl) tempOdczEl.textContent = Math.round(dzisiejsza.apparent_temperature) + '°C';&#13;
        if (opadyEl) opadyEl.textContent = dzisOpady + '%';&#13;
        if (wilgEl) wilgEl.textContent = dzisiejsza.relative_humidity_2m + '%';&#13;
        if (wiatrEl) wiatrEl.textContent = Math.round(dzisiejsza.wind_speed_10m) + ' km/h';&#13;
&#13;
        // Wyświetlanie godziny pobrania danych (lokalny czas użytkownika)&#13;
        var teraz = new Date();&#13;
        var godzina = String(teraz.getHours()).padStart(2, '0');&#13;
        var minuty = String(teraz.getMinutes()).padStart(2, '0');&#13;
        if (czasEl) czasEl.textContent = godzina + ':' + minuty;&#13;
&#13;
        // Generowanie mini-prognozy na 3 kolejne dni&#13;
        var containerPrognozy = document.getElementById('pogodaKartyPrognozy');&#13;
        if (containerPrognozy) {&#13;
          containerPrognozy.innerHTML = '';&#13;
          var dniTygodnia = ['Niedz.', 'Pon.', 'Wt.', 'Śr.', 'Czw.', 'Pt.', 'Sob.'];&#13;
&#13;
          for (var i = 1; i &lt;= 3; i++) {&#13;
            var dataDnia = new Date(data.daily.time[i]);&#13;
            var nazwaDnia = dniTygodnia[dataDnia.getDay()];&#13;
            var infoDnia = dekodujPogode(data.daily.weather_code[i]);&#13;
            var tempMax = Math.round(data.daily.temperature_2m_max[i]);&#13;
            var szansaOpadowDnia = (data.daily.precipitation_probability_max &amp;&amp; data.daily.precipitation_probability_max[i] !== undefined) ? data.daily.precipitation_probability_max[i] : 0;&#13;
&#13;
            var htmlDnia = '&lt;div class="pogoda-day-card"&gt;' +&#13;
              '&lt;div class="pogoda-day-name"&gt;' + nazwaDnia + '&lt;/div&gt;' +&#13;
              '&lt;div class="pogoda-day-icon" aria-hidden="true"&gt;' + infoDnia.ikona + '&lt;/div&gt;' +&#13;
              '&lt;div class="pogoda-day-temp"&gt;' + tempMax + '°C&lt;/div&gt;' +&#13;
              '&lt;div class="pogoda-day-precip"&gt;🌧️ ' + szansaOpadowDnia + '%&lt;/div&gt;' +&#13;
            '&lt;/div&gt;';&#13;
&#13;
            containerPrognozy.insertAdjacentHTML('beforeend', htmlDnia);&#13;
          }&#13;
        }&#13;
&#13;
        // Podmiana komunikatów ładowania na gotowy widżet&#13;
        if (statusEl) statusEl.style.display = 'none';&#13;
        if (kartaEl) kartaEl.style.display = 'block';&#13;
      })&#13;
      .catch(function(error) {&#13;
        if (statusEl) {&#13;
          statusEl.textContent = 'Przepraszamy, usługa pogodowa jest chwilowo niedostępna.';&#13;
        }&#13;
      });&#13;
  });&#13;
&lt;/script&gt;</content><createdAt>2026-08-18 19:54:42</createdAt><updatedAt>2026-08-18 19:54:42</updatedAt></xml>
