#noticias .noticia {
    margin-bottom: 3rem;
}

#noticias .container.py-4 {
    padding: 2rem !important;
}

#noticias .noticia-card,
#noticias .noticia-card img,
#noticias .noticia-card .card-img-top {
    border-radius: 0.8rem;
}

#noticias .noticia-card {
    background: transparent;
    box-shadow: none;
    overflow: visible;
}

#noticias .noticia-card:hover {
    box-shadow: none;
    transform: none;
}

#noticias .noticia-card .card-body {
    padding: 1.4rem 0 0.8rem;
}

#noticias .noticia-card .card-title {
    color: var(--color-negro);
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.3;
}

#noticias .noticia-card .card-text {
    color: var(--color-grisoscuro) !important;
    font-size: 1.3rem !important;
    margin-top: 0.4rem;
}

#noticias .noticia-card .card-footer {
    background: transparent;
    border-top: 0;
    padding: 0;
}

#noticias .btn-leer-mas {
    border: 0.15rem solid var(--color-primary);
    border-radius: 0.8rem;
    font-size: 1.3rem;
    gap: 0.8rem;
    padding: 0.5rem 1.4rem;
    text-transform: none;
}

#noticias .btn-leer-mas:hover,
#noticias .btn-leer-mas:focus {
    background: var(--color-primary);
    border-color: var(--color-primary);
    color: var(--color-blanco);
}

#noticias .titulo_novedad {
    color: var(--color-negro);
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.35;
}

#noticias .titulo_novedad:hover {
    color: var(--color-primary);
}

#noticias .boton_leer_noticia {
    border: 0.2rem solid var(--color-primary);
    border-radius: var(--border-radius-sm);
    color: var(--color-primary);
    max-width: 10rem;
    padding: 0.3rem 1rem;
}

#noticias .boton_leer_noticia:hover {
    background: var(--color-primary);
    color: var(--color-blanco);
}

#noticia_ampliada .fecha-noticia-ampliada {
    font-size: var(--ampliado-fecha);
}

#noticia_ampliada .titulo-noticia-ampliada {
    font-size: 3.2rem;
    line-height: 1.25;
}

#noticia_ampliada .resumen-noticia {
    font-size: var(--ampliado-resumen);
    line-height: 1.6;
}

#noticia_ampliada .desarrollo-noticia,
#noticia_ampliada .desarrollo-noticia p {
    font-size: var(--ampliado-texto);
    line-height: var(--ampliado-interlineado);
}

#noticia_ampliada .desarrollo-noticia p {
    margin-bottom: 1.5rem;
}

#noticia_ampliada .sidebar-titulo {
    font-size: 1.4rem;
    font-weight: 700;
}

#noticia_ampliada .sidebar-noticia-titulo {
    font-size: 1.3rem;
}

#noticia_ampliada .sidebar-noticia-fecha {
    font-size: 1.1rem;
}

@media (max-width: 768px) {
    #noticia_ampliada .titulo-noticia-ampliada {
        font-size: 2.5rem;
    }

    #noticia_ampliada .resumen-noticia {
        font-size: 1.4rem;
    }

    #noticia_ampliada .desarrollo-noticia,
    #noticia_ampliada .desarrollo-noticia p {
        font-size: 1.6rem;
    }
}
