/* Repères de navigation communs aux deux thèmes. */
.shell aside nav button,.shell aside .nav-section-button,.shell .section-tab,.mobile-menu-grid button,.mobile-dock button{font-weight:700}
.shell .section-tab,.mobile-menu-grid button{display:inline-flex;align-items:center;gap:9px}
svg[data-menu-icon]{width:20px;height:20px;flex:0 0 20px;vertical-align:middle}
.shell .section-tab svg[data-menu-icon]{width:18px;height:18px;flex-basis:18px}
.mobile-menu-grid button{text-align:left}
.mobile-dock button svg[data-menu-icon]{width:23px;height:23px;flex-basis:23px}
.mobile-dock button span{font-size:10px;line-height:1.3}

/* Libellés de navigation Multiservice */
html[data-edition="multiservice"] .shell aside nav button,
html[data-edition="multiservice"] .section-tab,
html[data-edition="multiservice"] .mobile-menu-grid button{
 font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;
 font-size:15px!important;
 font-weight:650;
 line-height:1.4;
 white-space:normal;
}
html[data-edition="multiservice"] :is(.shell aside nav button,.section-tab,.mobile-menu-grid button) svg[data-menu-icon]{
 width:20px;height:20px;flex:0 0 20px;
}
html[data-edition="multiservice"] .mobile-dock button span{font-size:11px;line-height:1.25}
