.bold-language-control{position:fixed!important;z-index:2147483640;top:1rem;right:5.2rem;transform:none!important;color:#fff;font:600 .84rem/1.2 Inter,system-ui,sans-serif}
.bold-language-trigger{display:flex;align-items:center;gap:.4rem;min-height:3rem;padding:.35rem .15rem;border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none;cursor:pointer;touch-action:manipulation;font:inherit}
.bold-language-flag{font-size:1.3rem;line-height:1;flex:none}
.bold-language-chevron{margin-left:auto;font-size:1.15rem;transition:transform .22s ease}
.is-open .bold-language-chevron{transform:rotate(180deg)}
.bold-language-drawer{position:absolute;top:calc(100% + .55rem);right:0;width:12.6rem;padding:.4rem;border:1px solid #ffffff35;border-radius:1rem;background:#050505;box-shadow:0 18px 42px #000b;display:grid;gap:.15rem;opacity:0;visibility:hidden;transform:translateY(-.45rem) scale(.98);transform-origin:top right;transition:opacity .22s ease,transform .22s ease,visibility .22s}
.is-open .bold-language-drawer{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.bold-language-drawer button{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.85rem;padding:.45rem .65rem;border:0;border-radius:.7rem;background:transparent;color:#fff;text-align:left;font:inherit;cursor:pointer;touch-action:manipulation}
.bold-language-drawer button:is(:hover,:focus-visible),.bold-language-drawer button[aria-checked="true"]{background:#252025}
.bold-language-check{margin-left:auto;color:#ff9b72;opacity:0}
.bold-language-drawer button[aria-checked="true"] .bold-language-check{opacity:1}
.bold-language-trigger:focus-visible,.bold-language-drawer button:focus-visible{outline:2px solid #ffae8d;outline-offset:2px}
@media(max-width:700px){.bold-language-control{top:.7rem;right:4.6rem;font-size:.76rem}.bold-language-trigger{min-height:3.25rem}.bold-language-drawer{width:11.8rem}}
@media(prefers-reduced-motion:reduce){.bold-language-drawer,.bold-language-chevron{transition:none}}
