.header-inner #navigation { order: 2; }
.language-switch { order: 3; display: flex; gap: 4px; align-items: center; }
.language-switch a { display: inline-flex; align-items: center; justify-content: center; min-width: 30px; min-height: 44px; font-size: .7rem; color: var(--muted); }
.language-switch a[aria-current="page"] { color: var(--champagne); text-decoration: underline; text-underline-offset: 6px; }
.menu-toggle { order: 4; }
.service-list article { grid-template-columns: 24px minmax(0, 1fr); }
@media (min-width: 861px) and (max-width: 1080px) {
  .header-inner { gap: 16px; }
  .header-inner #navigation { gap: 16px; }
}
@media (max-width: 860px) {
  .language-switch { order: 2; margin-left: auto; margin-right: 14px; }
  .menu-toggle { order: 3; }
  .header-inner #navigation { order: 4; }
}
@media (max-height: 540px) {
  .site-header { max-height: 90svh; overflow-y: auto; }
}
