.formation-portail-contenu { max-width: 70rem; min-width: 0; }
.formation-portail-contenu p { white-space: pre-wrap; overflow-wrap: anywhere; }
.formation-portail-contenu h3,.formation-portail-contenu h4 { overflow-wrap: anywhere; }
.formation-portail-contenu section { margin-block: 1rem; padding-block: .5rem; border-top: 1px solid var(--border,#d8dfde); }
.formation-portail-ligne { display: flex; flex-wrap: wrap; gap: .6rem; align-items: center; margin-block: .8rem; }
.formation-portail-ligne span { flex: 1 1 15rem; overflow-wrap: anywhere; }
#profilFormationsZone input,.formation-portail-ligne input { max-width: 100%; min-width: 0; box-sizing: border-box; padding: .6rem; }
#profilFormationsZone form { display: flex; flex-wrap: wrap; align-items: end; gap: .6rem; margin-block: .8rem; }
#profilFormationsZone label { display: grid; gap: .4rem; min-width: 0; }

.formation-portail-evaluations { max-width: 70rem; min-width: 0; }
.formation-portail-evaluations section { margin-block: 1.5rem; padding-block: .75rem; border-top: 1px solid var(--border,#d8dfde); }
.formation-portail-evaluations textarea { width: 100%; min-height: 8rem; box-sizing: border-box; resize: vertical; font: inherit; padding: .75rem; }
.formation-portail-evaluations p { white-space: pre-wrap; overflow-wrap: anywhere; }
.formation-portail-evaluations button { margin-block: .5rem; margin-inline-end: .5rem; }
