.profile-topics {
  display:flex;
  flex-wrap:wrap;
  gap:6px 8px;
  margin:8px 0 0;
  padding:0;
  list-style:none;
}
.profile-topics li {
  padding:4px 9px;
  border:1px solid #cbded8;
  border-radius:6px;
  background:#edf6f2;
  color:#174a43;
  font-size:.85rem;
  line-height:1.35;
}
.profile-top > div {min-width:0}
.profile-content section.formation-panel {
  margin:15px 0;
  padding:16px 18px;
  border:1px solid #c4dcd3;
  border-left:4px solid #26756c;
  border-radius:9px;
  background:#f2f8f5;
}
.formation-panel :last-child {margin-bottom:0}
#prises-en-charge {container-type:inline-size}
#prises-en-charge ul {margin-block:4px 10px}
#prises-en-charge li {margin-bottom:3px;line-height:1.45}
#prises-en-charge h3 {margin:12px 0 4px}
#prises-en-charge p:has(+ ul) {margin-bottom:4px}
@container (min-width:580px){
  .compact-care-list {columns:2;column-gap:30px}
  .compact-care-list > li {break-inside:avoid}
}
@media(max-width:500px){
  .profile-top {align-items:flex-start}
  .profile-topics li {padding:3px 6px;font-size:.77rem}
  .profile-content section.formation-panel {padding:12px}
}
