/* Einheitliche Desktop-Sidebar mit rotem Hover-/Fokuszustand. */
@media (min-width:900px){
  
  .bzv7-nav-more[open] > .bzv7-nav-more-panel,
  .bzv7-nav-more[open] > .bz-nav-more-panel,
  .desktop-nav .bz-nav-more[open] > .bzv7-nav-more-panel,
  .desktop-nav .bz-nav-more[open] > .bz-nav-more-panel{
    display:none!important;
  }

  .bz-desktop-drawer-backdrop{
    position:fixed;inset:0;z-index:2147483200;
    background:rgba(2,11,20,.46);
    opacity:0;visibility:hidden;pointer-events:none;
    transition:opacity .20s ease,visibility .20s ease;
    backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);
  }
  .bz-desktop-drawer{
    position:fixed;top:0;right:0;bottom:0;z-index:2147483201;
    width:min(390px,calc(100vw - 52px));
    background:#041221;color:#fff;
    border-left:1px solid rgba(97,219,238,.22);
    box-shadow:-28px 0 64px rgba(0,0,0,.42);
    transform:translateX(104%);
    visibility:hidden;pointer-events:none;
    transition:transform .24s ease,visibility .24s ease;
    display:flex;flex-direction:column;
  }
  html.bz-desktop-drawer-open .bz-desktop-drawer-backdrop{
    opacity:1;visibility:visible;pointer-events:auto;
  }
  html.bz-desktop-drawer-open .bz-desktop-drawer{
    transform:translateX(0);visibility:visible;pointer-events:auto;
  }
  html.bz-desktop-drawer-open,html.bz-desktop-drawer-open body{overflow:hidden!important}

  .bz-desktop-drawer__head{
    min-height:68px;padding:0 18px 0 22px;
    display:flex;align-items:center;justify-content:space-between;gap:16px;
    border-bottom:1px solid rgba(97,219,238,.18);
    flex:0 0 auto;
  }
  .bz-desktop-drawer__brand{
    margin:0;color:#fff;font:700 1.55rem/1 Georgia,"Times New Roman",serif;
    letter-spacing:-.02em;
  }
  .bz-desktop-drawer__close{
    width:40px;height:40px;display:grid;place-items:center;
    border:1px solid rgba(255,255,255,.26);border-radius:10px;
    background:rgba(255,255,255,.06);color:#fff;
    font:400 1.55rem/1 Arial,sans-serif;cursor:pointer;
  }
  .bz-desktop-drawer__scroll{
    flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;
    padding:16px 18px 30px;
  }
  .bz-desktop-drawer__label{
    display:block;padding:9px 8px 7px;color:rgba(255,255,255,.48);
    font:900 9px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.13em;text-transform:uppercase;
  }
  .bz-desktop-drawer__label--second{
    margin-top:13px;padding-top:18px;border-top:1px solid rgba(97,219,238,.16);
  }
  .bz-desktop-drawer a{
    display:block;padding:14px 8px;margin:0;
    color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;
    border-bottom:1px solid rgba(255,255,255,.09);
    font:800 13px/1.32 Arial,Helvetica,sans-serif;
    transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease;
  }
  .bz-desktop-drawer a:hover,.bz-desktop-drawer a:focus-visible{
    background:rgba(194,24,43,.12);
    box-shadow:inset 3px 0 0 rgba(194,24,43,.72);
    transform:translateX(2px);
    outline:none;
  }
  .bz-desktop-drawer a[aria-current="page"]:hover,
  .bz-desktop-drawer a[aria-current="page"]:focus-visible{
    background:rgba(194,24,43,.14);
    box-shadow:none;
  }
  .bz-desktop-drawer a[aria-disabled="true"]{opacity:.48;pointer-events:none}
  .bz-desktop-drawer a[aria-current="page"]{border-left:3px solid #c2182b;padding-left:11px}
}
@media (max-width:899px){
  .bz-desktop-drawer,.bz-desktop-drawer-backdrop{display:none!important}
}
@media (prefers-reduced-motion:reduce){
  .bz-desktop-drawer,.bz-desktop-drawer-backdrop{transition:none!important}
}
