.header{position:relative;z-index:20}
.site-menu{position:relative}
.site-menu>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:28px;min-width:132px;cursor:pointer;color:#fff;background:#161613;border:1px solid #8b793b;padding:14px 20px;font-size:14px;font-weight:700}
.site-menu>summary::-webkit-details-marker{display:none}
.site-menu>summary:hover,.site-menu[open]>summary{border-color:#ffca05;background:#24231b}
.site-menu>summary:focus-visible{outline:3px solid #ffca05;outline-offset:5px}
.site-menu-chevron{width:15px;height:15px;color:#ffca05;transition:transform .15s}
.site-menu[open] .site-menu-chevron{transform:rotate(180deg)}
.site-menu-links{position:absolute;right:0;top:calc(100% + 12px);width:248px;max-width:calc(100vw - 40px);background:#181915;border:1px solid #9a8137;border-radius:10px;box-shadow:0 18px 40px #0006;padding:7px;overflow:hidden}
.site-menu-links>a{display:block;color:#eeeade;padding:13px 15px;border-radius:5px;font-size:14px;line-height:1.5}
.site-menu-links>a:hover,.site-menu-links>a:focus-visible{background:#ffca0519;color:#ffca05}
.site-menu-links>.admin-login{margin-top:6px;border-top:1px solid #665c37;border-radius:0 0 5px 5px;padding-top:17px;color:#f0d47c}
@media(max-width:680px){.site-menu>summary{min-width:104px;padding:12px 15px;gap:18px;font-size:13px}.site-menu-links{width:230px}}
@media(prefers-reduced-motion:reduce){.site-menu-chevron{transition:none}}
