/* Largeur commune des actions de contenu ; contrôles d’en-tête compacts. */
body .ui-action.ui-action.ui-action:not(.nav-cta):not(.back-link){width:320px;max-width:100%;box-sizing:border-box}
body .song-player .ui-action.ui-action.ui-action,body .contact-submit .ui-action.ui-action.ui-action{width:100%}
.hero{height:auto;min-height:max(850px,100svh)}
.hero>.hero-actions{width:min(100%,320px);flex-direction:column;align-items:stretch;gap:12px;box-sizing:border-box}
.hero .hero-secondary{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:12px}
body .hero .hero-actions .ui-action.ui-action.ui-action{width:100%;margin:0}
@media(max-width:900px),(orientation:landscape) and (max-height:600px) and (max-width:1200px){
body .ui-action.ui-action.ui-action:not(.nav-cta):not(.back-link){display:flex;width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.hero{min-height:0}.hero>.hero-actions,.hero .hero-secondary{width:100%;max-width:none}
.news-preview .news-preview-actions,.contact-submit{width:100%;box-sizing:border-box}
.final .final-actions{width:100%;max-width:none;grid-template-columns:minmax(0,1fr)}
.final .final-actions>a.button,.final .final-actions>.share-button{width:100%;max-width:none;min-width:0;box-sizing:border-box}
.news-preview-grid .news-event-register.ui-action{width:100%}
}
