/* ==========================================================================
   Module Rendez-vous, côté visiteur (08/11/2026) : « Ouvert après rendez-vous »
   sur un contenu verrouillé. Couleur d'accent du site (--primary-color du layout,
   repli sur l'accent du Studio), texte à 14 px au moins.
   ========================================================================== */

.rdv-ouvert {
    display: flex; flex-wrap: wrap; align-items: center; justify-content: center;
    gap: 12px; margin: 16px 0; padding: 14px 18px;
    border: 1px solid rgba(255, 255, 255, .35); border-radius: 12px;
    background: rgba(255, 255, 255, .06);
}
.rdv-ouvert-texte { display: flex; align-items: center; gap: 8px; margin: 0; font-size: 15px; font-weight: 600; }
.rdv-ouvert-bouton {
    min-height: 44px; padding: 10px 22px; border-radius: 8px; font-size: 15px; font-weight: 600;
    background: var(--primary-color, #E05C70); color: #fff; border: 0;
}
.rdv-ouvert-bouton:hover, .rdv-ouvert-bouton:focus-visible { filter: brightness(1.1); color: #fff; }
.rdv-ouvert-bouton:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }

.rdv-pastille {
    position: absolute; left: 8px; bottom: 8px; z-index: 2;
    display: inline-flex; align-items: center; gap: 6px; padding: 4px 10px;
    border-radius: 999px; font-size: 13px; font-weight: 600; line-height: 1.3;
    background: rgba(0, 0, 0, .78); color: #fff;
}
