/* ITPlugg v19.42 — dator känns igen via mus/trackpad, inte bara fönsterbredd */
:root{--v1942-sidebar-w:244px}
.v1941-nav-label{display:none}
html[data-itplugg-navigation] body.v1919-nav-active,
html[data-itplugg-navigation] body.v1919-nav-collapsed,
html[data-itplugg-navigation] body.v1923-auto-compact{transition:none!important}

html[data-itplugg-navigation="desktop"]{scroll-padding-top:20px}
html[data-itplugg-navigation="desktop"] body.v1919-nav-active,
html[data-itplugg-navigation="desktop"] body.v1919-nav-collapsed,
html[data-itplugg-navigation="desktop"] body.v1923-auto-compact{padding:0 0 0 var(--v1942-sidebar-w)!important}
html[data-itplugg-navigation="desktop"] .v1939-main-nav{inset:0 auto 0 0!important;width:var(--v1942-sidebar-w)!important;height:100dvh!important;padding:22px 15px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:24px!important;overflow-x:hidden!important;overflow-y:auto!important;border-right:1px solid var(--line)!important;border-top:0!important;border-bottom:0!important;background:color-mix(in srgb,var(--bg) 97%,transparent)!important}
html[data-itplugg-navigation="desktop"] .v1939-brand{display:flex!important;padding:0 8px;min-height:44px}
html[data-itplugg-navigation="desktop"] .v1939-nav-links{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;width:100%!important;margin:0!important}
html[data-itplugg-navigation="desktop"] .v1939-nav-button{display:block!important;width:100%!important;min-height:46px!important;padding:10px 12px!important;text-align:left!important;border-radius:11px!important;font-size:14px!important}
html[data-itplugg-navigation="desktop"] .v1939-nav-button[aria-current="page"]{box-shadow:inset 3px 0 var(--teal)!important}
html[data-itplugg-navigation="desktop"] .v1939-more{position:static!important;width:100%!important;margin-top:10px!important;padding-top:13px!important;border-top:1px solid var(--line)!important}
html[data-itplugg-navigation="desktop"] .v1939-more>[data-v1939-nav="more"]{display:none!important}
html[data-itplugg-navigation="desktop"] .v1941-nav-label{display:block!important;margin:0 11px 7px;color:var(--mut);font:800 9px var(--m);letter-spacing:.14em;text-transform:uppercase}
html[data-itplugg-navigation="desktop"] .v1939-more-menu,
html[data-itplugg-navigation="desktop"] .v1939-more-menu[hidden],
html[data-itplugg-navigation="desktop"] .v1939-more-menu[aria-hidden="true"]{display:grid!important;position:static!important;inset:auto!important;width:100%!important;max-height:none!important;padding:0!important;gap:4px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html[data-itplugg-navigation="desktop"] .v1939-more-menu button{min-height:44px!important;padding:10px 12px!important;border-radius:11px!important;font-size:13px!important}
html[data-itplugg-navigation="desktop"] .home-screen,
html[data-itplugg-navigation="desktop"] #portalShell{width:min(var(--v1939-max),calc(100% - 32px))!important}
html[data-itplugg-navigation="desktop"] .home-screen{padding-top:22px!important}
html[data-itplugg-navigation="desktop"] .portal-topbar{top:8px!important}
html[data-itplugg-navigation="desktop"] nav[role="tablist"]{top:84px!important}
html[data-itplugg-navigation="desktop"] .version-footer{margin-bottom:0!important}
html[data-itplugg-navigation="desktop"] .v196-update-banner{left:calc(var(--v1942-sidebar-w) + (100vw - var(--v1942-sidebar-w))/2)!important;width:min(720px,calc(100vw - var(--v1942-sidebar-w) - 28px))!important}

html[data-itplugg-navigation="mobile"] .v1939-main-nav{overflow:visible!important}
html[data-itplugg-navigation="mobile"] .v1939-more-menu{z-index:1100!important;max-height:min(360px,calc(100dvh - var(--v1939-nav-h) - 28px));overflow-y:auto!important}
html[data-itplugg-navigation="mobile"] .v1939-more-menu[aria-hidden="false"]{display:grid!important}

@media(max-width:760px){
  html[data-itplugg-navigation="desktop"]{--v1942-sidebar-w:190px}
  html[data-itplugg-navigation="desktop"] .v1939-main-nav{padding:16px 10px!important;gap:14px!important}
  html[data-itplugg-navigation="desktop"] .v1939-brand{padding-inline:7px}
  html[data-itplugg-navigation="desktop"] .v1939-nav-button{min-height:42px!important;padding:8px 10px!important;font-size:13px!important}
  html[data-itplugg-navigation="desktop"] .v1939-more{margin-top:5px!important;padding-top:9px!important}
  html[data-itplugg-navigation="desktop"] .v1939-more-menu button{min-height:40px!important;padding:8px 10px!important}
  html[data-itplugg-navigation="desktop"] .home-hero h2{font-size:clamp(1.8rem,6vw,2.55rem)!important}
}
@media(min-width:761px) and (max-width:1040px){html[data-itplugg-navigation="desktop"]{--v1942-sidebar-w:214px}}
@media(prefers-reduced-motion:reduce){.v1939-main-nav,.v1939-more-menu{scroll-behavior:auto!important}}
