/* Nysroc language menu (nysroc-lang.js). Works on light headers by default; add .nysroc-lang--on-dark on dark ones. */
.nysroc-lang{position:relative;display:inline-block;font:inherit}
.nysroc-lang__btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border-radius:8px;
  border:1px solid rgba(10,22,40,.2);background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}
.nysroc-lang__btn:hover{background:rgba(10,22,40,.05)}
.nysroc-lang__btn:focus-visible,.nysroc-lang__menu a:focus-visible{outline:3px solid #FFB98A;outline-offset:2px}
.nysroc-lang--on-dark .nysroc-lang__btn{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.1);color:#fff}
.nysroc-lang__menu{position:absolute;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;background:#fff;
  border-radius:10px;box-shadow:0 10px 30px rgba(10,22,40,.25);min-width:160px;z-index:1000}
.nysroc-lang__menu[hidden]{display:none}
.nysroc-lang__menu a{display:block;padding:8px 12px;border-radius:6px;color:#0A1628;text-decoration:none}
.nysroc-lang__menu a:hover,.nysroc-lang__menu a:focus{background:#F4F6FA}
.nysroc-lang__menu a[aria-current]{font-weight:700}
@media (prefers-color-scheme:dark){[data-theme=auto] .nysroc-lang__menu{background:#14204a}[data-theme=auto] .nysroc-lang__menu a{color:#fff}}
[data-theme=dark] .nysroc-lang__menu{background:#14204a}[data-theme=dark] .nysroc-lang__menu a{color:#fff}
[data-theme=dark] .nysroc-lang__menu a:hover{background:rgba(255,255,255,.08)}
