.site-nav,.mobile-menu nav{display:flex;align-items:center;gap:1.5rem;font-size:.9rem;font-weight:600}.site-nav a,.mobile-menu a{text-decoration:none;padding:.6rem 0}.site-nav a:hover,.mobile-menu a:hover{text-decoration:underline;text-underline-offset:.3rem}.site-nav [hidden],.mobile-menu [hidden]{display:none!important}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;font-weight:600;padding:.7rem;border:1px solid #d7ddd0;border-radius:.4rem}.account-header{max-width:1100px;margin:auto;padding:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #d7ddd0}.account-header .brand{font-size:1.6rem;font-weight:750;text-decoration:none}.account-header a:focus-visible,.mobile-menu summary:focus-visible{outline:3px solid #ac692c;outline-offset:4px}@media(max-width:720px){.site-nav{display:none}.mobile-menu{display:block}.mobile-menu nav{position:absolute;right:0;top:100%;min-width:160px;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1rem;border:1px solid #d7ddd0;border-radius:.5rem;background:#fffef9;box-shadow:0 8px 24px #203f351a;z-index:10}.mobile-menu a{padding:.85rem .3rem}}
