/* Only the mapped IQIT item. Existing parent link, margins and line height stay native. */
.lvbn-global-item { position:relative; }
.lvbn-global-item > .lvbn-global-toggle {
  appearance:none; display:inline-flex; align-items:center; justify-content:center;
  width:24px; height:24px; padding:0; margin:0 0 0 6px; vertical-align:middle;
  background:transparent; border:0; border-radius:0; box-shadow:none; color:inherit;
  font:inherit; cursor:pointer; position:absolute; top:var(--lvbn-global-arrow-top,0px); left:var(--lvbn-global-arrow-left,auto);
}
.lvbn-global-toggle::after { content:""; width:6px; height:6px; border:solid currentColor; border-width:0 1px 1px 0; transform:translateY(-2px) rotate(45deg); }
.lvbn-global-toggle[aria-expanded="true"]::after { transform:translateY(2px) rotate(225deg); }
.lvbn-global-toggle:focus-visible { outline:2px solid currentColor; outline-offset:2px; }
.lvbn-global-item > .lvbn-global-panel[hidden] { display:none !important; }
.lvbn-global-item > .lvbn-global-panel { display:block; list-style:none; flex-basis:100%; width:100%; padding:4px 0 4px 12px; margin:0; max-height:280px; overflow-y:auto; overscroll-behavior:contain; }
.cbp-hrmenu .lvbn-global-panel > li { margin:3px 0; }
.cbp-hrmenu .lvbn-global-panel > li:last-child { margin-bottom:3px; }
#iqitmegamenu-mobile .lvbn-global-item > a.mobile-menu__link { flex:0 1 auto !important; padding-right:48px; }
#iqitmegamenu-mobile .lvbn-global-panel > li { display:block; margin:0; padding:0; }
#iqitmegamenu-mobile .lvbn-global-panel > li > a { display:block; padding:8px 0; color:inherit; font:inherit; text-transform:none; }

#iqitmegamenu-mobile .lvbn-global-toggle { width:44px; height:44px; margin-left:0; }
#iqitmegamenu-mobile .lvbn-global-toggle::after { margin-right:12px; }
