/* One compact language control, shared by every country edition. */
.utilitybar{position:relative;z-index:60}.utilitybar .wrap{min-height:48px}.language-picker{position:relative;margin-left:auto;letter-spacing:0;text-transform:none;font-size:16px;line-height:1.5;flex-shrink:0}.language-picker summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;min-height:40px;padding:6px 12px;border-radius:5px;font-weight:600}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:hover,.language-picker[open] summary{background:#ffffff18}.language-picker summary svg{width:21px;height:21px;flex-shrink:0}.language-chevron{font-size:20px;margin-left:6px}.language-picker[open] .language-chevron{transform:rotate(180deg)}.language-panel{position:absolute;right:0;top:calc(100% + 12px);width:480px;padding:26px;background:#fff;color:#181b1c;border:1px solid #deddd9;border-radius:12px;box-shadow:0 16px 60px #15191830}.language-panel-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.language-panel h2{font-weight:600;line-height:1.4;font-family:inherit;font-size:23px;letter-spacing:0}.language-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:0;background:#f5f3ef;border-radius:50%;color:#181b1c;font-size:28px;line-height:1}.language-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.language-option{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px;padding:16px 14px;min-height:62px;border:1px solid #deddd9;border-radius:6px;font-size:17px;letter-spacing:0;text-decoration:none;font-weight:500}.language-option:hover{background:#f5f3ef;color:#181b1c;border-color:#8c7050}.language-option[aria-current]{border:2px solid #8c7050;background:#f8f5ef;padding:15px 13px}.language-option small{display:block;flex-basis:100%;font-size:12px;color:#697071}.language-picker :focus-visible{outline:3px solid #ad895c;outline-offset:3px}@media(max-width:650px){.utilitybar .wrap{flex-wrap:nowrap;gap:8px;min-height:52px}.utilitybar .wrap>span{font-size:9px;letter-spacing:1px;max-width:44%}.language-picker{font-size:14px}.language-picker summary{padding:6px 3px;gap:7px}.language-picker summary svg{width:19px;height:19px}.language-chevron{margin-left:0}.language-panel{position:fixed;left:12px;right:12px;top:68px;width:auto;max-height:calc(100dvh - 88px);overflow:auto;padding:20px}.language-grid{grid-template-columns:1fr}.language-option{min-height:54px;padding:13px 14px}.language-option[aria-current]{padding:12px 13px}.language-panel h2{font-size:22px}.language-panel-top{margin-bottom:16px}}
.utilitybar .language-picker .language-option{font-size:17px;white-space:normal;text-decoration:none}.utilitybar .language-picker .language-panel h2{font-family:Arial,sans-serif;font-size:23px;font-weight:600}.utilitybar .language-picker summary{font-size:16px;white-space:nowrap}@media(max-width:650px){.utilitybar .wrap{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}.utilitybar .wrap>.secondary{display:none}.utilitybar .wrap>span:first-child{display:block;max-width:42%;font-size:9px;line-height:1.5}.utilitybar .language-picker{margin-left:auto;flex:0 0 auto}.utilitybar .language-picker summary{font-size:14px}}
@media(max-width:650px){html[lang] .utilitybar .wrap{flex-wrap:nowrap;align-items:center;gap:8px}html[lang] .utilitybar .wrap>span:first-child{flex:1 1 auto;max-width:42%;font-size:9px;line-height:1.5;letter-spacing:.4px}html[lang] .utilitybar .wrap>.secondary{display:none}}
/* Draw the disclosure arrow independently of font glyphs and baselines. */
.utilitybar .language-picker summary svg.language-chevron{display:block;width:16px;height:16px;flex:0 0 16px;align-self:center;margin-left:6px;transition:transform .15s ease}
@media(prefers-reduced-motion:reduce){.utilitybar .language-picker summary svg.language-chevron{transition:none}}
