<?xml version="1.0" encoding="utf-8"?>
<xml><title>Fundusz Odporności GZM</title><content>&lt;style type="text/css"&gt;/* CSS - Style pancerne i miejska kolorystyka */&#13;
    :root {&#13;
        --chorzow-red: #f20000;&#13;
        --chorzow-blue: #002672;&#13;
        --card-bg: #ffffff;&#13;
        --card-border: #eaeaea;&#13;
        --text-dark: #333333;&#13;
    }&#13;
&#13;
    .fund-wrapper {&#13;
        font-family: sans-serif;&#13;
        max-width: 900px;&#13;
        margin: 0 auto 40px auto;&#13;
        color: var(--text-dark);&#13;
        line-height: 1.6;&#13;
    }&#13;
&#13;
    .fund-title {&#13;
        color: var(--chorzow-blue);&#13;
        font-size: 1.6rem;&#13;
        margin-top: 25px;&#13;
        margin-bottom: 20px;&#13;
        border-bottom: 2px solid var(--chorzow-red);&#13;
        padding-bottom: 8px;&#13;
    }&#13;
&#13;
    /* KAFELKI NAWIGACYJNE - LATA */&#13;
    .fund-years-grid {&#13;
        display: grid;&#13;
        grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));&#13;
        gap: 12px;&#13;
        list-style: none;&#13;
        padding: 0;&#13;
        margin: 0 0 30px 0;&#13;
    }&#13;
&#13;
    .fund-year-link {&#13;
        display: block;&#13;
        background-color: #f8f9fa;&#13;
        border: 1px solid var(--card-border);&#13;
        border-left: 4px solid var(--chorzow-blue);&#13;
        padding: 12px 15px;&#13;
        color: var(--text-dark);&#13;
        text-decoration: none;&#13;
        font-weight: bold;&#13;
        border-radius: 4px;&#13;
        text-align: center;&#13;
        transition: all 0.2s ease;&#13;
    }&#13;
&#13;
    .fund-year-link:hover,&#13;
    .fund-year-link:focus-visible {&#13;
        background-color: var(--chorzow-blue);&#13;
        color: #ffffff;&#13;
        border-left-color: var(--chorzow-red);&#13;
        box-shadow: 0 4px 10px rgba(0, 38, 114, 0.15);&#13;
    }&#13;
/* CSS - Wygląd samego pola wyszukiwarki */&#13;
    .search-box-wrapper {&#13;
        background-color: #f4f6f9;&#13;
        border: 1px solid #dcdfe6;&#13;
        border-radius: 8px;&#13;
        padding: 15px 20px;&#13;
        margin-top: 20px;&#13;
        margin-bottom: 25px;&#13;
        font-family: sans-serif;&#13;
    }&#13;
&#13;
    .search-label {&#13;
        display: block;&#13;
        font-weight: bold;&#13;
        margin-bottom: 8px;&#13;
        color: #002672; /* Miejski granat */&#13;
        font-size: 1rem;&#13;
    }&#13;
&#13;
    .search-input {&#13;
        width: 100%;&#13;
        padding: 10px 14px;&#13;
        font-size: 1rem;&#13;
        border: 2px solid #ccc;&#13;
        border-radius: 6px;&#13;
        box-sizing: border-box;&#13;
        transition: border-color 0.2s, box-shadow 0.2s;&#13;
    }&#13;
&#13;
    .search-input:focus {&#13;
        border-color: #f20000; /* Miejska czerwień */&#13;
        outline: none;&#13;
        box-shadow: 0 0 0 3px rgba(242, 0, 0, 0.2);&#13;
    }&#13;
&#13;
    .search-status-info {&#13;
        margin-top: 8px;&#13;
        font-size: 0.88rem;&#13;
        color: #555;&#13;
        font-weight: 500;&#13;
    }&#13;
&#13;
    /* Klasa ukrywająca odfiltrowane elementy */&#13;
    .search-item-hidden {&#13;
        display: none !important;&#13;
}&#13;
&lt;/style&gt;&#13;
&lt;!-- KONTENER GŁÓWNY --&gt;&#13;
&lt;h2 class="fund-title"&gt;Lata programowe&lt;/h2&gt;&#13;
&#13;
&lt;ul class="fund-years-grid"&gt;&#13;
	&lt;li&gt;&lt;a class="fund-year-link" href="https://mieszkancy.chorzow.eu/article/fundusz-odpornosci-2023"&gt;Fundusz Odporności 2023&lt;/a&gt;&lt;/li&gt;&#13;
	&lt;li&gt;&lt;a class="fund-year-link" href="https://mieszkancy.chorzow.eu/article/fundusz-odpornosci-2024"&gt;Fundusz Odporności 2024&lt;/a&gt;&lt;/li&gt;&#13;
	&lt;li&gt;&lt;a class="fund-year-link" href="https://mieszkancy.chorzow.eu/article/fundusz-odpornosci-2025"&gt;Fundusz Odporności 2025&lt;/a&gt;&lt;/li&gt;&#13;
	&lt;li&gt;&lt;a class="fund-year-link" href="https://mieszkancy.chorzow.eu/article/fundusz-odpornosci-2026"&gt;Fundusz Odporności 2026&lt;/a&gt;&lt;/li&gt;&#13;
&lt;/ul&gt;&#13;
&lt;!-- /.fund-years-grid --&gt;&lt;!-- KONTENER WYSZUKIWARKI --&gt;&lt;!-- PANCERNY SKRYPT WYSZUKIWARKI --&gt;&lt;script&gt;&#13;
document.addEventListener('DOMContentLoaded', function() {&#13;
    var searchInput = document.getElementById('miejskaWyszukiwarkaAutonomiczna');&#13;
    var statusInfo = document.getElementById('searchStatusInfo');&#13;
    &#13;
    // Pobiera wszystkie punkty z list &lt;ol&gt; i &lt;ul&gt; na stronie&#13;
    var listItems = document.querySelectorAll('ol li, ul li');&#13;
&#13;
    if (!searchInput || listItems.length === 0) return;&#13;
&#13;
    // Funkcja usuwająca polskie znaki diakrytyczne (np. ą -&gt; a, Ł -&gt; L)&#13;
    function normalizeText(text) {&#13;
        return text&#13;
            .toLowerCase()&#13;
            .normalize("NFD")&#13;
            .replace(/[\u0300-\u036f]/g, "");&#13;
    }&#13;
&#13;
    searchInput.addEventListener('input', function() {&#13;
        var query = normalizeText(this.value.trim());&#13;
        var visibleCount = 0;&#13;
&#13;
        listItems.forEach(function(item) {&#13;
            var text = normalizeText(item.textContent);&#13;
            &#13;
            if (query === '' || text.indexOf(query) !== -1) {&#13;
                item.classList.remove('search-item-hidden');&#13;
                item.removeAttribute('aria-hidden');&#13;
                visibleCount++;&#13;
            } else {&#13;
                item.classList.add('search-item-hidden');&#13;
                item.setAttribute('aria-hidden', 'true');&#13;
            }&#13;
        });&#13;
&#13;
        // Informacja o wynikach (dostępność WCAG)&#13;
        if (query.length &gt; 0) {&#13;
            statusInfo.textContent = 'Znaleziono pozycji: ' + visibleCount + ' z ' + listItems.length;&#13;
        } else {&#13;
            statusInfo.textContent = '';&#13;
        }&#13;
    });&#13;
});&#13;
&lt;/script&gt;</content><createdAt>2026-07-31 12:25:53</createdAt><updatedAt>2026-07-31 12:25:53</updatedAt></xml>
