/* Section Actualités (pages publiques /actualites et /actualites/{slug}).
   Chargée via cssFiles par ActualiteController — voir docs/ACTUALITES.md. */

/* Vignette des cards de la liste : hauteur fixe, recadrage centré. */
.actu-card-img {
    height: 180px;
    object-fit: cover;
}

/* Illustration de tête d'un article : jamais plus haute qu'un demi-écran. */
.actu-figure img {
    width: 100%;
    max-height: 420px;
    object-fit: cover;
    border-radius: 8px;
}

.actu-figure figcaption {
    font-size: 0.85rem;
    color: var(--bs-secondary-color, #6c757d);
    margin-top: 0.4rem;
}

/* Corps d'article : largeur de lecture confortable, images internes contenues. */
.actu-corps {
    max-width: 760px;
}

.actu-corps img {
    max-width: 100%;
    height: auto;
}

.actu-corps h2 {
    font-size: 1.4rem;
    margin-top: 2rem;
}

.actu-corps h3 {
    font-size: 1.15rem;
    margin-top: 1.5rem;
}
