/* Isolé : aucun style global sur les exercices historiques */
.mc-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 26px}.mc-card{display:flex;flex-direction:column;gap:8px;padding:21px 23px;border:1px solid #d9dfe5;border-radius:9px;background:#fff;color:#22384b;text-decoration:none!important;box-sizing:border-box}.mc-card--progress{background:#f8f4ea;border-color:#e5d8ba}.mc-card strong{font-size:1.12rem;line-height:1.4}.mc-card span{font-size:1rem;line-height:1.55}.mc-card:hover,.mc-card:focus-visible{border-color:#7395b0;text-decoration:none!important}
.mc-root{margin:0 0 30px}.mc-root p{line-height:1.65}.mc-root [hidden]{display:none!important}.mc-controls{padding:20px 0;border-top:1px solid #e0e5e9;border-bottom:1px solid #e0e5e9;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.mc-controls label{display:flex;flex-direction:column;gap:6px;font-size:.95rem;font-weight:600;color:#314659}.mc-controls select{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #cbd5dc;border-radius:5px;padding:7px;background:#fff;color:#273747;font:inherit}.mc-controls .mc-check{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;font-weight:400}.mc-actions{grid-column:1/-1;display:flex;gap:12px;flex-wrap:wrap}.mc-root button{font:inherit;cursor:pointer;border:1px solid #23557c;border-radius:5px;background:#23557c;color:#fff;padding:11px 17px;box-shadow:none}.mc-root button.mc-secondary{background:#fff;color:#23557c}.mc-root button:disabled{opacity:.55;cursor:default}.mc-root button:focus-visible,.mc-card:focus-visible{outline:3px solid #80a8c8;outline-offset:2px}.mc-root #mt-alert{margin:12px 0;color:#8b351e}.mc-root #mt-play{margin:25px 0}.mc-progress-label{display:flex;justify-content:space-between;gap:12px;color:#284b68}.mc-progress{height:9px;background:#e8edf1;border-radius:9px;overflow:hidden;margin:10px 0 24px}.mc-progress>div{height:100%;background:#3978a4;width:0;transition:width .15s}.mc-question{font-size:1.1rem;font-weight:600;margin-bottom:14px;color:#263f53}.mc-question img{display:block;max-width:100%;max-height:230px;object-fit:contain;margin:12px auto;border:1px solid #e4e8ea;border-radius:4px}.mc-options{display:grid;gap:9px;margin:15px 0}.mc-options button{text-align:left;background:#fff;color:#253d50;border:1px solid #cbd6de}.mc-options button:hover:not(:disabled){background:#edf4f8}.mc-options button.mc-right{background:#e7f4eb;border-color:#87b49a}.mc-options button.mc-wrong{background:#fbeceb;border-color:#d9a5a0}.mc-feedback{padding:14px 16px;border:1px solid #d8e1e6;background:#f8fafb;border-radius:5px;margin:12px 0 16px;line-height:1.6}.mc-root #mt-summary,.mc-root #mt-statistics{margin:22px 0;padding:18px;border:1px solid #dbe2e7;border-radius:6px}.mc-stat-cards{display:flex;gap:15px;flex-wrap:wrap;margin:15px 0}.mc-stat-cards>div{flex:1;min-width:120px;padding:14px;background:#f4f7f9;text-align:center}.mc-stat-cards strong{display:block;font-size:1.4rem;color:#27587b}.mc-table-wrap{overflow-x:auto}.mc-root table{width:100%;border-collapse:collapse;font-size:.94rem}.mc-root th,.mc-root td{padding:10px 8px;border-bottom:1px solid #e4e9ed;text-align:center}.mc-root th{background:#f4f7f9;color:#2b475d}.mc-root tr:last-child td{border-bottom:0}@media(max-width:700px){.mc-nav{grid-template-columns:1fr}.mc-controls{grid-template-columns:1fr}.mc-card{padding:16px}.mc-actions{flex-direction:column}.mc-actions button{width:100%}}

/* V1.1 - Sélecteurs plus discrets, réponses en deux colonnes sur écran large. */
.mc-root .mc-controls select{font-size:15px;font-weight:400;line-height:1.4;}
.mc-root .mc-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;}
.mc-root .mc-options button{width:100%;height:100%;min-width:0;}
@media(max-width:600px){.mc-root .mc-options{grid-template-columns:1fr;}}

/* V1.2 - Statistiques épurées : aucun impact sur les autres disciplines. */
.mc-root #mt-statistics{padding:22px;border-color:#dbe4eb;border-radius:8px;}
.mc-root #mt-statistics h3{margin:0 0 18px;color:#243e53;font-size:1.18rem;}
.mc-root #mt-statistics .mc-stat-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 20px;}
.mc-root #mt-statistics .mc-stat-cards>div{min-width:0;padding:15px 10px;background:#f0f6fa;border:1px solid #e3edf3;border-radius:6px;color:#455a69;font-size:.93rem;line-height:1.55;}
.mc-root #mt-statistics .mc-stat-cards strong{font-size:1.5rem;line-height:1.3;color:#24597d;}
.mc-root #mt-statistics .mc-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.mc-root #mt-statistics table{width:100%;min-width:490px;border:0;border-collapse:collapse;font-size:.93rem;}
.mc-root #mt-statistics th,.mc-root #mt-statistics td{border:0;border-bottom:1px solid #e2e9ee;padding:12px 10px;text-align:center;vertical-align:middle;}
.mc-root #mt-statistics th{background:#f1f6f9;color:#2a4960;font-weight:600;}
.mc-root #mt-statistics tbody tr:nth-child(even){background:#fafcfd;}
.mc-root #mt-statistics tbody tr:last-child td{border-bottom:0;}
.mc-root #mt-statistics th:first-child,.mc-root #mt-statistics td:first-child{text-align:left;}
.mc-root #mt-statistics .mc-stat-result{font-weight:600;color:#24597d;white-space:nowrap;}
@media(max-width:600px){.mc-root #mt-statistics{padding:15px 12px;}.mc-root #mt-statistics .mc-stat-cards{gap:7px;}.mc-root #mt-statistics .mc-stat-cards>div{padding:12px 5px;font-size:.79rem;}.mc-root #mt-statistics .mc-stat-cards strong{font-size:1.22rem;}}

/* V1.1 - Tableau des statistiques : neutralise les bordures de tableaux globales de Musiclic. */
section.mc-root #mc-statistics .mc-table-wrap table,
section.mc-root #mc-statistics .mc-table-wrap thead,
section.mc-root #mc-statistics .mc-table-wrap tbody,
section.mc-root #mc-statistics .mc-table-wrap tr,
section.mc-root #mc-statistics .mc-table-wrap th,
section.mc-root #mc-statistics .mc-table-wrap td{
  border-left:0!important;border-right:0!important;
  box-shadow:none!important;
}
section.mc-root #mc-statistics .mc-table-wrap table{border-top:0!important;border-bottom:0!important;border-spacing:0!important;border-collapse:collapse!important;}
section.mc-root #mc-statistics .mc-table-wrap th,
section.mc-root #mc-statistics .mc-table-wrap td{
  border-top:0!important;border-bottom:1px solid #e2e9ee!important;
  padding:12px 10px!important;
  background-image:none!important;
  text-align:center;
}
section.mc-root #mc-statistics .mc-table-wrap th{background-color:#f1f6f9!important;color:#2a4960;font-weight:600;}
section.mc-root #mc-statistics .mc-table-wrap tbody tr:nth-child(even) td{background-color:#fafcfd!important;}
section.mc-root #mc-statistics .mc-table-wrap tbody tr:last-child td{border-bottom:0!important;}
section.mc-root #mc-statistics .mc-table-wrap th:first-child,
section.mc-root #mc-statistics .mc-table-wrap td:first-child{text-align:left;}
