/* Images pilotées par le back-office Formations */
.formation-public-card {
    overflow: hidden;
}

.formation-public-image {
    aspect-ratio: 16 / 9;
    margin: -1px -1px 18px;
    overflow: hidden;
    border-radius: 16px 16px 10px 10px;
    background: #080b18;
}

.formation-public-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.formation-public-card .icon {
    margin-bottom: 14px;
}


/* Rendu des descriptions formatées depuis le dashboard */
.rich-content{line-height:1.65;overflow-wrap:anywhere}
.rich-content p{margin:.35em 0 .65em}
.rich-content p:first-child{margin-top:0}.rich-content p:last-child{margin-bottom:0}
.rich-content ul,.rich-content ol{padding-left:1.35rem;margin:.45em 0}
.rich-content li{margin:.18em 0}.rich-content h3{font-size:1.05em;line-height:1.35;margin:.65em 0 .35em}
.rich-content blockquote{margin:.6em 0;padding:.25em .8em;border-left:3px solid currentColor;opacity:.88}
.formation-public-description{margin:.4rem 0 1rem}

.rich-content h2{font-size:1.35em;line-height:1.3;margin:0 0 .65em}
.rich-content a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;margin:.35em .25em .35em 0}
