/*
=======================================================
 PolskaElita.pl | Green Dark | MyBB 1.8.41
 pe_partners.css - Karuzela partnerow v1
 Zachowuje wszystkie loga, linki i przewijanie.
 Nie zmienia skryptu slidera.
=======================================================
*/

/* Obudowa karuzeli */
header .partners {
    position: relative;
    background: linear-gradient(115deg, #1c292a 0%, #172327 75%, #162b22 100%);
    border: 1px solid #365748;
    border-radius: 10px;
    box-shadow: 0 4px 14px rgba(0,0,0,.16), inset 0 1px rgba(255,255,255,.04);
    padding-top: 8px;
    padding-bottom: 8px;
    box-sizing: border-box;
}

/* Kontener ma zachowac oryginalna animacje i polozenie */
header .partners .partners-container {
    background: transparent;
}

/* Kafelek pojedynczego partnera */
header .partners .partners-container > div > a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    min-height: 50px;
    margin: 0 5px;
    padding: 6px 10px;
    box-sizing: border-box;
    background: #202c30;
    border: 1px solid #31453e;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0,0,0,.12);
    color: #ecf7ef;
    text-decoration: none;
    overflow: hidden;
    transition: background-color .18s ease, border-color .18s ease;
}

header .partners .partners-container > div > a:hover {
    background: #263638;
    border-color: #5b936f;
}

/* Zachowujemy oryginalne proporcje obrazkow */
header .partners .partners-container > div > a img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 38px;
    object-fit: contain;
    border: 0;
    box-shadow: none;
    filter: none;
}

/* Tekstowe guziki w karuzeli - glosowanie, pobieranie, wsparcie */
header .partners .partners-container > div > a strong,
header .partners .partners-container > div > a span {
    line-height: 1.25;
}

/* Strzalki: tylko barwy, bez zmian mechanizmu slidera */
header .partners .prev,
header .partners .next,
header .partners .arrow,
header .partners .slick-prev,
header .partners .slick-next {
    color: #9cabaa;
    transition: color .18s ease;
}

header .partners .prev:hover,
header .partners .next:hover,
header .partners .arrow:hover,
header .partners .slick-prev:hover,
header .partners .slick-next:hover {
    color: #91e2aa;
}

@media (max-width: 800px) {
    header .partners {
        padding-top: 6px;
        padding-bottom: 6px;
        border-radius: 8px;
    }

    header .partners .partners-container > div > a {
        min-height: 44px;
        padding: 5px 7px;
        margin: 0 4px;
    }

    header .partners .partners-container > div > a img {
        max-height: 32px;
    }
}

@media (prefers-reduced-motion: reduce) {
    header .partners .partners-container > div > a {
        transition: none;
    }
}