/* com_formations frontend styles */
.formations-list{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
.formation-card{border:1px solid var(--border-color,#e0e0e0);border-radius:.5rem;overflow:hidden;display:flex;flex-direction:column}
.formation-card .card-body{padding:1rem;flex:1}
.formation-facts{list-style:none;padding:0;margin:0}
.formation-facts li{padding:.25rem 0;border-bottom:1px solid #eee}
.formation-tabs .nav-link{font-weight:600}
.session-places{font-weight:600}
.session-places.full{color:#b00}
.fc-month-grid{width:100%;border-collapse:collapse}
.fc-month-grid th,.fc-month-grid td{border:1px solid #e0e0e0;vertical-align:top;padding:.35rem;height:6rem}
.fc-event{display:block;font-size:.8rem;background:#0a64c2;color:#fff;border-radius:.25rem;padding:.1rem .3rem;margin-bottom:.15rem}
