/* Widget « Liste de formats de formation » */
.wt-formats__list{border:1px solid var(--wt-line);border-radius:var(--wt-radius-m);overflow:hidden}
body.wt-site .wt-formats__row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px 24px;align-items:center;padding:24px 28px;border-bottom:1px solid var(--wt-line);color:var(--wt-ink);text-decoration:none;transition:background-color 120ms}
body.wt-site .wt-formats__row:last-child{border-bottom:0}
body.wt-site .wt-formats__row:hover{background:#F7F9FC;color:var(--wt-ink);text-decoration:none}
body.wt-site .wt-formats__row:focus-visible{box-shadow:inset 0 0 0 2px var(--wt-blue);border-radius:0}
@media (min-width:1000px){body.wt-site .wt-formats__row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,.9fr) auto}}
.wt-formats__name{display:flex;gap:14px;align-items:center}
.wt-formats__title{font-family:var(--wt-font-title);font-weight:600;font-size:19px;line-height:1.3}
.wt-formats__role{font-size:13px;color:var(--wt-text-3);margin-top:2px}
.wt-formats__text{font-size:15px;line-height:1.5;color:var(--wt-text-2)}
.wt-formats__price{font-size:14px;line-height:1.4}
.wt-formats__duration{color:var(--wt-text-3)}
.wt-formats__amount{font-weight:600;margin-top:2px}
.wt-formats__cta{font-weight:600;font-size:15px;color:var(--wt-blue);white-space:nowrap}
.wt-formats__note{font-size:13px;color:var(--wt-text-3);margin-top:12px}
.wt-formats__more{margin-top:40px;display:flex;justify-content:center}
