.sidebar .mcq-language-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:22px 0 28px;box-sizing:border-box}
.sidebar .mcq-language-switch a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:82px;padding:12px 5px;border:1px solid #62666c;border-radius:0;background:#292e35;color:#fff;text-decoration:none;font-size:clamp(17px,1.4vw,23px);font-weight:700;line-height:1.2;letter-spacing:.5px;box-sizing:border-box;transition:background-color 160ms ease,border-color 160ms ease}
.sidebar .mcq-language-switch img{display:block;width:36px;height:24px;object-fit:contain;filter:none;opacity:1}
.sidebar .mcq-language-switch a:hover{border-color:#ff7a00;background:#363b42}
.sidebar .mcq-language-switch a[aria-current="page"]{border:2px solid #ff7a00;background:#ff7a00;color:#20242a}
.sidebar .mcq-language-switch a:focus-visible{outline:3px solid #fff;outline-offset:3px}
header>div:empty{display:none}
@media(max-width:800px){.sidebar{flex-wrap:wrap}.sidebar .mcq-language-switch{flex:0 0 100%;grid-column:1 / -1;margin:20px 0 0;max-width:none}.sidebar .mcq-language-switch a{min-height:58px;flex-direction:row;gap:10px;font-size:18px;padding:12px 6px}.sidebar .mcq-language-switch img{width:30px;height:20px}.sidebar #site-nav{flex-basis:100%;width:100%}}
@media(prefers-reduced-motion:reduce){.sidebar .mcq-language-switch a{transition:none}}
@media(max-width:800px){.sidebar .brand{order:0}.sidebar .menu-toggle{order:1}.sidebar .mcq-language-switch{order:2}.sidebar #site-nav{order:3}}
