.mobile-menu{display:none}
@media(max-width:700px){
 .nav{overflow:visible!important;z-index:30}
 .mobile-menu{display:block;position:relative;z-index:40;flex:none;margin-left:auto}
 .mobile-menu summary{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;cursor:pointer;list-style:none;border:1px solid rgba(255,255,255,.30);border-radius:50%;background:linear-gradient(155deg,rgba(255,255,255,.27),rgba(255,255,255,.04) 42%,rgba(255,255,255,.10) 80%,rgba(255,255,255,.24));box-shadow:0 0 2px rgba(255,255,255,.48),inset 0 2px 3px rgba(255,255,255,.38),inset 0 -2px 4px rgba(255,255,255,.24),0 3px 8px rgba(0,0,0,.28)}
 .mobile-menu summary::-webkit-details-marker{display:none}
 .mobile-menu summary span{display:block;width:100%;height:3px;background:#e7b800}
 .mobile-menu summary:focus-visible{outline:2px solid #e7b800;outline-offset:3px}
 .mobile-menu nav{position:absolute;right:0;top:52px;width:210px;padding:8px 0;background:#242626;border:1px solid #666;box-shadow:0 8px 20px #0006}
 .mobile-menu nav a{display:block;padding:12px 16px;color:#fff;text-decoration:none;font:15px Arial,sans-serif}
 .mobile-menu nav a:hover,.mobile-menu nav a:focus-visible{color:#e7b800}
 .mast .nav{gap:10px}.mast .nav .logo{max-width:calc(100vw - 190px)}
 .header-neuaufbau .hero>.links{display:none}
}
@media(max-width:700px){.mast .nav .back{display:none}.mast .nav .logo{max-width:calc(100vw - 100px)}}
