/* Keep desktop navigation compact while preserving the existing 70px icon mode. */
@media (min-width: 992px) {
  .aside { width: 180px; }
  .aside-fixed .wrapper { padding-left: 180px; }
  .aside-enabled .header.header-fixed { left: 180px; }
  .aside-fixed.aside-minimize.aside-minimize-hover .aside { width: 180px; }
  .aside-minimize:not(.aside-minimize-hover) .aside { width: 70px; }
  .aside-fixed.aside-minimize .wrapper { padding-left: 70px; }
  .header-fixed.aside-minimize .header { left: 70px; }
  .aside .brand { padding: 0 12px; }
  .aside .brand .brand-logo img { max-width: 118px; height: auto; }
  .aside-menu .menu-nav > .menu-item > .menu-link,
  .aside-menu .menu-nav > .menu-item > .menu-heading { min-height: 40px; padding-left: 18px; padding-right: 14px; }
  .aside-menu .menu-nav > .menu-item > .menu-link .menu-icon,
  .aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon { flex: 0 0 28px; }
  .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link,
  .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading { min-height: 36px; padding-left: 34px; padding-right: 14px; }
  .aside-menu .menu-nav .menu-section { margin: 16px 0 8px; padding-left: 18px; padding-right: 14px; }
}
