.header-actions {
  display: flex;
  align-items: center;
  gap: 18px;
  flex-shrink: 0;
}
.language-switch {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  border: 1px solid transparent;
  transition: background .2s, border-color .2s;
}
.language-switch img {
  width: 24px;
  height: 16px;
  object-fit: cover;
  box-shadow: 0 0 0 1px #ffffff26;
}
.language-switch:hover {
  border-color: var(--line);
  background: #ffffff08;
}
.language-switch:focus-visible { outline: 2px solid var(--signal); outline-offset: 3px; }
.header-actions .menu-toggle { margin-left: 0; }
@media (max-width: 767px) {
  .header-actions { gap: 8px; }
  .site-header { gap: 10px; }
  .site-header .brand { flex-direction: column; align-items: flex-start; gap: 5px; }
  .site-header .brand .original-wordmark { width: 158px; }
  .site-header .brand .original-emblem { width: 58px; }
  .article-page .site-header .brand .original-wordmark { width: 142px; }
  .article-page .header-actions .text-link { font-size: 10px; gap: 6px; }
  .article-page .header-actions .text-link .icon { display: none; }
}
@media (max-width: 389px) {
  .article-page .site-header .brand .original-wordmark { width: 120px; }
}
@media (prefers-reduced-motion: reduce) { .language-switch { transition: none; } }
