.site-menu{position:relative;flex:none;z-index:120;color:#164c3c}
.site-menu-toggle{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:1px solid #cedbd1;border-radius:6px;background:#fff;cursor:pointer;color:inherit}
.site-menu-toggle svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.site-menu-toggle:hover,.site-menu-toggle[aria-expanded=true]{background:#e6eee7}
.site-menu-toggle:focus-visible,.site-menu-links a:focus-visible{outline:3px solid #986c16;outline-offset:3px}
.site-menu-links{position:absolute;top:calc(100% + 8px);left:0;display:grid;width:220px;max-width:calc(100vw - 32px);padding:8px;border:1px solid #cedbd1;border-radius:8px;background:#fff;box-shadow:0 10px 32px #143b2526;font:14px/1.4 system-ui,sans-serif}
.site-menu-links[hidden]{display:none}
.site-menu-links a{display:flex;align-items:center;min-height:44px;padding:12px;border-radius:4px;color:#164c3c;text-decoration:none}
.site-menu-links a:hover{background:#e6eee7}
body[data-platform=cloudflare] .site-menu{position:fixed;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left))}
body[data-platform=cloudflare] .beta-gate{padding-top:max(76px,calc(env(safe-area-inset-top) + 64px))}
.header-inner:has(.site-menu){gap:16px}
@media(max-width:520px){.header-inner:has(.site-menu){gap:10px}.header-inner:has(.site-menu)>.brand{margin-right:auto;gap:7px;font-size:14px}.header-inner:has(.site-menu)>.button{padding-inline:12px}}

@media(min-width:761px){.site-header .site-menu{display:none}}
