/* Nur das Menü: Schrift und Farben stammen aus der ursprünglichen jr-nav. */
.jr-nav.jr-compact-nav{position:relative;z-index:100;overflow:visible}
.jr-compact-nav [hidden]{display:none!important}
.jr-compact-nav>.jr-shell{position:relative;overflow:visible}
.jr-compact-bar{display:flex;align-items:stretch;min-width:0;max-width:100%}
.jr-nav.jr-compact-nav .jr-compact-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:space-between;flex:1 1 auto;min-width:0;gap:0;padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--jr-gold,#f5db85) transparent;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}
.jr-compact-item{display:flex;flex:1 0 auto;position:relative;min-width:0}
.jr-compact-item+.jr-compact-item:before{content:'';position:absolute;left:0;top:32%;height:35%;border-left:1px solid #827344;z-index:1;pointer-events:none}
.jr-nav.jr-compact-nav a.jr-compact-trigger{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;min-height:44px;flex:1 0 auto;padding:10px 12px}
.jr-nav.jr-compact-nav .jr-compact-trigger.is-current,.jr-nav.jr-compact-nav .jr-compact-trigger[aria-expanded=true]{background:linear-gradient(#a8001c,#76001c);box-shadow:inset 0 -2px var(--jr-gold)}
.jr-compact-chevron{font:12px/1 system-ui;transition:transform .15s}
.jr-compact-trigger[aria-expanded=true] .jr-compact-chevron{transform:rotate(180deg)}
.jr-compact-nav .jr-compact-scroll{flex:0 0 26px;min-width:26px;border:0;border-radius:0;margin:0;padding:0;background:transparent;color:var(--jr-gold,#f5db85);font:26px/1 Georgia,serif;cursor:pointer;box-shadow:none}
.jr-compact-scroll:disabled{opacity:.25;cursor:default}
.jr-compact-panel{position:absolute;z-index:150;top:100%;left:0;width:292px;max-width:calc(100vw - 24px);max-height:min(65vh,560px);max-height:min(65dvh,560px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:#080a0c;border:1px solid #bfa95d;border-radius:0 0 5px 5px;box-shadow:0 8px 16px #0006;padding:0;text-align:left;font:17px/1.4 Georgia,serif}
.jr-compact-panel-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:43px;padding:5px 7px 5px 12px;border-bottom:1px solid var(--jr-line,#303c42)}
.jr-compact-panel-top strong{font-size:15px;line-height:1.3;color:var(--jr-gold,#f5db85);font-weight:normal}
.jr-compact-panel-top button{display:grid;place-items:center;flex:none;width:33px;min-height:33px;padding:0;border:0;background:transparent;color:inherit;font:23px/1 system-ui;cursor:pointer;box-shadow:none}
.jr-compact-list{list-style:none!important;margin:0!important;padding:0!important;display:block!important}
.jr-compact-list>li{list-style:none!important;display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;min-width:0}
.jr-nav.jr-compact-nav .jr-compact-panel a{display:flex;align-items:center;justify-content:space-between;gap:9px;flex:none;min-height:43px;padding:10px 12px;text-align:left;white-space:normal;overflow-wrap:anywhere}
.jr-compact-panel a:before,.jr-compact-panel a:after{display:none!important}
.jr-compact-external{flex:none;font:12px system-ui;color:var(--jr-gold,#f5db85)}
.jr-compact-section{margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--jr-line,#303c42)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.jr-compact-section>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;min-height:44px;cursor:pointer;overflow-wrap:anywhere;font:inherit;color:inherit}
.jr-compact-section>summary::-webkit-details-marker{display:none}
.jr-compact-section>summary:after{content:'+';flex:none;font:19px/1 system-ui;color:var(--jr-gold,#f5db85)}
.jr-compact-section[open]>summary:after{content:'−'}
.jr-compact-section[open]>summary{color:var(--jr-gold,#f5db85)}
.jr-compact-section>.jr-compact-list{margin-left:11px!important;border-left:1px solid var(--jr-line,#303c42)}
.jr-compact-section>summary:focus-visible{outline:2px solid var(--jr-gold,#f5db85);outline-offset:-3px}
@media(max-width:900px){.jr-nav.jr-compact-nav a.jr-compact-trigger{padding:10px 12px;text-align:center}.jr-nav.jr-compact-nav .jr-compact-track{scrollbar-width:none}.jr-compact-track::-webkit-scrollbar{display:none}.jr-compact-nav .jr-compact-scroll{flex-basis:23px;min-width:23px}.jr-compact-panel{width:280px}}
@media(prefers-reduced-motion:reduce){.jr-compact-nav *{scroll-behavior:auto!important;transition:none!important}}
