/* ============================================= MENU DOLNE NA MOBILNYCH === */
    @media (max-width: 768px) {
        .mobile-bottom-bar-2025 { 
            position: fixed; bottom: 0; left: 0; width: 100%;
            background-color: #3e3e3f;
            display: flex; justify-content: space-around; align-items: stretch;
            z-index: 9999; border-top: 1px solid #2d2d2e;
            padding: 10px 0; /* więcej tła u góry i na dole */
        }
        .mobile-bottom-bar-2025 .bar-item {
            flex: 1;
            text-align: center; font-family: 'Poppins', sans-serif;
            font-size: 10px; line-height: 1.1;
            display: flex; align-items: center; justify-content: center;
            position: relative;
        }
        /* Pionowa kreska #606060 między kolumnami (bez ostatniej) */
        .mobile-bottom-bar-2025 .bar-item:not(:last-child) {
            border-right: 1px solid #606060;
        }

        /* Zawartość kolumny: cała kolumna jako link/blok */
        .mobile-bottom-bar-2025 .bar-link {
            display: flex; flex-direction: column; align-items: center; justify-content: center;
            width: 100%; height: 100%;
            text-decoration: none;
        }

        /* Ikony tylko w pasku – rozmiar (bez marginów, by nie dotykać popupu) */
        .mobile-bottom-bar-2025 .bar-link > img {
            width: 18px; height: 18px;
            display: inline-block;
        }

        /* Etykiety tylko w pasku: złote + odstęp 8px nad napisem (działa w każdej kolumnie) */
        .mobile-bottom-bar-2025 .bar-label { 
            color: #e5d270;
            font-size: 10px;
            margin-top: 8px; /* odstęp między ikoną/flagą a napisem */
            display: inline-block;
        }

        /* Kolumna 1: Język – napis biały; brak filtrów/kolorowań narzucanych na potomków */
        .mobile-bottom-bar-2025 .bar-item--lang .bar-label { color: #ffffff; }

        /* Ikony białe w kolumnach 2–5 (tylko ikonka w pasku) */
        .mobile-bottom-bar-2025 .bar-item--w1 .bar-link > img,
        .mobile-bottom-bar-2025 .bar-item--w2 .bar-link > img,
        .mobile-bottom-bar-2025 .bar-item--w3 .bar-link > img,
        .mobile-bottom-bar-2025 .bar-item--menu .bar-link > img {
            filter: invert(100%) brightness(100%) !important;
        }

        /* Spacer, by treść nie wpadała pod pasek (ok. 60px przy paddingu) */
        .mobile-bottom-bar-spacer { display: block; height: 60px; }
    }
    @media (min-width: 769px) {
        .mobile-bottom-bar-2025, .mobile-bottom-bar-spacer { display: none; }
    }