
/* ---------- Règle « qualité visuelle » de Charles (14/11, Luna ; v2 du 14/11 : même seuil que le site, 768 px inclus ; étapes et photo alignées à toutes les largeurs) ---------- */
@media (max-width: 768px) {
  main h2:not(.sr-only):not(.visually-hidden), section h2:not(.sr-only):not(.visually-hidden) { text-align: center; }
  .btcm-foot > #btcm-all, .btcm-foot > #btcm-save { flex: 1 1 100%; }
}
main [style*="text-align:center"] > img, section [style*="text-align:center"] > img { margin-left: auto; margin-right: auto; }
.card[style*="display:flex"] > span:first-child { min-width: 1.3rem; text-align: center; }
