/* Layouts are independent, including when all three are present in the editor. */
.emw-menu[data-emw-menu] > .emw-layout-view{display:none}
.emw-menu[data-emw-menu].emw-layout-icons > .emw-view-icons,
.emw-menu[data-emw-menu].emw-layout-classic > .emw-view-classic,
.emw-menu[data-emw-menu].emw-layout-tabs > .emw-view-tabs{display:block}

/* Remove inherited nav/button height constraints; retain the icon settings. */
.emw-menu[data-emw-menu] .emw-view-icons > nav.emw-categories{height:auto!important;min-height:0!important;max-height:none!important;align-items:flex-start}
.emw-menu[data-emw-menu] .emw-view-icons .emw-category{box-sizing:border-box!important;min-height:0!important;max-height:none!important;height:var(--emw-cat-height)!important;align-self:flex-start;line-height:1.2!important;width:max-content!important;min-width:var(--emw-cat-width)!important;flex:0 0 auto!important}
.emw-menu[data-emw-menu] .emw-view-icons .emw-category img{flex-shrink:1;min-height:0;object-fit:contain}
@media(max-width:600px){.emw-menu[data-emw-menu] .emw-view-icons .emw-category{height:var(--emw-mobile-cat-height)!important;min-width:var(--emw-mobile-cat-width)!important}}

.emw-menu[data-emw-menu] .emw-tabs-bar{
 --emw-tabs-current-height:var(--emw-tabs-height);--emw-tabs-current-min-width:var(--emw-tabs-min-width);--emw-tabs-current-font-size:var(--emw-tabs-font-size);--emw-tabs-current-line-height:var(--emw-tabs-line-height);--emw-tabs-current-padding-x:var(--emw-tabs-padding-x);--emw-tabs-current-padding-y:var(--emw-tabs-padding-y);
 display:flex!important;flex-wrap:nowrap;align-items:flex-start!important;align-content:flex-start!important;gap:var(--emw-tabs-gap)!important;justify-content:var(--emw-tabs-justify-css,flex-start)!important;
 box-sizing:border-box!important;width:calc(var(--emw-tabs-bar-width)*1%)!important;max-width:var(--emw-tabs-bar-max-width)!important;height:auto!important;min-height:0!important;max-height:none!important;
 padding:var(--emw-tabs-bar-padding-top) var(--emw-tabs-bar-padding-right) var(--emw-tabs-bar-padding-bottom) var(--emw-tabs-bar-padding-left)!important;
 margin-top:var(--emw-tabs-bar-margin-top)!important;margin-bottom:var(--emw-tabs-bar-margin-bottom)!important;margin-left:var(--emw-tabs-bar-margin-left)!important;margin-right:auto!important;
 background:var(--emw-tabs-bar-bg)!important;border-style:solid!important;border-color:var(--emw-tabs-bar-border)!important;border-width:var(--emw-tabs-bar-border-top) var(--emw-tabs-bar-border-right) var(--emw-tabs-bar-border-bottom) var(--emw-tabs-bar-border-left)!important;border-radius:var(--emw-tabs-bar-radius)!important;
 overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;
}
.emw-menu[data-emw-menu][data-emw-tabs-align=left] .emw-tabs-bar{margin-left:var(--emw-tabs-bar-margin-left)!important;margin-right:auto!important}
.emw-menu[data-emw-menu][data-emw-tabs-align=center] .emw-tabs-bar{margin-left:auto!important;margin-right:auto!important}
.emw-menu[data-emw-menu][data-emw-tabs-align=right] .emw-tabs-bar{margin-left:auto!important;margin-right:var(--emw-tabs-bar-margin-right)!important}
.emw-menu[data-emw-menu][data-emw-tabs-flow=wrap] .emw-tabs-bar{flex-wrap:wrap}
.emw-menu[data-emw-menu][data-emw-tabs-sticky=on] .emw-tabs-bar{position:sticky;top:var(--emw-tabs-sticky-offset);z-index:30}
.emw-menu[data-emw-menu] .emw-tab-button{
 appearance:none!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;position:relative!important;flex:0 0 auto!important;
 width:max-content!important;min-width:var(--emw-tabs-current-min-width)!important;max-width:none!important;height:var(--emw-tabs-current-height)!important;min-height:0!important;max-height:none!important;margin:0!important;
 padding:var(--emw-tabs-current-padding-y) var(--emw-tabs-current-padding-x)!important;border-style:solid!important;border-width:var(--emw-tabs-border-top) var(--emw-tabs-border-right) var(--emw-tabs-border-bottom) var(--emw-tabs-border-left)!important;border-radius:var(--emw-tabs-radius)!important;
 font-family:var(--emw-tabs-font-family)!important;font-size:var(--emw-tabs-current-font-size)!important;line-height:var(--emw-tabs-current-line-height)!important;font-style:var(--emw-tabs-font-style)!important;font-weight:var(--emw-tabs-normal-weight)!important;text-transform:var(--emw-tabs-transform)!important;letter-spacing:var(--emw-tabs-letter-spacing)!important;text-decoration:var(--emw-tabs-normal-decoration)!important;
 background:var(--emw-tabs-normal-bg)!important;color:var(--emw-tabs-normal-text)!important;border-color:var(--emw-tabs-normal-border)!important;box-shadow:0 0 var(--emw-tabs-normal-shadow) var(--emw-tabs-normal-shadow-color)!important;
 white-space:nowrap!important;cursor:pointer;scroll-snap-align:start;transition:background-color .12s,color .12s,border-color .12s;outline-offset:-3px;
}
.emw-menu[data-emw-menu] .emw-tab-button .emw-tab-label{display:block;white-space:nowrap;line-height:inherit;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:inherit}
.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]{background:var(--emw-tabs-hover-bg)!important;color:var(--emw-tabs-hover-text)!important;border-color:var(--emw-tabs-hover-border)!important;font-weight:var(--emw-tabs-hover-weight)!important;text-decoration:var(--emw-tabs-hover-decoration)!important;box-shadow:0 0 var(--emw-tabs-hover-shadow) var(--emw-tabs-hover-shadow-color)!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]{background:var(--emw-tabs-active-bg)!important;color:var(--emw-tabs-active-text)!important;border-color:var(--emw-tabs-active-border)!important;font-weight:var(--emw-tabs-active-weight)!important;text-decoration:var(--emw-tabs-active-decoration)!important;box-shadow:0 0 var(--emw-tabs-active-shadow) var(--emw-tabs-active-shadow-color)!important}
.emw-menu[data-emw-menu] .emw-tab-button[data-emw-preview-state=normal]{background:var(--emw-tabs-normal-bg)!important;color:var(--emw-tabs-normal-text)!important;border-color:var(--emw-tabs-normal-border)!important;font-weight:var(--emw-tabs-normal-weight)!important;text-decoration:var(--emw-tabs-normal-decoration)!important;box-shadow:0 0 var(--emw-tabs-normal-shadow) var(--emw-tabs-normal-shadow-color)!important}
.emw-menu[data-emw-menu] .emw-tab-button:focus-visible{outline:2px solid currentColor!important}
.emw-menu[data-emw-menu][data-emw-tabs-width=equal] .emw-tab-button{width:max(var(--emw-tabs-equal-width,0px),var(--emw-tabs-current-min-width))!important}
.emw-menu[data-emw-menu][data-emw-tabs-title=no] .emw-view-tabs .emw-section>h2{display:none}
@media(max-width:600px){
 .emw-menu[data-emw-menu] .emw-tabs-bar{--emw-tabs-current-height:var(--emw-tabs-mobile-height);--emw-tabs-current-min-width:var(--emw-tabs-mobile-min-width);--emw-tabs-current-font-size:var(--emw-tabs-mobile-font-size);--emw-tabs-current-line-height:var(--emw-tabs-mobile-line-height);--emw-tabs-current-padding-x:var(--emw-tabs-mobile-padding-x);--emw-tabs-current-padding-y:var(--emw-tabs-mobile-padding-y);gap:var(--emw-tabs-mobile-gap)!important;justify-content:var(--emw-tabs-mobile-justify-css,flex-start)!important}
 .emw-menu[data-emw-menu][data-emw-tabs-mobile-flow=wrap] .emw-tabs-bar{flex-wrap:wrap}
 .emw-menu[data-emw-menu][data-emw-tabs-mobile-flow=scroll] .emw-tabs-bar{flex-wrap:nowrap}
}
@media(prefers-reduced-motion:reduce){.emw-menu[data-emw-menu] .emw-tab-button{transition:none}}
