/* Boutons communs : bleu nuit, blanc, bleu grisé. */
.ui-action.ui-action.ui-action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:0;max-width:100%;min-height:52px;padding:15px 20px;border:1px solid #526977;border-radius:9px;background:#102a37;color:#fff;box-shadow:none;text-decoration:none;text-align:center;text-transform:none;letter-spacing:0;line-height:1.5;font-family:Arial,sans-serif;white-space:normal;vertical-align:middle;cursor:pointer;transition:background .18s,border-color .18s,color .18s}
.ui-action.ui-action.ui-action .ui-action-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;color:inherit}.ui-action-icon svg{display:block;width:22px;height:22px}.ui-action.ui-action.ui-action .ui-action-label{display:block;min-width:0;color:inherit;font:700 11px/1.6 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.ui-action.ui-action.ui-primary{background:#102a37;color:#fff;border-color:#102a37}.ui-action.ui-action.ui-event{background:#b9cdd9;color:#102632;border-color:#b9cdd9}
.hero .ui-action.ui-action,.extract-cta .ui-action.ui-action,.song-player .ui-action.ui-action{background:#f3f6f8;color:#102632;border-color:#f3f6f8}.hero .ui-action.ui-primary,.song-player .ui-action.ui-secondary{background:#b9cdd9;color:#102632;border-color:#b9cdd9}
.ui-action.ui-action.ui-compact{min-height:44px;padding:11px 15px;gap:10px}.ui-action.ui-compact .ui-action-label{font-size:10px}.ui-action.ui-compact .ui-action-icon,.ui-action.ui-compact svg{width:19px;height:19px;flex-basis:19px}
.ui-action.ui-action.ui-action:hover{background:#244454;color:#fff;border-color:#607987}.ui-action.ui-action.ui-action:focus-visible{outline:3px solid #7d9eb2;outline-offset:4px}.ui-action.ui-action.ui-action:disabled{opacity:.65;cursor:wait}
.song-player .song-button.ui-action{width:100%}.news-preview-grid a.news-event-register.ui-action{justify-content:center;margin-bottom:2.25rem}.hero .editions{flex-wrap:wrap}.contact-submit .ui-action{margin-top:0}
.launch-banner.launch-banner{border-radius:0 0 9px 9px}.launch-banner .launch-dot{background:#b9cdd9;box-shadow:0 0 0 5px #b9cdd91f}
@media(max-width:640px){.ui-action.ui-action.ui-action{padding:14px 17px}.hero .editions{gap:10px}.press-feature .press-read-link.ui-action,.event-feature .event-register-link.ui-action{width:100%}.ui-action.ui-action.ui-compact{padding:11px 14px}}
@media(prefers-reduced-motion:reduce){.ui-action.ui-action.ui-action{transition:none}}

body>button.mobile-menu-toggle{border-radius:9px}
