/* Blueheartradio V55: neue Navigation – nur Header, bestehende Seiten bleiben erhalten */
.bhr55-header{z-index:40;background:linear-gradient(110deg,rgba(4,13,35,.97),rgba(10,28,58,.97));border-bottom:1px solid #1a5e9a;box-shadow:0 5px 24px #0006}
.bhr55-header .bhr55-shell{display:flex;flex-wrap:nowrap;align-items:center;gap:22px;padding-top:12px;padding-bottom:12px;max-width:1300px}
.bhr55-brand{white-space:nowrap;font-size:clamp(16px,1.7vw,21px);text-shadow:0 0 15px #00bbff45}
.bhr55-nav{display:flex;align-items:center;gap:4px;flex:1;flex-wrap:nowrap;justify-content:flex-end;min-width:0}
.bhr55-nav .bhr55-link,.bhr55-nav>details>summary{display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 11px;white-space:nowrap;color:#d6e7fa;font-size:13px;font-weight:700;border:1px solid transparent;border-radius:10px;cursor:pointer;list-style:none;text-decoration:none;line-height:1.3}
.bhr55-nav .bhr55-link:hover,.bhr55-nav>details>summary:hover{background:#143457;color:white;text-decoration:none}
.bhr55-nav .bhr55-link.is-active{background:linear-gradient(110deg,#006bc8,#119be7);color:white;border-color:#48c5ff;box-shadow:0 0 15px #008cff55}
.bhr55-nav details{position:relative;min-width:0}
.bhr55-nav details>summary::-webkit-details-marker{display:none}
.bhr55-nav details>summary::marker{content:''}
.bhr55-menu{position:absolute;top:calc(100% + 9px);right:0;width:205px;max-width:calc(100vw - 32px);background:#0b203b;border:1px solid #3275a6;border-radius:14px;padding:8px;box-shadow:0 12px 35px #0009;display:grid;z-index:45}
.bhr55-menu a{display:block;padding:9px 12px;border-radius:8px;color:#ddecfb;font-size:14px}
.bhr55-menu a:hover{background:#17466d;text-decoration:none;color:white}
.bhr55-nav .notification-menu{flex-shrink:0}.bhr55-nav .notification-menu>summary{padding:10px 9px}
.bhr55-nav .notification-dropdown{z-index:48;right:0;left:auto}
.bhr55-toggle{display:none}
@media(max-width:1120px){.bhr55-header .bhr55-shell{gap:8px}.bhr55-brand{font-size:16px}.bhr55-nav .bhr55-link,.bhr55-nav>details>summary{padding:9px 7px;font-size:12px}}
@media(max-width:900px){
 .bhr55-header .bhr55-shell{flex-wrap:wrap;justify-content:space-between;padding:10px 16px}
 .bhr55-toggle{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #258dcc;border-radius:10px;background:#0d3a65;color:#ecf8ff;font-weight:800}
 .bhr55-nav{display:none;flex:0 0 100%;width:100%;align-items:stretch;flex-direction:column;gap:5px;background:#071b36;border:1px solid #214d7a;border-radius:14px;padding:10px;max-height:calc(100dvh - 90px);overflow:auto}
 .bhr55-nav.is-open{display:flex}
 .bhr55-nav .bhr55-link,.bhr55-nav>details>summary{justify-content:flex-start;font-size:15px;padding:12px 14px}
 .bhr55-nav details{width:100%}
 .bhr55-menu{position:static;width:100%;max-width:none;box-shadow:none;background:#102849;border-color:#28547f;margin-top:3px}
 .bhr55-nav .notification-menu>summary{padding:12px 14px}
 .bhr55-nav .notification-dropdown{position:static;max-width:100%;width:100%;box-shadow:none}
}
@media(min-width:901px){.bhr55-nav{display:flex!important}}
