/* ============================================================
   PAGE TARIFS ET HORAIRES (tarifs_et_horaires.php)
   Le style de base des tableaux est dans global.css.
   ============================================================ */

.tarifs-mention {
    display: table;
    margin: -10px auto 10px;
    padding: 6px 18px;
    border-radius: 999px;
    background: rgba(192, 204, 28, .2);
    font-size: .95rem;
    text-align: center;
}

/* Colonne des prix : à droite et bien visible */
.partie1 td:last-child,
.partie2 td:last-child,
.partie3 td:last-child {
    text-align: right;
    white-space: nowrap;
    font-weight: 700;
    font-variant-numeric: tabular-nums;   /* chiffres alignés */
    color: var(--violet);
}
.partie2 td[colspan],
.partie3 td[colspan] { text-align: center; }

tbody th small {
    display: block;
    font-weight: normal;
    color: var(--texte-doux);
}

/* Horaires : jours fermés en grisé */
.horaires_tableau td { text-align: center; }
.horaires_tableau .ferme { color: rgba(55, 5, 26, .45); font-style: italic; }

.mention-rdv {
    display: table;
    margin: 30px auto;
    padding: 12px 26px;
    border: 2px dashed var(--violet);
    border-radius: var(--rayon);
    background: #fff;
    font-size: 1.15rem;
    text-align: center;
}

/* Sur téléphone, la 1re colonne est un peu plus étroite */
@media (max-width: 480px) {
    tbody th { min-width: 120px; }
}
