.ma-desktop-links{display:flex;align-items:center;gap:30px}.ma-desktop-links a{min-height:44px;display:inline-flex;align-items:center}.ma-mobile-menu{display:none}.nav a:focus-visible,.ma-mobile-menu summary:focus-visible{outline:3px solid var(--clay);outline-offset:4px}
@media(max-width:800px){.nav{position:relative;gap:12px}.ma-desktop-links{display:none}.navlinks{gap:12px}.ma-mobile-menu{display:block}.ma-mobile-menu summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:6px;color:var(--ink);font-size:12px;padding:6px}.ma-mobile-menu summary::after{content:'⌄';font-size:16px}.ma-mobile-menu[open] summary::after{content:'⌃'}.ma-mobile-menu nav{position:absolute;left:0;right:0;top:100%;z-index:50;padding:12px;background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--clay);box-shadow:0 12px 24px #28231e18;border-radius:0 0 12px 12px}.ma-mobile-menu nav a{display:flex;align-items:center;min-height:48px;padding:10px 14px;color:var(--ink);font-size:14px;border-radius:6px}.ma-mobile-menu nav a:hover{background:var(--surface)}}
@media(max-width:400px){.nav{gap:8px;flex-wrap:wrap;padding:12px 0}.nav>.logo{font-size:23px}.navlinks{gap:8px;margin-left:auto}.navlinks .btn{font-size:11px;padding:9px 12px}}
