/* Mobiles Menü (Hamburger) für alle Website-Seiten */
.menu-btn{display:none;flex:none;width:46px;height:46px;padding:0;border-radius:10px;border:1px solid var(--line,rgba(255,255,255,.14));background:rgba(255,255,255,.04);color:var(--fg,#f2ead4);cursor:pointer;align-items:center;justify-content:center}
.menu-btn svg{width:24px;height:24px}
.menu-btn .mb-x{display:none}
.top.open .menu-btn .mb-o{display:none}.top.open .menu-btn .mb-x{display:block}
.menu-btn:focus-visible{outline:2px solid var(--gold-hi,#f0c060);outline-offset:3px}
@media (max-width:980px){
  .top .wrap{position:relative}
  .menu-btn{display:inline-flex}
  .top .btn{margin-left:auto}
  .top.open .nav{display:flex!important;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;margin:0;padding:8px 16px 16px;background:#0e110b;border-bottom:1px solid var(--line,rgba(255,255,255,.14));box-shadow:0 18px 30px rgba(0,0,0,.45)}
  .top.open .nav a{display:block;padding:14px 4px;font-size:19px;color:var(--fg,#f2ead4);border-bottom:1px solid rgba(255,255,255,.07)}
  .top.open .nav a:last-child{border-bottom:0}
  .top.open .nav a[aria-current="page"]{color:var(--gold-hi,#f0c060)}
}
@media (max-width:420px){.top .wrap{gap:10px}.top .btn{padding:9px 13px;font-size:14.5px}}
