/* ==========================================================================
   PALILULA: Stilovi za mapu sajta u 3 kolone (Uklonjena plava boja, povećana visina)
   ========================================================================== */
.palilula-custom-sitemap {
    margin: 20px 0;
    font-family: inherit;
}

/* Postavljanje u 3 kolone preko Grid-a */
.palilula-custom-sitemap .sitemap-grid-wrapper {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr; /* Prva kolona sa svim vestima je šira, druge dve su uže */
    gap: 30px;
    align-items: start;
}

.palilula-custom-sitemap .sitemap-column h3 {
    font-size: 1.1rem !important;
    font-weight: 700 !important;
    border-bottom: 2px solid #111111;
    padding-bottom: 8px;
    margin-bottom: 15px !important;
    text-transform: uppercase;
}

.palilula-custom-sitemap .sitemap-column ul {
    list-style-type: disc !important;
    padding-left: 20px !important;
    line-height: 1.5;
}

.palilula-custom-sitemap .sitemap-column li {
    margin-bottom: 8px;
    font-size: 0.92rem;
}

.palilula-custom-sitemap a {
    text-decoration: none;
    color: #1d3557;
    font-weight: 600;
}

.palilula-custom-sitemap a:hover {
    color: var(--theme-palette-color-1, #e63946);
}

.palilula-custom-sitemap .sitemap-date {
    color: #64748b;
    font-size: 0.8rem;
    display: inline-block;
    white-space: nowrap;
}

/* Prva kolona: uklonjena plava pozadina, stavljena čista bela/providna, povećana visina na 850px da stane više vesti od 2021. */
.palilula-custom-sitemap .sitemap-col-posts ul {
    max-height: 850px; /* Produženo da bude veće i preglednije */
    overflow-y: auto;
    padding-right: 10px;
    border: 1px solid #e2e8f0;
    padding: 15px;
    background: #ffffff; /* Uklonjena plava/siva nijansa, vraćeno na belo */
    border-radius: 4px;
}

/* Responzivnost za mobilne telefone */
@media (max-width: 900px) {
    .palilula-custom-sitemap .sitemap-grid-wrapper {
        grid-template-columns: 1fr;
        gap: 20px;
    }
}