.language-control { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: .5rem; margin: .75rem 0; font: inherit; }
.language-control label { display: inline; font: inherit; font-size: .875rem; color: inherit; }
.language-control select { width: auto; min-width: 7.5rem; max-width: 100%; padding: .45rem .65rem; border: 1px solid #777; border-radius: .4rem; background: #fff; color: #182521; font: inherit; font-size: .875rem; }
.language-control select:focus-visible { outline: 3px solid #168365; outline-offset: 2px; }
@media print { .language-control { display: none; } }
