/* Règle commune des CTA, y compris les libellés mis à jour par JavaScript.
   Les déclarations importantes de cette couche priment sur les variantes locales. */
@layer site-cta {
  :is(button, input[type="submit"], input[type="button"],
      a.button, a.btn, a.bc-button, a.bc-header-cta, a.bcm-btn, a.sbtn,
      a.text-link, a.bc-text-link, a.academy-nav-cta, a.academy-session-link,
      a.session-row-action, a.replay-mobile-cta, a.wp-block-button__link,
      a.wp-element-button, .announcement a, .booking-options > a, .shop-card > a) {
    text-transform: uppercase !important;
    font-weight: 600 !important;
  }
  :is(button, a.button, a.btn, a.bc-button, a.bc-header-cta, a.bcm-btn, a.sbtn,
      a.text-link, a.bc-text-link, a.academy-nav-cta, a.academy-session-link,
      a.session-row-action, a.replay-mobile-cta, a.wp-block-button__link,
      a.wp-element-button, .announcement a, .booking-options > a, .shop-card > a) * {
    text-transform: inherit !important;
    font-weight: inherit !important;
  }
}
