/* MintWeb - responsive site menu (desktop bar with dropdowns, tablet, mobile drawer / full screen) */
.adm-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.adm-menu{position:relative;font-size:16px;line-height:1.3}
.adm-menu ul{list-style:none;margin:0;padding:0}
.adm-menu .adm-menu__item{margin:0;padding:0}
.adm-menu .adm-menu__row{display:flex;align-items:center}
.adm-menu .adm-menu__row > a.adm-menu__link{flex:1 1 auto;min-width:0}
.adm-menu a.adm-menu__link{display:block;margin:0!important;padding:12px 16px;text-decoration:none!important;color:inherit;border:0!important;line-height:1.3!important;font-size:inherit}
.adm-menu .adm-menu__item.is-current > .adm-menu__row > .adm-menu__link{font-weight:700}
.adm-menu .adm-menu__toggle{flex:none;width:40px;height:40px;border:0;background:transparent;color:inherit;cursor:pointer;position:relative;padding:0;border-radius:6px}
.adm-menu .adm-menu__toggle::before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-50%,-70%) rotate(45deg);transition:transform .2s}
.adm-menu .adm-menu__item.is-open > .adm-menu__row > .adm-menu__toggle::before{transform:translate(-50%,-30%) rotate(-135deg)}
.adm-menu .adm-menu__toggle:focus-visible,.adm-menu a.adm-menu__link:focus-visible,.adm-menu__burger:focus-visible,.adm-menu__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}

/* accordion (vertical variant + mobile panel) */
.adm-menu .adm-menu__sub{display:none;padding-left:14px}
.adm-menu .adm-menu__item.is-open > .adm-menu__sub{display:block}
.adm-menu--vertical .adm-menu__item{border-bottom:1px solid rgba(127,127,127,.18)}
.adm-menu--vertical .adm-menu__sub .adm-menu__item{border:0}

/* hamburger + panel (narrow screens) */
.adm-menu__burger{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;padding:0}
.adm-menu__burger-lines,.adm-menu__burger-lines::before,.adm-menu__burger-lines::after{display:block;width:24px;height:2px;background:currentColor;border-radius:2px;position:relative;transition:transform .2s,opacity .2s}
.adm-menu__burger-lines::before,.adm-menu__burger-lines::after{content:"";position:absolute;left:0}
.adm-menu__burger-lines::before{top:-7px}.adm-menu__burger-lines::after{top:7px}
.adm-menu--bar .adm-menu__panel{position:fixed;top:0;right:0;height:100%;height:100dvh;width:86vw;max-width:380px;padding:64px 12px 24px;overflow-y:auto;background:var(--adm-menu-panel-bg,#fff);color:var(--adm-menu-panel-ink,#1b1f29);box-shadow:-12px 0 40px rgba(0,0,0,.18);z-index:100001;transform:translateX(105%);visibility:hidden;transition:transform .28s ease,visibility 0s linear .28s;text-align:left}
.adm-menu--bar[data-mobile="fullscreen"] .adm-menu__panel{width:100%;max-width:none;box-shadow:none;padding-top:72px}
.adm-menu--bar[data-mobile="fullscreen"] .adm-menu__panel > .adm-menu__list > .adm-menu__item > .adm-menu__row > .adm-menu__link{font-size:22px;padding:14px 16px}
.adm-menu--bar.is-open .adm-menu__panel{transform:none;visibility:visible;transition:transform .28s ease}
.adm-menu--bar .adm-menu__panel a.adm-menu__link{color:inherit!important}
.adm-menu--bar .adm-menu__panel > .adm-menu__list > .adm-menu__item{border-bottom:1px solid rgba(0,0,0,.08)}
.adm-menu__close{position:absolute;top:12px;right:12px;width:44px;height:44px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;color:inherit;border-radius:8px}
.adm-menu__scrim{position:fixed;inset:0;background:rgba(10,12,20,.45);z-index:100000}
.adm-menu--bar.is-open .adm-menu__scrim{display:block}
html.adm-menu-lock,html.adm-menu-lock body{overflow:hidden}
@media (prefers-reduced-motion:reduce){.adm-menu--bar .adm-menu__panel,.adm-menu .adm-menu__toggle::before{transition:none}}

@media (min-width:768px) {
  .adm-menu--bar[data-breakpoint="768"] .adm-menu__burger,
  .adm-menu--bar[data-breakpoint="768"] .adm-menu__close,
  .adm-menu--bar[data-breakpoint="768"] .adm-menu__scrim { display:none !important; }
  .adm-menu--bar[data-breakpoint="768"] .adm-menu__panel { position:static; transform:none; visibility:visible; width:auto; max-width:none; height:auto; padding:0; background:transparent; box-shadow:none; overflow:visible; }
  .adm-menu--bar[data-breakpoint="768"] .adm-menu__panel > .adm-menu__list { display:flex; flex-wrap:wrap; align-items:center; gap:2px; }
  .adm-menu--bar[data-breakpoint="768"][data-align="center"] .adm-menu__panel > .adm-menu__list { justify-content:center; }
  .adm-menu--bar[data-breakpoint="768"][data-align="right"] .adm-menu__panel > .adm-menu__list { justify-content:flex-end; }
  .adm-menu--bar[data-breakpoint="768"] .adm-menu__item { position:relative; border:0; }
  .adm-menu--bar[data-breakpoint="768"] .adm-menu__panel > .adm-menu__list > .adm-menu__item { border-bottom:0; }
  .adm-menu--bar[data-breakpoint="768"] .adm-menu__panel > .adm-menu__list > .adm-menu__item > .adm-menu__row > a.adm-menu__link { flex:none; }
  .adm-menu--bar[data-breakpoint="768"] .adm-menu__link { padding:10px 14px; }
  .adm-menu--bar[data-breakpoint="768"] .adm-menu__toggle { width:26px; height:26px; margin-left:-8px; }
  .adm-menu--bar[data-breakpoint="768"] .adm-menu__sub { position:absolute; top:100%; left:0; min-width:220px; padding:6px 0; background:var(--adm-menu-dropdown-bg,#fff); color:var(--adm-menu-dropdown-ink,#1b1f29); border-radius:8px; box-shadow:0 12px 32px rgba(0,0,0,.14),0 2px 6px rgba(0,0,0,.08); z-index:1000; display:none; }
  .adm-menu--bar[data-breakpoint="768"] .adm-menu__sub .adm-menu__sub { top:-6px; left:100%; }
  .adm-menu--bar[data-breakpoint="768"] .adm-menu__sub .adm-menu__link { padding:9px 16px; color:inherit !important; font-size:15px; letter-spacing:.2px; text-transform:none; }
  .adm-menu--bar[data-breakpoint="768"] .adm-menu__sub .adm-menu__toggle { transform:rotate(-90deg); margin-left:auto; margin-right:6px; }
  .adm-menu--bar[data-breakpoint="768"] .adm-menu__sub .adm-menu__link:hover { background:rgba(0,0,0,.05); }
  .adm-menu--bar[data-breakpoint="768"] .adm-menu__item.is-open > .adm-menu__sub { display:block; }
  .adm-menu--bar[data-breakpoint="768"][data-open="hover"] .adm-menu__item:hover > .adm-menu__sub,
  .adm-menu--bar[data-breakpoint="768"][data-open="hover"] .adm-menu__item:focus-within > .adm-menu__sub { display:block; }
  .adm-menu--bar[data-breakpoint="768"] .adm-menu__sub .adm-menu__row { width:100%; }
  .adm-menu--bar[data-breakpoint="768"] .adm-menu__sub .adm-menu__link { flex:1; }
  .adm-menu--bar[data-breakpoint="768"] .adm-menu__sub.adm-flip { left:auto; right:0; }
  .adm-menu--bar[data-breakpoint="768"] .adm-menu__sub .adm-menu__sub.adm-flip { left:auto; right:100%; }
}

@media (min-width:1024px) {
  .adm-menu--bar[data-breakpoint="1024"] .adm-menu__burger,
  .adm-menu--bar[data-breakpoint="1024"] .adm-menu__close,
  .adm-menu--bar[data-breakpoint="1024"] .adm-menu__scrim { display:none !important; }
  .adm-menu--bar[data-breakpoint="1024"] .adm-menu__panel { position:static; transform:none; visibility:visible; width:auto; max-width:none; height:auto; padding:0; background:transparent; box-shadow:none; overflow:visible; }
  .adm-menu--bar[data-breakpoint="1024"] .adm-menu__panel > .adm-menu__list { display:flex; flex-wrap:wrap; align-items:center; gap:2px; }
  .adm-menu--bar[data-breakpoint="1024"][data-align="center"] .adm-menu__panel > .adm-menu__list { justify-content:center; }
  .adm-menu--bar[data-breakpoint="1024"][data-align="right"] .adm-menu__panel > .adm-menu__list { justify-content:flex-end; }
  .adm-menu--bar[data-breakpoint="1024"] .adm-menu__item { position:relative; border:0; }
  .adm-menu--bar[data-breakpoint="1024"] .adm-menu__panel > .adm-menu__list > .adm-menu__item { border-bottom:0; }
  .adm-menu--bar[data-breakpoint="1024"] .adm-menu__panel > .adm-menu__list > .adm-menu__item > .adm-menu__row > a.adm-menu__link { flex:none; }
  .adm-menu--bar[data-breakpoint="1024"] .adm-menu__link { padding:10px 14px; }
  .adm-menu--bar[data-breakpoint="1024"] .adm-menu__toggle { width:26px; height:26px; margin-left:-8px; }
  .adm-menu--bar[data-breakpoint="1024"] .adm-menu__sub { position:absolute; top:100%; left:0; min-width:220px; padding:6px 0; background:var(--adm-menu-dropdown-bg,#fff); color:var(--adm-menu-dropdown-ink,#1b1f29); border-radius:8px; box-shadow:0 12px 32px rgba(0,0,0,.14),0 2px 6px rgba(0,0,0,.08); z-index:1000; display:none; }
  .adm-menu--bar[data-breakpoint="1024"] .adm-menu__sub .adm-menu__sub { top:-6px; left:100%; }
  .adm-menu--bar[data-breakpoint="1024"] .adm-menu__sub .adm-menu__link { padding:9px 16px; color:inherit !important; font-size:15px; letter-spacing:.2px; text-transform:none; }
  .adm-menu--bar[data-breakpoint="1024"] .adm-menu__sub .adm-menu__toggle { transform:rotate(-90deg); margin-left:auto; margin-right:6px; }
  .adm-menu--bar[data-breakpoint="1024"] .adm-menu__sub .adm-menu__link:hover { background:rgba(0,0,0,.05); }
  .adm-menu--bar[data-breakpoint="1024"] .adm-menu__item.is-open > .adm-menu__sub { display:block; }
  .adm-menu--bar[data-breakpoint="1024"][data-open="hover"] .adm-menu__item:hover > .adm-menu__sub,
  .adm-menu--bar[data-breakpoint="1024"][data-open="hover"] .adm-menu__item:focus-within > .adm-menu__sub { display:block; }
  .adm-menu--bar[data-breakpoint="1024"] .adm-menu__sub .adm-menu__row { width:100%; }
  .adm-menu--bar[data-breakpoint="1024"] .adm-menu__sub .adm-menu__link { flex:1; }
  .adm-menu--bar[data-breakpoint="1024"] .adm-menu__sub.adm-flip { left:auto; right:0; }
  .adm-menu--bar[data-breakpoint="1024"] .adm-menu__sub .adm-menu__sub.adm-flip { left:auto; right:100%; }
}

@media (min-width:1280px) {
  .adm-menu--bar[data-breakpoint="1280"] .adm-menu__burger,
  .adm-menu--bar[data-breakpoint="1280"] .adm-menu__close,
  .adm-menu--bar[data-breakpoint="1280"] .adm-menu__scrim { display:none !important; }
  .adm-menu--bar[data-breakpoint="1280"] .adm-menu__panel { position:static; transform:none; visibility:visible; width:auto; max-width:none; height:auto; padding:0; background:transparent; box-shadow:none; overflow:visible; }
  .adm-menu--bar[data-breakpoint="1280"] .adm-menu__panel > .adm-menu__list { display:flex; flex-wrap:wrap; align-items:center; gap:2px; }
  .adm-menu--bar[data-breakpoint="1280"][data-align="center"] .adm-menu__panel > .adm-menu__list { justify-content:center; }
  .adm-menu--bar[data-breakpoint="1280"][data-align="right"] .adm-menu__panel > .adm-menu__list { justify-content:flex-end; }
  .adm-menu--bar[data-breakpoint="1280"] .adm-menu__item { position:relative; border:0; }
  .adm-menu--bar[data-breakpoint="1280"] .adm-menu__panel > .adm-menu__list > .adm-menu__item { border-bottom:0; }
  .adm-menu--bar[data-breakpoint="1280"] .adm-menu__panel > .adm-menu__list > .adm-menu__item > .adm-menu__row > a.adm-menu__link { flex:none; }
  .adm-menu--bar[data-breakpoint="1280"] .adm-menu__link { padding:10px 14px; }
  .adm-menu--bar[data-breakpoint="1280"] .adm-menu__toggle { width:26px; height:26px; margin-left:-8px; }
  .adm-menu--bar[data-breakpoint="1280"] .adm-menu__sub { position:absolute; top:100%; left:0; min-width:220px; padding:6px 0; background:var(--adm-menu-dropdown-bg,#fff); color:var(--adm-menu-dropdown-ink,#1b1f29); border-radius:8px; box-shadow:0 12px 32px rgba(0,0,0,.14),0 2px 6px rgba(0,0,0,.08); z-index:1000; display:none; }
  .adm-menu--bar[data-breakpoint="1280"] .adm-menu__sub .adm-menu__sub { top:-6px; left:100%; }
  .adm-menu--bar[data-breakpoint="1280"] .adm-menu__sub .adm-menu__link { padding:9px 16px; color:inherit !important; font-size:15px; letter-spacing:.2px; text-transform:none; }
  .adm-menu--bar[data-breakpoint="1280"] .adm-menu__sub .adm-menu__toggle { transform:rotate(-90deg); margin-left:auto; margin-right:6px; }
  .adm-menu--bar[data-breakpoint="1280"] .adm-menu__sub .adm-menu__link:hover { background:rgba(0,0,0,.05); }
  .adm-menu--bar[data-breakpoint="1280"] .adm-menu__item.is-open > .adm-menu__sub { display:block; }
  .adm-menu--bar[data-breakpoint="1280"][data-open="hover"] .adm-menu__item:hover > .adm-menu__sub,
  .adm-menu--bar[data-breakpoint="1280"][data-open="hover"] .adm-menu__item:focus-within > .adm-menu__sub { display:block; }
  .adm-menu--bar[data-breakpoint="1280"] .adm-menu__sub .adm-menu__row { width:100%; }
  .adm-menu--bar[data-breakpoint="1280"] .adm-menu__sub .adm-menu__link { flex:1; }
  .adm-menu--bar[data-breakpoint="1280"] .adm-menu__sub.adm-flip { left:auto; right:0; }
  .adm-menu--bar[data-breakpoint="1280"] .adm-menu__sub .adm-menu__sub.adm-flip { left:auto; right:100%; }
}
