/* Language switcher — see _scripts/o4_lang_switcher.py for why this file exists. */
/* Its own row above the phone numbers. Floating it right dropped it BETWEEN the two phone blocks
   and pushed the second one onto a line of its own, breaking a pair that belongs side by side. */
#lang_sel.wpml-ls-legacy-list-horizontal{background:transparent;border:0;float:none;clear:both;
 display:block;width:100%;margin:0 0 2px;padding:0;}
#lang_sel.wpml-ls-legacy-list-horizontal ul{list-style:none;margin:0;padding:0;display:flex;
 gap:8px;justify-content:flex-end;flex-wrap:wrap;}
#lang_sel.wpml-ls-legacy-list-horizontal li{margin:0;padding:0;border:0;float:none;list-style:none;}
/* width:auto is not decoration. The theme's mobile rules give every anchor inside
   .header-top-right-sidebar a fixed width — measured at 390px it was 286px each, so two of them
   needed 572px inside a 300px column and "English" was clipped off the screen. */
#lang_sel.wpml-ls-legacy-list-horizontal a{display:flex;align-items:center;gap:6px;
 width:auto;max-width:none;flex:0 0 auto;box-sizing:border-box;
 font-size:13px;line-height:16px;padding:7px 8px;background:transparent;border:0;
 text-decoration:none;white-space:nowrap;}
#lang_sel.wpml-ls-legacy-list-horizontal a:hover{text-decoration:underline;}
#lang_sel.wpml-ls-legacy-list-horizontal .wpml-ls-current-language a{font-weight:700;}
#lang_sel.wpml-ls-legacy-list-horizontal .wpml-ls-flag{width:18px;height:12px;
 display:inline-block;vertical-align:middle;margin:0;border:0;}
@media (max-width:767px){#lang_sel.wpml-ls-legacy-list-horizontal{float:none;}
 #lang_sel.wpml-ls-legacy-list-horizontal ul{justify-content:flex-start;}}
