.ecu-language-row { width:100%; max-width:1200px; margin:4px auto 0 !important; display:flex; justify-content:flex-end; }
.ecu-language-switcher { display:flex; flex-wrap:wrap; align-items:center; gap:4px; font-size:14px; }
.ecu-language-switcher a { display:inline-flex; align-items:center; min-height:44px; box-sizing:border-box; padding:8px 12px; border-radius:6px; color:#142f40; text-decoration:none; }
.ecu-language-switcher a[aria-current="page"] { background:#edf3ff; color:#1858cf; font-weight:700; }
.ecu-language-switcher a:hover { text-decoration:underline; text-underline-offset:4px; }
.ecu-language-switcher a:focus-visible { outline:3px solid #1858cf; outline-offset:2px; }
.ecu-language-note { font-size:.84em; font-weight:400; white-space:normal; margin-inline-start:.3em; }
.ecu-desktop-navigation .ecu-language-note { color:#52636c; }
.ecu-mobile-navigation .ecu-language-note { color:#52636c; }
html[lang^="en"] .ecu-desktop-navigation .wp-block-navigation__container { gap:6px 7px; }
html[lang^="en"] .ecu-desktop-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content { display:block !important; }
html[lang^="en"] .ecu-desktop-navigation .wp-block-navigation__submenu-container .ecu-language-note { display:block; margin-top:3px; margin-inline-start:0; }
@media (max-width:1100px) { .ecu-language-row { margin-top:0 !important; } }
@media print { .ecu-language-row { display:none; } }
