.site-mobile-menu{display:none}
@media(max-width:760px){
 .nav{position:relative}
 .navlinks,.links{display:none!important}
 .nav-links{margin-left:auto}
 .nav-links a{display:none!important}
 .site-mobile-menu{display:block;position:relative;z-index:20;margin-left:auto}
 .nav-links+.site-mobile-menu{margin-left:0}
 .site-mobile-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 14px;background:#1d1c19;color:#f4f0e7;font:700 11px 'DM Sans',Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;min-height:44px;user-select:none}
 .site-mobile-menu summary::-webkit-details-marker{display:none}
 .site-mobile-menu summary:focus-visible,.site-mobile-menu a:focus-visible{outline:3px solid #2964eb;outline-offset:3px}
 .site-mobile-menu .menu-icon{font-size:18px;line-height:1}
 .site-mobile-menu[open] .menu-icon{transform:rotate(45deg)}
 .site-mobile-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(310px,88vw);max-height:calc(100dvh - 100px);overflow:auto;background:#f4f0e7;border:1px solid #c9c3b6;box-shadow:0 14px 35px #1d1c1930;padding:9px 20px}
 .site-mobile-panel a{display:flex;justify-content:space-between;align-items:center;color:#1d1c19;padding:14px 2px;border-bottom:1px solid #d6d0c4;font:700 15px 'Space Grotesk',Arial,sans-serif;letter-spacing:-.02em;text-decoration:none}
 .site-mobile-panel a:last-child{border-bottom:0}
 .site-mobile-panel a span{font-size:14px;color:#f65a31}
}
