/* ==========================================================================
   News Section Component — matches production red-es.es
   ========================================================================== */

.pf-redes-news-section {
    margin-bottom: 40px;
    margin-top: 16px;
}

.pf-redes-news-section__title {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 4px;
    color: var(--pf-redes-primary);
    padding-bottom: 8px;
    border-bottom: 2px solid var(--pf-redes-primary);
    display: inline-block;
}

/* Grid: 3 columns desktop (2 rows = 6 cards), 2 tablet, 1 mobile */
.pf-redes-news-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    margin-top: 16px;
}

@media (max-width: 960px) {
    .pf-redes-news-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    .pf-redes-news-grid {
        grid-template-columns: 1fr;
    }
}
