.menu-btn{display:none;min-height:44px;min-width:44px;padding:0 18px;border:2px solid #111;border-radius:999px;background:transparent;color:#111;font:700 .95em system-ui,sans-serif;cursor:pointer}
.bar{position:relative;flex-wrap:nowrap}
.bar.has-menu .menu-btn{display:inline-flex;align-items:center;gap:8px}
.bar.has-menu nav{display:none;position:absolute;top:100%;right:0;left:auto;min-width:260px;z-index:50;flex-direction:column;align-items:stretch;gap:0;padding:12px;background:#111;border-radius:20px;box-shadow:0 12px 32px rgba(0,0,0,.3)}
@media(max-width:600px){.bar.has-menu nav{left:0;min-width:0}}
.bar.has-menu nav.open{display:flex}
.bar.has-menu nav a:not(.btn){display:block!important;color:#FFD100;padding:14px 12px;min-height:44px;font-size:1.05em}
.bar.has-menu nav a.btn{margin-top:8px;justify-content:center;text-align:center}

