/* Alghad Khalid Pro v12.5.4 — Mobile Menu Compact Polish
   Compact viewport-fit mobile navigation: refined hierarchy, no inner scrolling,
   smooth single-branch accordion, three visual models, Light/Dark inheritance. */

@media(max-width:1180px){
  .agk-mobile-navigation-shell{
    --agk-mm-line:color-mix(in srgb,var(--agk-mobile-menu-text) 10%,transparent);
    --agk-mm-soft:color-mix(in srgb,var(--agk-mobile-menu-active) 6%,var(--agk-mobile-menu-bg));
    --agk-mm-soft-strong:color-mix(in srgb,var(--agk-mobile-menu-active) 10%,var(--agk-mobile-menu-bg));
    --agk-mm-main-h:42px;
    --agk-mm-sub-h:31px;
    --agk-mm-main-gap:3px;
    --agk-mm-sub-gap:1px;
    --agk-mm-head-h:66px;
    --agk-mm-icon:29px;
    --agk-mm-font:14px;
    --agk-mm-sub-font:12.5px;
    --agk-mm-radius:12px;
  }

  /* Density levels are selected automatically by JS from real viewport height. */
  .agk-mobile-navigation-shell.agk-mm-fit-relaxed{
    --agk-mm-main-h:45px;--agk-mm-sub-h:33px;--agk-mm-main-gap:4px;--agk-mm-head-h:72px;--agk-mm-icon:31px;--agk-mm-font:14.5px;--agk-mm-sub-font:13px;
  }
  .agk-mobile-navigation-shell.agk-mm-fit-tight{
    --agk-mm-main-h:39px;--agk-mm-sub-h:29px;--agk-mm-main-gap:2px;--agk-mm-head-h:61px;--agk-mm-icon:27px;--agk-mm-font:13.5px;--agk-mm-sub-font:12px;
  }
  .agk-mobile-navigation-shell.agk-mm-fit-ultra{
    --agk-mm-main-h:35px;--agk-mm-sub-h:26px;--agk-mm-main-gap:1px;--agk-mm-head-h:56px;--agk-mm-icon:24px;--agk-mm-font:12.8px;--agk-mm-sub-font:11.4px;--agk-mm-radius:9px;
  }

  .agk-mobile-nav-panel{
    height:100dvh!important;
    max-height:100dvh!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    isolation:isolate;
    overscroll-behavior:none!important;
    scrollbar-width:none;
    border:1px solid var(--agk-mm-line);
  }
  .agk-mobile-nav-panel::-webkit-scrollbar,
  .agk-mobile-nav-menu::-webkit-scrollbar{display:none!important}

  /* Compact header: preserve identity without consuming the menu viewport. */
  .agk-mobile-nav-head{
    flex:0 0 var(--agk-mm-head-h)!important;
    min-height:var(--agk-mm-head-h)!important;
    height:var(--agk-mm-head-h)!important;
    padding:calc(7px + env(safe-area-inset-top)*.35) 12px 7px!important;
    display:flex!important;
    align-items:center!important;
    background:color-mix(in srgb,var(--agk-mobile-menu-bg) 94%,transparent)!important;
    border-bottom:1px solid var(--agk-mm-line)!important;
    backdrop-filter:blur(18px) saturate(1.16)!important;
    -webkit-backdrop-filter:blur(18px) saturate(1.16)!important;
  }
  .agk-mobile-nav-brand{min-width:0!important;overflow:hidden!important}
  .agk-mobile-nav-brand .agk-brand-v37{gap:8px!important;min-height:0!important}
  .agk-mobile-nav-brand .agk-logo-wrap{
    width:54px!important;max-width:54px!important;flex-basis:54px!important;
    max-height:40px!important;overflow:hidden!important;
  }
  .agk-mobile-nav-brand .agk-logo-wrap img{max-height:38px!important;width:auto!important;object-fit:contain!important}
  .agk-mobile-nav-brand strong,.agk-mobile-nav-title{font-size:12.5px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .agk-mobile-nav-brand .agk-brand-descriptor{font-size:8px!important;line-height:1.15!important;max-width:190px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin-top:2px!important}
  .agk-mobile-nav-close{
    width:35px!important;height:35px!important;min-width:35px!important;
    margin-inline-start:auto!important;
    border-radius:10px!important;
    border:1px solid var(--agk-mm-line)!important;
    background:color-mix(in srgb,var(--agk-mobile-menu-bg) 90%,var(--agk-mobile-menu-active) 4%)!important;
    box-shadow:none!important;
    font-size:21px!important;
    line-height:1!important;
    transition:transform .16s ease,background .16s ease!important;
  }
  .agk-mobile-nav-close:active{transform:scale(.93)}

  /* Critical: no nested scroll area. The menu is viewport-fitted by density. */
  .agk-mobile-nav-menu{
    flex:1 1 0!important;
    min-height:0!important;
    height:auto!important;
    overflow:hidden!important;
    overscroll-behavior:none!important;
    padding:4px 0!important;
    display:block!important;
  }
  .agk-mobile-menu{
    width:100%!important;
    height:auto!important;
    margin:0!important;
    padding:3px 10px 4px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    gap:var(--agk-mm-main-gap)!important;
    overflow:visible!important;
  }
  .agk-mobile-menu>li{
    flex:0 0 auto!important;
    margin:0!important;
    border-radius:var(--agk-mm-radius)!important;
  }
  .agk-mobile-menu>li>a{
    position:relative!important;
    min-height:var(--agk-mm-main-h)!important;
    height:var(--agk-mm-main-h)!important;
    margin:0!important;
    padding:3px 9px!important;
    gap:8px!important;
    display:flex!important;
    align-items:center!important;
    border-radius:calc(var(--agk-mm-radius) - 1px)!important;
    border:1px solid transparent!important;
    font-size:var(--agk-mm-font)!important;
    line-height:1.15!important;
    font-weight:760!important;
    transition:background .16s ease,border-color .16s ease,transform .14s ease,box-shadow .16s ease!important;
  }
  .agk-mobile-menu>li>a:active{transform:scale(.991)!important}
  .agk-mobile-menu .agk-menu-title{
    min-width:0!important;flex:1!important;
    white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
    line-height:1.15!important;
  }
  .agk-mobile-menu .agk-menu-subtitle{display:none!important}
  .agk-mobile-menu .agk-menu-badge{margin-inline-start:auto!important;font-size:9px!important}

  .agk-mobile-item-icon{
    width:var(--agk-mm-icon)!important;height:var(--agk-mm-icon)!important;min-width:var(--agk-mm-icon)!important;
    display:grid!important;place-items:center!important;
    border-radius:8px!important;
    color:var(--agk-mobile-menu-active)!important;
    background:color-mix(in srgb,var(--agk-mobile-menu-active) 7%,transparent)!important;
    transition:transform .16s ease,background .16s ease,color .16s ease!important;
  }
  .agk-mobile-item-icon svg{width:16px!important;height:16px!important;display:block!important}
  body.agk-mobile-menu-icons-off .agk-mobile-item-icon{display:none!important}
  .agk-mobile-menu>li.current-menu-item>a .agk-mobile-item-icon,
  .agk-mobile-menu>li.current-menu-ancestor>a .agk-mobile-item-icon,
  .agk-mobile-menu>li.is-submenu-open>a .agk-mobile-item-icon{
    color:#fff!important;background:var(--agk-mobile-menu-active)!important;
  }

  /* Branch control lives inside the row and consumes no extra vertical space. */
  .agk-submenu-collapsible>a{padding-inline-end:40px!important}
  .agk-submenu-toggle{
    top:50%!important;transform:translateY(-50%)!important;
    inset-inline-end:5px!important;
    width:30px!important;height:30px!important;min-width:30px!important;
    border-radius:8px!important;
    color:color-mix(in srgb,var(--agk-mobile-menu-text) 68%,transparent)!important;
    background:transparent!important;
    transition:background .16s ease,color .16s ease!important;
  }
  .agk-submenu-toggle span{font-size:15px!important;display:block!important;transition:transform .2s cubic-bezier(.2,.75,.25,1)!important}
  .agk-submenu-toggle[aria-expanded="true"]{color:var(--agk-mobile-menu-active)!important;background:color-mix(in srgb,var(--agk-mobile-menu-active) 7%,transparent)!important}
  .agk-submenu-toggle[aria-expanded="true"] span{transform:rotate(180deg)!important}

  /* Submenus: compact visual tree, clear but much lighter than parent rows. */
  .agk-mobile-menu .sub-menu{
    margin:1px 10px 2px!important;
    padding:2px 7px 3px!important;
    display:flex!important;
    flex-direction:column!important;
    gap:var(--agk-mm-sub-gap)!important;
    border-radius:9px!important;
    border:0!important;
    border-inline-start:1px solid color-mix(in srgb,var(--agk-mobile-submenu-active) 28%,var(--agk-mobile-submenu-border))!important;
    background:color-mix(in srgb,var(--agk-mobile-submenu-bg) 72%,transparent)!important;
    box-shadow:none!important;
  }
  .agk-mobile-menu .sub-menu[hidden]{display:none!important}
  .agk-mobile-menu .sub-menu li{position:relative!important;margin:0!important;padding:0!important;min-height:0!important}
  .agk-mobile-menu .sub-menu a{
    position:relative!important;
    min-height:var(--agk-mm-sub-h)!important;
    height:var(--agk-mm-sub-h)!important;
    margin:0!important;
    padding:2px 14px 2px 8px!important;
    display:flex!important;
    align-items:center!important;
    border-radius:7px!important;
    color:var(--agk-mobile-submenu-text)!important;
    font-size:var(--agk-mm-sub-font)!important;
    line-height:1.1!important;
    font-weight:620!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    transition:background .14s ease,color .14s ease,transform .14s ease!important;
  }
  .agk-mobile-menu .sub-menu a::before{
    content:""!important;
    position:absolute!important;
    inset-inline-start:4px!important;
    width:4px!important;height:4px!important;border-radius:50%!important;
    background:color-mix(in srgb,var(--agk-mobile-submenu-active) 72%,transparent)!important;
  }
  .agk-mobile-menu .sub-menu a:active{transform:translateX(-1px)!important}
  .agk-mobile-menu .sub-menu .current-menu-item>a,
  .agk-mobile-menu .sub-menu .current-menu-ancestor>a{
    color:var(--agk-mobile-submenu-active)!important;
    background:color-mix(in srgb,var(--agk-mobile-submenu-active) 7%,transparent)!important;
    font-weight:760!important;
  }
  .agk-mobile-menu .sub-menu .sub-menu{
    margin:1px 13px 1px 2px!important;
    padding-block:1px!important;
    background:transparent!important;
    border-inline-start-style:dashed!important;
    opacity:.96;
  }
  .agk-mobile-menu .sub-menu .sub-menu a{font-size:calc(var(--agk-mm-sub-font) - .5px)!important;font-weight:560!important}

  /* Bottom search is part of the flex shell; not sticky and never creates another scroller. */
  .agk-mobile-nav-actions{
    position:relative!important;
    bottom:auto!important;
    z-index:5!important;
    flex:0 0 auto!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:5px!important;
    margin:0!important;
    padding:6px 10px calc(7px + env(safe-area-inset-bottom))!important;
    border-top:1px solid var(--agk-mm-line)!important;
    background:color-mix(in srgb,var(--agk-mobile-menu-bg) 96%,transparent)!important;
    backdrop-filter:blur(16px) saturate(1.15)!important;
    -webkit-backdrop-filter:blur(16px) saturate(1.15)!important;
  }
  body.agk-mobile-menu-search-sticky .agk-mobile-nav-actions{position:relative!important;bottom:auto!important}
  .agk-mobile-search-button.is-primary-search{
    width:100%!important;
    min-height:42px!important;height:42px!important;
    justify-content:flex-start!important;
    gap:8px!important;
    padding:4px 9px!important;
    border:1px solid color-mix(in srgb,var(--agk-mobile-menu-active) 24%,var(--agk-mm-line))!important;
    border-radius:12px!important;
    background:color-mix(in srgb,var(--agk-mobile-menu-bg) 97%,var(--agk-mobile-menu-active) 3%)!important;
    color:var(--agk-mobile-menu-text)!important;
    box-shadow:none!important;
    text-align:right!important;
  }
  .agk-mobile-search-icon{
    width:30px!important;height:30px!important;min-width:30px!important;
    display:grid!important;place-items:center!important;
    border-radius:8px!important;
    background:var(--agk-mobile-menu-active)!important;color:#fff!important;
  }
  .agk-mobile-search-icon svg{width:15px!important;height:15px!important}
  .agk-mobile-search-copy{display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;align-items:flex-start!important}
  .agk-mobile-search-copy strong{font-size:11.5px!important;line-height:1.15!important;color:var(--agk-mobile-menu-text)!important}
  .agk-mobile-search-copy small{font-size:8.8px!important;line-height:1.1!important;color:color-mix(in srgb,var(--agk-mobile-menu-text) 54%,transparent)!important}
  .agk-mobile-search-arrow{display:none!important}
  .agk-mobile-communications{padding-top:5px!important;border-top:1px solid var(--agk-mm-line)!important}

  /* MODEL 1 — Clean Drawer: editorial lines, minimal chrome. */
  body.agk-mobile-menu-design-clean-drawer .agk-mobile-menu{gap:0!important;padding-inline:12px!important}
  body.agk-mobile-menu-design-clean-drawer .agk-mobile-menu>li>a{
    border-radius:0!important;border:0!important;border-bottom:1px solid var(--agk-mm-line)!important;background:transparent!important;box-shadow:none!important;
  }
  body.agk-mobile-menu-design-clean-drawer .agk-mobile-menu>li.current-menu-item>a,
  body.agk-mobile-menu-design-clean-drawer .agk-mobile-menu>li.current-menu-ancestor>a,
  body.agk-mobile-menu-design-clean-drawer .agk-mobile-menu>li.is-submenu-open>a{
    border-radius:9px!important;border-bottom-color:transparent!important;background:var(--agk-mm-soft)!important;
  }
  body.agk-mobile-menu-design-clean-drawer .agk-mobile-item-icon{background:transparent!important;width:26px!important;height:26px!important;min-width:26px!important}
  body.agk-mobile-menu-design-clean-drawer .agk-mobile-menu>li.current-menu-item>a .agk-mobile-item-icon,
  body.agk-mobile-menu-design-clean-drawer .agk-mobile-menu>li.current-menu-ancestor>a .agk-mobile-item-icon,
  body.agk-mobile-menu-design-clean-drawer .agk-mobile-menu>li.is-submenu-open>a .agk-mobile-item-icon{color:var(--agk-mobile-menu-active)!important;background:transparent!important}
  body.agk-mobile-menu-design-clean-drawer .agk-mobile-menu .sub-menu{margin-inline-start:34px!important;background:var(--agk-mm-soft)!important;border-inline-start:0!important}

  /* MODEL 2 — Soft Accordion: clean grouped rows with restrained depth. */
  body.agk-mobile-menu-design-soft-accordion .agk-mobile-menu>li{
    border:1px solid var(--agk-mm-line)!important;
    background:color-mix(in srgb,var(--agk-mobile-menu-bg) 98%,var(--agk-mobile-menu-active) 2%)!important;
    box-shadow:0 2px 9px rgba(20,40,82,.035)!important;
  }
  body.agk-mobile-menu-design-soft-accordion .agk-mobile-menu>li>a{background:transparent!important}
  body.agk-mobile-menu-design-soft-accordion .agk-mobile-menu>li.current-menu-item,
  body.agk-mobile-menu-design-soft-accordion .agk-mobile-menu>li.current-menu-ancestor,
  body.agk-mobile-menu-design-soft-accordion .agk-mobile-menu>li.is-submenu-open{border-color:color-mix(in srgb,var(--agk-mobile-menu-active) 22%,var(--agk-mm-line))!important}
  body.agk-mobile-menu-design-soft-accordion .agk-mobile-menu .sub-menu{margin:0 7px 3px!important;background:var(--agk-mm-soft)!important}

  /* MODEL 3 — Modern Cards: compact cards, clear active hierarchy. */
  body.agk-mobile-menu-design-modern-cards .agk-mobile-menu{gap:3px!important}
  body.agk-mobile-menu-design-modern-cards .agk-mobile-menu>li{
    border:1px solid color-mix(in srgb,var(--agk-mobile-menu-active) 8%,var(--agk-mm-line))!important;
    background:color-mix(in srgb,var(--agk-mobile-menu-bg) 98%,var(--agk-mobile-menu-active) 2%)!important;
    box-shadow:0 3px 11px rgba(19,42,88,.035)!important;
  }
  body.agk-mobile-menu-design-modern-cards .agk-mobile-menu>li>a{padding-inline:8px!important;background:transparent!important}
  body.agk-mobile-menu-design-modern-cards .agk-mobile-menu>li.current-menu-item,
  body.agk-mobile-menu-design-modern-cards .agk-mobile-menu>li.current-menu-ancestor,
  body.agk-mobile-menu-design-modern-cards .agk-mobile-menu>li.is-submenu-open{
    border-color:color-mix(in srgb,var(--agk-mobile-menu-active) 25%,var(--agk-mm-line))!important;
    background:color-mix(in srgb,var(--agk-mobile-menu-active) 4%,var(--agk-mobile-menu-bg))!important;
  }
  body.agk-mobile-menu-design-modern-cards .agk-mobile-menu .sub-menu{
    margin:0 7px 3px!important;
    padding-inline-start:9px!important;
    background:color-mix(in srgb,var(--agk-mobile-menu-active) 3%,var(--agk-mobile-menu-bg))!important;
    border-inline-start:1px solid color-mix(in srgb,var(--agk-mobile-menu-active) 28%,transparent)!important;
  }

  /* Opening mechanics stay independent from visual preset. */
  body.agk-mobile-menu-drawer .agk-mobile-nav-panel{border-radius:0!important}
  body.agk-mobile-menu-panel .agk-mobile-nav-panel,
  body.agk-mobile-menu-sheet .agk-mobile-nav-panel{overflow:hidden!important}

  /* Night mode: inherit live Design System, only derive depth/contrast. */
  html[data-agk-theme="dark"] .agk-mobile-navigation-shell,
  body.dark-mode .agk-mobile-navigation-shell{
    --agk-mm-line:color-mix(in srgb,var(--agk-dark-text,#f3f6fb) 11%,transparent);
    --agk-mm-soft:color-mix(in srgb,var(--agk-mobile-submenu-dark-bg,#162238) 88%,var(--agk-mobile-submenu-dark-active,#8EB0FF) 12%);
    --agk-mm-soft-strong:color-mix(in srgb,var(--agk-mobile-submenu-dark-bg,#162238) 78%,var(--agk-mobile-submenu-dark-active,#8EB0FF) 22%);
  }
  html[data-agk-theme="dark"] .agk-mobile-nav-head,
  body.dark-mode .agk-mobile-nav-head,
  html[data-agk-theme="dark"] .agk-mobile-nav-actions,
  body.dark-mode .agk-mobile-nav-actions{
    background:color-mix(in srgb,var(--agk-dark-mobile-menu-bg,var(--agk-dark-surface,#111b2e)) 95%,transparent)!important;
    border-color:var(--agk-mm-line)!important;
  }
  html[data-agk-theme="dark"] .agk-mobile-menu>li,
  body.dark-mode .agk-mobile-menu>li{
    background:color-mix(in srgb,var(--agk-dark-mobile-menu-bg,var(--agk-dark-surface,#111b2e)) 96%,var(--agk-mobile-submenu-dark-active,#8EB0FF) 4%)!important;
    border-color:var(--agk-mm-line)!important;
  }
  html[data-agk-theme="dark"] .agk-mobile-item-icon,
  body.dark-mode .agk-mobile-item-icon{
    color:var(--agk-mobile-submenu-dark-active,#8EB0FF)!important;
    background:color-mix(in srgb,var(--agk-mobile-submenu-dark-active,#8EB0FF) 9%,transparent)!important;
  }
  html[data-agk-theme="dark"] .agk-mobile-menu>li.current-menu-item>a .agk-mobile-item-icon,
  html[data-agk-theme="dark"] .agk-mobile-menu>li.current-menu-ancestor>a .agk-mobile-item-icon,
  html[data-agk-theme="dark"] .agk-mobile-menu>li.is-submenu-open>a .agk-mobile-item-icon,
  body.dark-mode .agk-mobile-menu>li.current-menu-item>a .agk-mobile-item-icon,
  body.dark-mode .agk-mobile-menu>li.current-menu-ancestor>a .agk-mobile-item-icon,
  body.dark-mode .agk-mobile-menu>li.is-submenu-open>a .agk-mobile-item-icon{
    color:#fff!important;background:var(--agk-mobile-submenu-dark-active,#8EB0FF)!important;
  }
  html[data-agk-theme="dark"] .agk-mobile-menu .sub-menu,
  body.dark-mode .agk-mobile-menu .sub-menu{
    background:color-mix(in srgb,var(--agk-mobile-submenu-dark-bg,#162238) 78%,transparent)!important;
    border-inline-start-color:color-mix(in srgb,var(--agk-mobile-submenu-dark-active,#8EB0FF) 30%,transparent)!important;
  }
  html[data-agk-theme="dark"] .agk-mobile-search-button.is-primary-search,
  body.dark-mode .agk-mobile-search-button.is-primary-search{
    background:color-mix(in srgb,var(--agk-dark-mobile-menu-bg,var(--agk-dark-surface,#111b2e)) 94%,var(--agk-mobile-submenu-dark-active,#8EB0FF) 6%)!important;
    border-color:color-mix(in srgb,var(--agk-mobile-submenu-dark-active,#8EB0FF) 25%,var(--agk-mm-line))!important;
  }
  html[data-agk-theme="dark"] .agk-mobile-search-icon,
  body.dark-mode .agk-mobile-search-icon{background:var(--agk-mobile-submenu-dark-active,#8EB0FF)!important;color:#0d1628!important}
}

@media(max-width:520px){
  .agk-mobile-nav-panel{width:min(96vw,410px)!important}
  body.agk-mobile-menu-drawer .agk-mobile-nav-panel{width:min(96vw,410px)!important}
  .agk-mobile-menu{padding-inline:8px!important}
  .agk-mobile-nav-actions{padding-inline:8px!important}
}

@media(max-height:720px) and (max-width:1180px){
  .agk-mobile-navigation-shell:not(.agk-mm-fit-ultra){
    --agk-mm-main-h:38px;--agk-mm-sub-h:28px;--agk-mm-head-h:60px;--agk-mm-main-gap:2px;--agk-mm-icon:26px;--agk-mm-font:13.2px;--agk-mm-sub-font:11.8px;
  }
  .agk-mobile-search-button.is-primary-search{height:39px!important;min-height:39px!important}
  .agk-mobile-search-icon{width:27px!important;height:27px!important;min-width:27px!important}
}

@media(max-width:360px){
  .agk-mobile-navigation-shell{--agk-mm-font:12.5px;--agk-mm-sub-font:11px}
  .agk-mobile-nav-brand .agk-logo-wrap{width:47px!important;max-width:47px!important;flex-basis:47px!important}
  .agk-mobile-menu>li>a{gap:6px!important;padding-inline:7px!important}
  .agk-submenu-collapsible>a{padding-inline-end:36px!important}
}

@media(prefers-reduced-motion:reduce){
  .agk-mobile-nav-panel,.agk-mobile-menu a,.agk-submenu-toggle,.agk-mobile-item-icon{transition:none!important}
}

/* Last-resort fit guard for very short devices: still no internal scrollbar. */
@media(max-width:1180px){
  .agk-mobile-navigation-shell.agk-mm-overflow-guard{
    --agk-mm-main-h:32px!important;
    --agk-mm-sub-h:23px!important;
    --agk-mm-main-gap:0px!important;
    --agk-mm-sub-gap:0px!important;
    --agk-mm-head-h:51px!important;
    --agk-mm-icon:22px!important;
    --agk-mm-font:12px!important;
    --agk-mm-sub-font:10.8px!important;
    --agk-mm-radius:8px!important;
  }
  .agk-mobile-navigation-shell.agk-mm-overflow-guard .agk-mobile-nav-brand .agk-brand-descriptor{display:none!important}
  .agk-mobile-navigation-shell.agk-mm-overflow-guard .agk-mobile-nav-brand .agk-logo-wrap{width:42px!important;max-width:42px!important;flex-basis:42px!important}
  .agk-mobile-navigation-shell.agk-mm-overflow-guard .agk-mobile-nav-close{width:31px!important;height:31px!important;min-width:31px!important}
  .agk-mobile-navigation-shell.agk-mm-overflow-guard .agk-mobile-menu{padding-block:1px!important}
  .agk-mobile-navigation-shell.agk-mm-overflow-guard .agk-mobile-menu .sub-menu{padding-block:0!important;margin-block:0 1px!important}
  .agk-mobile-navigation-shell.agk-mm-overflow-guard .agk-mobile-search-button.is-primary-search{height:35px!important;min-height:35px!important}
  .agk-mobile-navigation-shell.agk-mm-overflow-guard .agk-mobile-search-icon{width:25px!important;height:25px!important;min-width:25px!important}
  .agk-mobile-navigation-shell.agk-mm-overflow-guard .agk-mobile-search-copy small{display:none!important}
  .agk-mobile-navigation-shell.agk-mm-overflow-guard .agk-mobile-nav-actions{padding-block:4px calc(5px + env(safe-area-inset-bottom))!important}
}
