/* Charte commune aux actions du site public et de l’espace artistes. */
body:not(.wp-admin) .af28-button,
body:not(.wp-admin) .afm-button,
body:not(.wp-admin) .afm-tabs a,
body:not(.wp-admin) .afg-filter,
body:not(.wp-admin) a.rounded-full,
body:not(.wp-admin) button:not([data-af28-menu]){
 display:inline-flex!important;align-items:center;justify-content:center;gap:.4rem;
 background:#fffdf8!important;color:#493717!important;border:1px solid #cbb999!important;
 border-radius:.6rem!important;padding:.55rem 1.05rem!important;
 font-family:'DM Sans',sans-serif!important;font-size:.875rem!important;font-weight:400!important;
 line-height:1.4!important;min-height:40px;box-sizing:border-box;max-width:100%;
 text-decoration:none!important;box-shadow:none!important;cursor:pointer;
 transition:background-color .15s,border-color .15s;
}
body:not(.wp-admin) .af28-button:hover,
body:not(.wp-admin) .afm-button:hover,
body:not(.wp-admin) .afm-tabs a:hover,
body:not(.wp-admin) .afg-filter:hover,
body:not(.wp-admin) a.rounded-full:hover,
body:not(.wp-admin) button:not([data-af28-menu]):hover{
 background:#f1e5cd!important;color:#493717!important;border-color:#806021!important;
}
body:not(.wp-admin) .afm-tabs a.afm-active,
body:not(.wp-admin) .afg-filter[aria-pressed=true],
body:not(.wp-admin) button[aria-pressed=true]:not([data-af28-menu]){
 background:#806021!important;color:#fffdf8!important;border-color:#806021!important;
}
body:not(.wp-admin) .af28-button:focus-visible,
body:not(.wp-admin) .afm-button:focus-visible,
body:not(.wp-admin) .afm-tabs a:focus-visible,
body:not(.wp-admin) .afg-filter:focus-visible,
body:not(.wp-admin) a.rounded-full:focus-visible,
body:not(.wp-admin) button:not([data-af28-menu]):focus-visible{
 outline:3px solid #806021;outline-offset:3px;
}
body:not(.wp-admin) button:disabled{opacity:.55;cursor:not-allowed}
@media(pointer:coarse){body:not(.wp-admin) .af28-button,body:not(.wp-admin) .afm-button,body:not(.wp-admin) .afm-tabs a,body:not(.wp-admin) .afg-filter,body:not(.wp-admin) a.rounded-full,body:not(.wp-admin) button:not([data-af28-menu]){min-height:44px}}
@media(prefers-reduced-motion:reduce){body:not(.wp-admin) .af28-button,body:not(.wp-admin) .afm-button,body:not(.wp-admin) .afm-tabs a,body:not(.wp-admin) .afg-filter,body:not(.wp-admin) a.rounded-full,body:not(.wp-admin) button:not([data-af28-menu]){transition:none}}
