nav[aria-label="Main navigation"]{display:flex;justify-content:flex-end;overflow:visible;position:relative;z-index:40}
.site-menu{position:relative;max-width:100%;color:#eee7d7;text-align:left}
.site-menu>summary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:8px 14px;box-sizing:border-box;cursor:pointer;list-style:none;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;color:inherit}
.site-menu>summary::-webkit-details-marker{display:none}
.menu-bars{display:flex;flex-direction:column;gap:5px;width:23px}
.menu-bars i{display:block;width:23px;height:2px;background:currentColor}
.site-menu-panel{position:absolute;right:0;top:calc(100% + 10px);width:310px;max-width:calc(100vw - 40px);max-height:70vh;overflow-y:auto;box-sizing:border-box;background:#252a2c;color:#eee7d7;padding:12px;z-index:100}
nav[aria-label="Main navigation"] .site-menu-panel a{display:flex;align-items:center;min-height:44px;box-sizing:border-box;padding:10px 14px;margin:0;font-size:15px;font-weight:500;line-height:1.4;color:#eee7d7;white-space:normal;text-decoration:none}
nav[aria-label="Main navigation"] .site-menu-panel a:last-child{margin-top:12px;color:#d6bf8b}
.site-menu-panel a:hover,.site-menu-panel a:focus-visible{background:#343c3d}
.site-menu summary:focus-visible,.site-menu-panel a:focus-visible{outline:2px solid #d6bf8b;outline-offset:2px}
@media print{.site-menu{display:none}}
