/* Per-menu colours and category rules; defaults retain existing dimensions. */
.emw-menu[data-emw-menu].emw-layout-classic .emw-classic-category .emw-classic-arrow{color:var(--emw-classic-indicator-closed-color,var(--emw-classic-active-text))!important}
.emw-menu[data-emw-menu].emw-layout-classic .emw-classic-category.is-active .emw-classic-arrow{color:var(--emw-classic-indicator-open-color,var(--emw-classic-active-text))!important}
.emw-menu[data-emw-menu].emw-layout-classic .emw-classic-group{border-bottom:0!important;padding-bottom:0}
.emw-menu[data-emw-menu].emw-layout-classic .emw-classic-group:after{content:"";display:block;box-sizing:border-box;position:relative;right:auto;bottom:auto;left:calc((100% - var(--emw-classic-separator-length,100) * 1%) * var(--emw-classic-separator-align,0));width:calc(var(--emw-classic-separator-length,100) * 1%);height:0;border:0;border-bottom:var(--emw-classic-separator-width) var(--emw-classic-separator-style) var(--emw-classic-separator-color);border-radius:var(--emw-classic-separator-radius,0px);margin-top:var(--emw-classic-separator-above,0px);margin-bottom:var(--emw-classic-separator-below,0px);background:none;pointer-events:none}
.emw-menu[data-emw-menu].emw-layout-classic[data-emw-separator-style="none"] .emw-classic-group:after{display:none}
.emw-menu[data-emw-menu].emw-layout-classic:is([data-emw-separator-style="zigzag"],[data-emw-separator-style="diamonds"],[data-emw-separator-style="angle"]) .emw-classic-group:after{border:0;height:calc(var(--emw-classic-separator-width) * 2);background:var(--emw-classic-separator-color)}
.emw-menu[data-emw-menu].emw-layout-classic[data-emw-separator-style="diamonds"] .emw-classic-group:after{background:repeating-linear-gradient(45deg,transparent 0 7px,var(--emw-classic-separator-color) 7px 11px,transparent 11px 18px)}

.emw-menu[data-emw-menu].emw-layout-classic .emw-classic-category{border-style:var(--emw-classic-border-style)!important}
.emw-menu[data-emw-menu].emw-layout-classic .emw-classic-category.is-active{border-style:var(--emw-classic-open-border-style)!important;border-color:var(--emw-classic-open-border)!important;border-width:var(--emw-classic-open-border-top) var(--emw-classic-open-border-right) var(--emw-classic-open-border-bottom) var(--emw-classic-open-border-left)!important;border-radius:var(--emw-classic-open-radius-tl) var(--emw-classic-open-radius-tr) var(--emw-classic-open-radius-br) var(--emw-classic-open-radius-bl)!important}
.emw-menu[data-emw-menu].emw-layout-classic .emw-section.is-active{border-style:var(--emw-classic-content-border-style)!important;border-width:var(--emw-classic-content-border-top) var(--emw-classic-content-border-right) var(--emw-classic-content-border-bottom) var(--emw-classic-content-border-left)!important;}
.emw-menu[data-emw-menu] .emw-view-tabs .emw-section.is-active{border-style:var(--emw-tabs-content-border-style)!important;border-width:var(--emw-tabs-content-border-top) var(--emw-tabs-content-border-right) var(--emw-tabs-content-border-bottom) var(--emw-tabs-content-border-left)!important;border-color:var(--emw-tabs-content-border)!important;border-radius:var(--emw-tabs-content-radius)!important;}
.emw-menu[data-emw-menu] .emw-tab-button{border-style:var(--emw-tabs-normal-border-style)!important;border-width:var(--emw-tabs-normal-border-top) var(--emw-tabs-normal-border-right) var(--emw-tabs-normal-border-bottom) var(--emw-tabs-normal-border-left)!important}
.emw-menu[data-emw-menu] .emw-tab-button:hover:not(.is-active),.emw-menu[data-emw-menu] .emw-tab-button[data-emw-preview-state=hover]{border-style:var(--emw-tabs-hover-border-style)!important;border-width:var(--emw-tabs-hover-border-top) var(--emw-tabs-hover-border-right) var(--emw-tabs-hover-border-bottom) var(--emw-tabs-hover-border-left)!important}
.emw-menu[data-emw-menu] .emw-tab-button.is-active:not([data-emw-preview-state]),.emw-menu[data-emw-menu] .emw-tab-button[data-emw-preview-state=active]{border-style:var(--emw-tabs-active-border-style)!important;border-width:var(--emw-tabs-active-border-top) var(--emw-tabs-active-border-right) var(--emw-tabs-active-border-bottom) var(--emw-tabs-active-border-left)!important}
