/* RC3.54 — Grille des formules (accueil, « Organiser une vente »). Charte Atelier : jetons de atelier.css, clair et sombre. */
.mc-tarifs{background:var(--papier);border-top:1px solid var(--ligne);border-bottom:1px solid var(--ligne)}
.mc-tarifs__in{max-width:var(--largeur);margin:0 auto;padding:72px 32px 64px}
.mc-tarifs__sur{margin:0 0 10px;font:700 12px/1 var(--font-texte);letter-spacing:.14em;text-transform:uppercase;color:var(--argile)}
.mc-tarifs h2{margin:0;font:600 40px/1.1 var(--font-titre);letter-spacing:-.02em;max-width:22ch}
.mc-tarifs__chapo{margin:14px 0 0;max-width:60ch;color:var(--encre-douce);font-size:17px;line-height:1.6}
.mc-tarifs__groupe{margin-top:44px}
.mc-tarifs__famille{display:flex;align-items:center;gap:14px;margin:0 0 18px;font:700 13px/1 var(--font-texte);letter-spacing:.12em;text-transform:uppercase;color:var(--encre-douce)}
.mc-tarifs__famille::after{content:"";flex:1;height:1px;background:var(--ligne)}
.mc-tarifs__grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;align-items:stretch}
.mc-tarif{position:relative;display:flex;flex-direction:column;background:var(--lin);border:1px solid var(--ligne);border-radius:var(--rayon-l);padding:28px 26px 26px;color:var(--encre)}
.mc-tarif__tete{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px}
.mc-tarif__nom{margin:0;font:600 22px/1.2 var(--font-titre);letter-spacing:-.01em}
.mc-tarif__badge{flex:none;padding:5px 10px;border-radius:var(--pilule);background:var(--foret-voile);color:var(--foret);font:600 12px/1.2 var(--font-texte);white-space:nowrap}
.mc-tarif__prix{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:22px 0 0;min-height:58px}
.mc-tarif__montant{font:600 46px/1 var(--font-titre);letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.mc-tarif__montant--bientot{font-size:26px;letter-spacing:-.01em;color:var(--encre-douce)}
.mc-tarif__unite{font-size:14px;font-weight:600;color:var(--encre-douce)}
.mc-tarif__alt{margin:6px 0 0;min-height:22px;font-size:14px;color:var(--encre-douce)}
.mc-tarif__pour{margin:18px 0 0;padding-top:18px;border-top:1px solid var(--ligne);line-height:1.55;min-height:4.65em}
.mc-tarif__liste{list-style:none;margin:16px 0 24px;padding:0;display:grid;gap:10px;font-size:15px;line-height:1.45}
.mc-tarif__liste li{position:relative;padding-left:28px}
.mc-tarif__liste li::before{content:"";position:absolute;left:0;top:.18em;width:18px;height:18px;border-radius:50%;background:var(--foret-voile)}
.mc-tarif__liste li.is-on::after{content:"";position:absolute;left:6px;top:calc(.18em + 4px);width:5px;height:9px;border:solid var(--foret);border-width:0 2px 2px 0;transform:rotate(45deg)}
.mc-tarif__liste li.is-off{color:var(--encre-douce)}
.mc-tarif__liste li.is-off::before{background:var(--papier-creux)}
.mc-tarif__liste li.is-off::after{content:"";position:absolute;left:5px;top:calc(.18em + 8px);width:8px;height:2px;background:var(--encre-douce)}
.mc-tarif__cta{margin-top:auto;width:100%}
.mc-tarif__soon{margin:auto 0 0;font-size:14px;color:var(--encre-douce);line-height:1.5}
.mc-tarif--accent{background:var(--aplat);border-color:var(--aplat);color:var(--sur-aplat);box-shadow:var(--ombre-flottante)}
.mc-tarif--accent .mc-tarif__badge{background:var(--argile);color:var(--sur-argile)}
.mc-tarif--accent .mc-tarif__unite,.mc-tarif--accent .mc-tarif__alt,.mc-tarif--accent .mc-tarif__liste li.is-off{color:var(--sur-aplat-doux)}
.mc-tarif--accent .mc-tarif__pour{border-top-color:rgba(255,253,248,.18)}
.mc-tarif--accent .mc-tarif__liste li::before{background:rgba(255,253,248,.14)}
.mc-tarif--accent .mc-tarif__liste li.is-on::after{border-color:var(--sur-aplat)}
.mc-tarif--bientot{background:transparent;border-style:dashed}
.mc-tarif--bientot .mc-tarif__badge{background:var(--papier-creux);color:var(--encre-douce)}
.mc-btn--clair{background:var(--sur-aplat);color:var(--aplat)!important;border-color:var(--sur-aplat)}
.mc-btn--clair:hover{filter:brightness(.95)}
.mc-tarifs__note{margin:28px 0 0;max-width:80ch;font-size:14px;line-height:1.6;color:var(--encre-douce)}
.mc-tarifs__plus{margin:26px 0 0}
.mc-tarifs--page{margin:28px 0 8px;background:transparent;border:0}
.mc-tarifs--page .mc-tarifs__groupe:first-child{margin-top:0}
.mc-tarifs--page .mc-tarif{background:var(--papier)}
.mc-tarifs--page .mc-tarif--accent{background:var(--aplat)}
.mc-tarifs--page .mc-tarif--bientot{background:transparent}
.mc-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media (max-width:720px){
  .mc-tarifs__in{padding:48px 16px 44px}
  .mc-tarifs h2{font-size:30px}
  .mc-tarif{padding:24px 20px 22px}
  .mc-tarif__montant{font-size:40px}
  .mc-tarif__pour{min-height:0}
  .mc-tarif__prix{min-height:0}
  .mc-tarif__alt--vide{display:none}
}
/* RC3.60 — « Sur demande » / « Bientôt » lisible aussi dans la carte verte mise en avant */
.mc-tarif--accent .mc-tarif__montant--bientot{color:var(--sur-aplat-doux)}
