
.language-bar{position:relative;z-index:100;background:#36004f;color:#fff;font:14px/1.4 Poppins,Arial,sans-serif}
.language-wrap{max-width:1120px;min-height:56px;padding:8px 28px;margin:auto;display:flex;justify-content:flex-end;align-items:center}
.language-picker{position:relative}.language-picker summary{cursor:pointer;display:flex;align-items:center;gap:12px;border:1px solid #c9a227;background:#ffffff0d;padding:7px 14px;border-radius:999px;min-width:120px;color:#fff;list-style:none;font-weight:500;min-height:40px}
.language-picker summary::-webkit-details-marker{display:none}.language-picker summary::marker{content:''}.language-chevron{margin-left:auto;transition:transform .18s ease}.language-picker[open] .language-chevron{transform:rotate(180deg)}
.language-flag{display:inline-flex;width:24px;height:24px;min-width:24px;border-radius:50%;overflow:hidden;align-items:center;justify-content:center;box-shadow:0 0 0 1px #0000000c}.flag-id{background:linear-gradient(to bottom,#e51d2a 50%,#fff 50%)}.flag-en{background:#012169}.flag-en svg{width:48px;height:24px;max-width:none;flex:none}
.language-options{position:absolute;right:0;top:calc(100% + 8px);width:226px;background:#fffdf7;border-radius:14px;padding:8px;box-shadow:0 8px 28px #36004f24;display:block;margin:0;color:#36004f;z-index:1000;border:1px solid #e9e0ed}
.language-options a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:9px;color:#36004f;text-decoration:none;font:14px/1.4 Poppins,Arial,sans-serif;min-height:46px;white-space:nowrap}
.language-options a[aria-current=true]{background:#f5edd9;font-weight:600}.language-options a:hover{background:#f5eef8;color:#36004f}.language-picker summary:focus-visible,.language-options a:focus-visible{outline:3px solid #d3b34f;outline-offset:3px}
@media(max-width:600px){.language-wrap{padding:8px 20px}.language-options{width:218px}}
@media(prefers-reduced-motion:reduce){.language-chevron{transition:none}}
