/**
 * Affichage public des événements Amelia (1.4).
 *
 * On reste au plus près du rendu d'Amelia : la mention d'audience occupe la
 * place exacte de l'ancienne mention de prix, sans encadré ni pastille, pour ne
 * pas déséquilibrer les cartes. Seules la casse et la graisse changent, afin
 * qu'« Étudiants Université » ne se lise pas comme un montant.
 *
 */

/*
 * ⚠️ NE PAS retirer les !important. Amelia style ses prix avec un sélecteur
 * porteur d'un ID :
 *
 *     .amelia-v2-booking #amelia-container .am-ec__actions-price p
 *     { font-size: inherit; font-weight: inherit; line-height: inherit; … }
 *
 * Soit 1 ID + 2 classes + 1 élément, contre 1 classe + 1 élément ici : sans
 * !important nos déclarations perdent systématiquement. Reprendre
 * `#amelia-container` pour monter la spécificité nous ferait dépendre d'un ID
 * interne d'Amelia, plus fragile. Amelia use elle-même du procédé
 * (`--am-fs-ec-title: 15px !important`).
 *
 * `white-space` reste sans !important : Amelia ne le dispute pas, et le laisser
 * surchargeable permet d'ajuster depuis Elementor si un libellé long coince.
 */
.ramphi-audience,
.ramphi-audience p,
.ramphi-audience span {
    font-weight: 600 !important;
    font-size: 0.92em !important;
    line-height: 1.3 !important;
    letter-spacing: 0.01em !important;
    white-space: normal;
}

/* Aucune audience renseignée : on masque, comme le faisait le CSS précédent. */
.ramphi-audience--empty {
    display: none !important;
}

/* Bouton d'inscription sans destination, ou membre ayant déjà l'accès. */
.ramphi-signup--hidden {
    display: none !important;
}

/*
 * Les cartes latérales de la page Évènements posent le prix dans un en-tête
 * aligné à droite : le libellé y est plus long qu'un montant, on lui laisse la
 * largeur nécessaire.
 */
.am-ecs__side-card__header .ramphi-audience {
    max-width: 100%;
    text-align: right;
}
