.article-code-language { position: sticky; top: calc(var(--article-header-height, 73px) + 12px); z-index: 40; display: inline-flex; margin: 0 0 28px; border: 1px solid var(--rule-dark); border-radius: var(--radius); overflow: hidden; background: var(--paper-raised); }
.article-code-language[hidden] { display: none; }
.article-code-language button { min-height: 44px; padding: 10px 22px; border: 0; border-radius: 0; background: var(--paper-raised); color: var(--ink); font: inherit; cursor: pointer; }
.article-code-language button + button { border-left: 1px solid var(--rule-dark); }
.article-code-language button[aria-pressed="true"] { background: var(--brand-dark); color: white; }
.article-code-language button:focus-visible { outline: 2px solid var(--ink); outline-offset: -4px; }
.article-shell[data-code-language="csharp"] .language-typescript.highlighter-rouge,
.article-shell[data-code-language="typescript"] .language-csharp.highlighter-rouge,
.article-shell[data-code-language="csharp"] [data-example-language="typescript"],
.article-shell[data-code-language="typescript"] [data-example-language="csharp"] { display: none; }
