/*
 * Informes de Prensa (home) — PressReleaseWidgets
 * Breakpoints canónicos: md 768 · lg 992 · xxl 1400  (root font-size = 10px, 1rem = 10px)
 */

/* Grilla de cards: mobile-first (1 → 2 → 3 columnas) */
.column__two_press {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0 1.2rem;
    grid-row-gap: 3px;
    align-items: stretch;
    padding: 0 1.2rem;
    position: relative;
}

@media (min-width: 768px) {
    .column__two_press {
        grid-template-columns: 1fr 1fr;
    }
}

@media (min-width: 992px) {
    .column__two_press {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

.press-release-card {
    margin-bottom: 2.4rem;
    padding: 0 1.2rem;
    position: relative;
}

/* Tag de segmento + fecha (antes tenía la regla duplicada con font-size en conflicto) */
.press--sub,
.press-tag {
    font-size: 10px;
    font-weight: 900;
    margin-bottom: 1.2rem;
    text-transform: uppercase;
    color: #000;
}

.title--press {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.35;
    margin: 0 0 1.2rem;
}

.title--press > a {
    text-decoration: none;
    color: #000;
    font-size: 20px;
    transition: color .2s ease;
}

.title--press > a:hover {
    color: #1a6bb4; /* azul de marca en hover (antes no cambiaba) */
}

.press > .column > p {
    font-size: 16px;
}

/* Línea separadora decorativa (compartida con otras vistas: se conserva igual) */
.section__prensa:before {
    background: #ddd !important;
    content: "";
    height: 0.1rem;
    left: 45% !important;
    padding: 0 100rem !important;
    position: absolute;
    top: calc(100% - 43px) !important;
    transform: translate(-50%, -50%);
    width: 100%;
}

@media (max-width: 1400px) {
    .column__three {
        justify-content: space-around !important;
    }
}
