/* header dropdown menu, shared by every page */
.top .menu{display:flex;align-items:center;gap:2px;margin:0 auto 0 28px;height:100%}
.top .menu .mi{position:relative;height:100%;display:flex;align-items:center}
.top .menu .mt,.top .menu .ml{display:inline-flex;align-items:center;gap:7px;font:inherit;font-weight:700;font-size:14px;color:#e8e2d4;background:none;border:0;cursor:pointer;padding:9px 12px;border-radius:999px;white-space:nowrap;transition:color .2s,background .2s}
.top .menu .mt svg{width:10px;height:10px;flex:none;transition:transform .25s}
.top .menu .mt:hover,.top .menu .ml:hover,.top .menu .mi.open .mt{color:#dfc474;background:rgba(201,168,76,.08)}
.top .menu .mi.open .mt svg{transform:rotate(180deg)}
.top .menu .mt:focus-visible,.top .menu .ml:focus-visible,.top .menu .panel a:focus-visible{outline:2px solid #c9a84c;outline-offset:2px}
.top .menu .ml[aria-current="page"]{color:#dfc474}
.top .menu .panel{position:absolute;top:calc(100% - 6px);left:-6px;min-width:300px;padding:8px;background:#122012;border:1px solid rgba(201,168,76,.25);border-radius:16px;box-shadow:0 30px 70px -24px rgba(0,0,0,.85);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility 0s linear .2s;z-index:80}
.top .menu .panel::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
.top .menu .mi.open .panel{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .2s,visibility 0s}
.top .menu .panel ul{list-style:none;margin:0;padding:0}
.top .menu .panel a{display:block;padding:10px 12px;border-radius:10px;transition:background .2s}
.top .menu .panel a b{display:block;font-weight:700;font-size:15px;color:#e8e2d4;line-height:1.3;transition:color .2s}
.top .menu .panel a span{display:block;font-weight:500;font-size:13px;color:#a89e8a;line-height:1.4;margin-top:2px}
.top .menu .panel a:hover,.top .menu .panel a:focus-visible{background:rgba(201,168,76,.1)}
.top .menu .panel a:hover b,.top .menu .panel a:focus-visible b,.top .menu .panel a[aria-current="page"] b{color:#dfc474}

/* grouped site pages inside the contents drawer */
.drawer .dg{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#dfc474;margin:16px 0 4px}
.drawer .dg:first-of-type{margin-top:4px}
.drawer .pages+.dg{margin-top:18px}
.drawer .pages.solo{margin-top:18px}

@media (max-width:1300px){.top .acts .call{display:none}}
@media (max-width:1099px){.top .menu{display:none}}
@media (prefers-reduced-motion:reduce){.top .menu .panel,.top .menu .mt svg,.top .menu .panel a{transition:none}}
