.mevm-nav { width: 100%; font-family: inherit; }
.mevm-menu, .mevm-menu ul { list-style: none; margin: 0; padding: 0; }
.mevm-menu li { position: relative; border-bottom: 1px solid rgba(0,0,0,0.08); }
.mevm-menu a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
  padding: .5rem 1rem;
  transition: background .2s, color .2s;
  width: 100%;
  box-sizing: border-box;
}
.mevm-menu li > a { /* selector used by control for padding */ }
.mevm-toggle { display:inline-flex; align-items:center; justify-content:center; cursor:pointer; user-select:none; border:0; background:none; padding:0 6px; }
.mevm-menu .sub-menu { overflow: hidden; max-height: 0; opacity: 0; transform-origin: top left; padding-left: 0; transition-property: max-height, opacity, transform; transition-timing-function: ease; }
.mevm-menu li.mevm-open > .sub-menu { opacity: 1; max-height: 2000px; }
.mevm-nav[data-divider-style="dashed"] .mevm-menu > li { border-bottom-style: dashed; }
.mevm-nav[data-divider-style="none"] .mevm-menu > li { border-bottom: none; }
.mevm-nav[data-toggle-icon="chevron"] .mevm-toggle::after { content: "\25BC"; display:inline-block; transform-origin: center; transition: transform .25s ease; }
.mevm-nav[data-toggle-icon="plusminus"] .mevm-toggle::after { content: "\002B"; display:inline-block; transition: transform .25s ease; font-weight:700; }
.mevm-nav[data-toggle-icon="none"] .mevm-toggle { display:none; }
.mevm-menu li.mevm-open > a .mevm-toggle::after { transform: rotate(180deg); }
.mevm-nav[data-toggle-icon="plusminus"] .mevm-toggle.mevm-open::after { content: "\2212"; }
.mevm-nav[data-animation="fade"] .mevm-menu .sub-menu { transform: none; }
.mevm-nav[data-animation="slide-fade"] .mevm-menu .sub-menu { transform: translateY(-6px); }
.mevm-notice { padding: .75rem 1rem; background: #fff3cd; border: 1px solid #ffeeba; color: #856404; border-radius: 4px; }
.mevm-menu a:focus { outline: 2px solid #3b82f6; outline-offset: 2px; }
