/* Native navigation: functional before, after, or without app.js. */
.mobile-menu{display:none}
.mobile-menu>summary{list-style:none;cursor:pointer;align-content:center;margin:0;border:0;border-radius:4px;box-sizing:border-box}
.mobile-menu>summary::-webkit-details-marker{display:none}
.mobile-menu>summary:focus-visible{outline:3px solid #996b30;outline-offset:3px}
.mobile-menu:not([open])>.mobile-nav{display:none}
.mobile-menu[open]>.mobile-nav{display:block}
.mobile-menu>.mobile-nav{max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;z-index:1}
.mobile-menu>.mobile-nav a:focus-visible{outline:2px solid #996b30;outline-offset:2px;border-radius:2px}
.mobile-menu[open]>summary span:first-child{transform:translateY(4.5px) rotate(45deg)}
.mobile-menu[open]>summary span:last-child{transform:translateY(-4.5px) rotate(-45deg)}
@media(max-width:980px){.mobile-menu{display:block}.mobile-menu>summary{display:block}}
@media(max-width:760px){.mobile-menu>.mobile-nav{max-height:calc(100dvh - 80px)}}
