.language-selector{display:flex;align-items:center;gap:.25rem;margin:0;flex-shrink:0}
.language-selector label{margin:0}.language-selector-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.language-selector select,.language-selector button{font:inherit;font-size:.875rem;color:inherit;background:transparent;border:1px solid currentColor;border-radius:.4rem;padding:.4rem;min-height:2.5rem}
.language-selector button{cursor:pointer}.language-selector :focus-visible{outline:2px solid currentColor;outline-offset:3px}
.mobile-menu-language{padding:1rem 0}.mobile-menu-language .language-selector select{min-width:10rem}
@media(max-width:1100px){.header-actions>.language-selector{display:none}}
@media(min-width:1101px){
 .site-header.has-language-selector{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px}
 .site-header.has-language-selector>.brand{grid-column:1;grid-row:1}
 .site-header.has-language-selector>.header-actions{grid-column:2;grid-row:1}
 .site-header.has-language-selector>nav{grid-column:1/-1;grid-row:2;margin:0;justify-content:center;flex-wrap:wrap;gap:12px 28px}
 .site-header.has-language-selector .classroom-menu details>summary{width:auto;white-space:nowrap;gap:8px;padding-inline:6px}
}
