/* Compact header controls share a frame; accessible names remain on the buttons. */
.site-navbar .site-tcg-toggle,.site-navbar .language-picker-toggle,.site-navbar .community-notifications>summary{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:2.5rem;min-height:2.5rem;padding:.4rem .65rem;border:1px solid var(--mt-line-soft,var(--mt-border));border-radius:var(--mt-radius-control,.65rem);background:transparent;color:var(--mt-text);vertical-align:middle}
.site-navbar .site-tcg-toggle,.site-navbar .language-picker-toggle{min-width:3.25rem}
.site-navbar .community-notifications>summary{width:2.5rem;min-width:2.5rem;font-size:1.1rem}
.site-navbar .site-tcg-toggle:hover,.site-navbar .language-picker-toggle:hover,.site-navbar .community-notifications>summary:hover,.site-navbar .community-notifications[open]>summary{background:var(--mt-surface-hover);border-color:var(--mt-primary);color:var(--mt-primary)}
.site-navbar .site-tcg-toggle:focus-visible,.site-navbar .language-picker-toggle:focus-visible,.site-navbar .community-notifications>summary:focus-visible{outline:2px solid var(--mt-primary);outline-offset:3px}
.site-navbar .community-notifications .community-unread{inset-block-start:-.3rem;inset-inline-end:-.3rem}
