/* V1.31.552 – kompaktere, klar gegliederte Rollen-Navigation. */
@media (min-width:851px){
  /* The original desktop menu is a horizontal list; wrappers must be transparent. */
  .nav-v126 .nav-footer-group-v131552,
  .nav-v126 .nav-footer-session-v131552{display:contents}
  .nav-v126 .nav-footer-label-v131552{display:none}
}
@media (max-width:850px){
  .nav-v126 .nav-mobile-head{padding:8px 10px 12px}
  .nav-v126 .nav-main-links,
  .nav-v126 .nav-secondary-links{gap:0;padding:3px 0 0;margin:0}
  .nav-v126 .nav-secondary-links{border-top:0}
  .nav-v126 .app-simple-nav-links-v13114 .role-nav-section-v131541,
  .nav-v126 .nav-footer-group-v131552{
    display:grid;
    gap:2px;
    padding:10px 0 11px;
    border-bottom:1px solid #e5ede7;
  }
  .nav-v126 .nav-footer-label-v131552,
  .nav-v126 .role-nav-section-title-v131541{
    display:block;
    padding:4px 10px 7px;
    color:#19683e;
    font-size:11px;
    font-weight:850;
    line-height:1.25;
    letter-spacing:.065em;
    text-transform:uppercase;
  }
  .nav-v126 .role-nav-section-v131541 > a,
  .nav-v126 .nav-footer-group-v131552 > a,
  .nav-v126 .nav-footer-session-v131552 > a{
    display:grid;
    grid-template-columns:38px minmax(0,1fr);
    gap:11px;
    align-items:center;
    min-height:50px;
    margin:0;
    padding:6px 10px;
    border-radius:14px;
    font-size:14px;
    font-weight:750;
    line-height:1.25;
  }
  .nav-v126 .nav-footer-group-v131552 > a.nav-whats-new-v13166{
    grid-template-columns:38px minmax(0,1fr) auto;
  }
  .nav-v126 .nav-icon{
    width:38px;
    height:38px;
    border-radius:12px;
    flex:none;
  }
  .nav-v126 .nav-icon .app-icon-svg{
    width:21px;
    height:21px;
  }
  .nav-v126 .nav-footer-session-v131552{
    display:grid;
    gap:4px;
    padding:11px 0 8px;
  }
  .nav-v126 .nav-footer-session-v131552 .nav-user{margin:0 8px}
}
@media (prefers-reduced-motion:reduce){
  .nav-v126 .role-nav-section-v131541 > a,
  .nav-v126 .nav-footer-group-v131552 > a{transition:none}
}
