/*
 * LOT 10.20 — Correction mobile ciblée
 * Section : Planning de la formation
 * Périmètre : pages détaillées des programmes et formations logicielles
 * Effet : tableaux sur toute la largeur intérieure des cartes, mobile uniquement
 */
@media (max-width: 767px) {
  .formation-planning-v22 .planning-card-v22 {
    box-sizing: border-box !important;
    min-width: 0 !important;
  }

  .formation-planning-v22 .planning-card-v22 table {
    display: table !important;
    width: calc(100% - 24px) !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 12px !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  .formation-planning-v22 .planning-card-v22 tbody {
    display: table-row-group !important;
    width: auto !important;
  }

  .formation-planning-v22 .planning-card-v22 tr {
    display: table-row !important;
    width: auto !important;
  }

  .formation-planning-v22 .planning-card-v22 th,
  .formation-planning-v22 .planning-card-v22 td {
    display: table-cell !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
    vertical-align: middle !important;
  }

  .formation-planning-v22 .planning-card-v22 th:first-child,
  .formation-planning-v22 .planning-card-v22 td:first-child {
    width: 38% !important;
  }

  .formation-planning-v22 .planning-card-v22 th:nth-child(2),
  .formation-planning-v22 .planning-card-v22 td:nth-child(2) {
    width: 62% !important;
  }
}
