.header-container { flex-wrap: wrap; }
.language-switcher { display: flex; justify-content: flex-end; gap: .5rem; width: 100%; padding: .4rem 0; }
.language-switcher a { display: inline-block; padding: .45rem .8rem; border: 1px solid currentColor; border-radius: .4rem; font-size: .9rem; line-height: 1.4; }
.language-switcher a[aria-current="page"] { font-weight: 700; text-decoration: underline; text-underline-offset: .2em; }
.language-switcher a:focus-visible { outline: 3px solid #00d1ff; outline-offset: 3px; }
.language-home { font-size: .8em; }
.language-note { border-left: 3px solid #00a5cc; padding: .6rem 1rem; margin: 1rem 0; }
.localized-home { max-width: 980px; margin: 0 auto; padding: 1rem; }
.localized-home-header { margin-bottom: 1.5rem; }
.localized-home-links { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .75rem; }
.localized-home-links a { display: flex; flex-direction: column; gap: .3rem; padding: .9rem 1rem; border: 1px solid currentColor; border-radius: .6rem; overflow-wrap: anywhere; }
.localized-home-links small { opacity: .75; font-size: .82em; }
.localized-home-news, .localized-home-articles { padding-inline-start: 1.25rem; }
@media (max-width: 640px) { .localized-home-links { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
html[lang="en"] .menu { flex-wrap: wrap; }
html[lang="en"] .menu a { overflow-wrap: anywhere; }
html[lang="en"] .news-page, html[lang="en"] .stats-page { line-height: 1.7; }
