/* ghost-polyglot language switcher. Works with any theme; uses currentColor so it follows your header. */
.pg-switcher ul{display:flex;flex-wrap:nowrap;white-space:nowrap;gap:.25rem 1.2rem;margin:0;padding:0;list-style:none;font-size:1.4rem}
.pg-switcher a,.pg-switcher span{display:inline-block;min-height:24px;min-width:24px;padding:.2rem .1rem;line-height:1.4}
.pg-switcher a{color:inherit;text-decoration:underline;text-underline-offset:.2em;opacity:.85}
.pg-switcher a:hover{opacity:1}
.pg-switcher a:focus-visible{outline:2px solid currentColor;outline-offset:2px;opacity:1}
.pg-switcher [aria-current]{font-weight:700;text-decoration:none}
/* When a translation of this page exists, hide the generic "home" link for that language. */
.pg-switcher li:has(.pg-tr) .pg-home{display:none}
/* Fallback link (no translation of this page): dotted underline, plus visually hidden explanation. */
.pg-switcher .pg-home{text-decoration-style:dotted}
.pg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.gh-navigation-actions .pg-switcher{margin-right:1.6rem}
@media (max-width:767px){.gh-navigation-actions .pg-switcher{margin:0}}
