/* Page « Centres commerciaux » (centres-neuf.html). Carte, fiches, tableau, saisons, aide : plages.css. Ici : seulement les ajouts. */
.ce-tableau table { min-width: 720px; }
.ce-tableau tbody th { padding: 11px 12px 11px 20px; }
.ce-tableau tbody small { display: block; line-height: 1.35; }
.ce-taille { font-size: 13.5px; font-weight: 700; line-height: 1.35; color: var(--ink); }
.ce-tableau thead th:nth-child(2) { width: 150px; }
.ce-note { max-width: 780px; margin: 18px auto 0; font-size: 14.5px; line-height: 1.6; text-align: center; color: var(--mute); }
@media (max-width: 760px) {
  .ce-tableau table { min-width: 600px; }
  .ce-tableau thead th:first-child { width: 130px; }
  .ce-tableau thead th:nth-child(2) { width: 110px; }
  .ce-tableau tbody b { white-space: normal; }
  .ck-chiffres.ce-chiffres:has(li) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ck-chiffres.ce-chiffres li { min-width: 0; }
}
/* Page « L'école française » : 5 colonnes à cocher, et 3 régions au lieu de 4. */
.ef-tableau table { min-width: 860px; }
@media (max-width: 760px) { .ef-tableau table { min-width: 720px; } .ef-tableau thead th:nth-child(n+3) { width: 84px; } }
@media (min-width: 761px) { .pl-coins:has(> li:nth-child(3):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.ce-eur { margin-top: 3px; font-size: 12.5px; font-weight: 600; color: var(--g); }
@media (min-width: 761px) { .ef-tableau thead th:nth-child(2) { width: 230px; } }
/* Page « Tourisme » : 3 colonnes, tient sans défilement sur mobile. */
.to-tableau table { min-width: 0; width: 100%; }
.to-tableau tbody b { white-space: normal; }
.to-tableau thead th:nth-child(2) { width: 130px; }
.to-tableau thead th:nth-child(3) { width: 130px; }
@media (max-width: 760px) { .to-tableau thead th:first-child { width: auto; } .to-tableau thead th:nth-child(2) { width: 92px; } .to-tableau thead th:nth-child(3) { width: 74px; } .to-tableau tbody th { padding-left: 14px; } .to-tableau th, .to-tableau td { font-size: 13px; } }
