.p11-language-bar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:6px 0;margin-inline-start:auto}
.p11-lang{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:inherit;text-decoration:none;padding:7px;border:1px solid transparent;border-radius:9px;white-space:nowrap;line-height:1.2}
.p11-lang img{display:block;width:24px;height:16px;object-fit:cover;border-radius:2px;box-shadow:0 0 1px rgba(0,0,0,.3)}
.p11-lang:hover,.p11-lang:focus-visible{border-color:#a0c72b;background:rgba(160,199,43,.08)}
.p11-lang.is-active{border-color:#8bbd31;background:rgba(160,199,43,.14)}
@media(max-width:900px){.p11-language-bar{width:100%;justify-content:center;gap:5px;padding:9px 0}.p11-lang{min-height:39px;padding:7px 10px;font-size:12px}}
@media(max-width:360px){.p11-lang span{font-size:0}.p11-lang{padding:8px}.p11-lang img{width:27px;height:18px}}
/* Fit the existing desktop navigation without turning the header into two rows. */
@media(min-width:901px){.main-nav{gap:clamp(9px,1.2vw,23px)}.p11-language-bar{margin-left:4px;gap:2px}.main-nav .p11-language-bar .p11-lang{padding:7px 4px}.p11-lang span{display:none}}
.main-nav .p11-language-bar .p11-lang::after{display:none}
@media(max-width:900px){.main-nav .p11-language-bar .p11-lang{padding:8px 11px}.main-nav .p11-language-bar{border-top:1px solid #eee}}
