.ab-language{position:relative;flex:none;font-size:13px;line-height:1.3;color:#24354b}
.ab-language summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;padding:10px 9px;border:1px solid #dce5e8;border-radius:10px;background:#fff;user-select:none;font-weight:600}
.ab-language summary::-webkit-details-marker{display:none}
.ab-language summary:focus-visible,.ab-language a:focus-visible{outline:3px solid #16a89b;outline-offset:3px}
.ab-language summary:after{content:"";width:5px;height:5px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-top:-3px}
.ab-language[open] summary{border-color:#10a69a}
.ab-language nav{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;min-width:150px;padding:6px;background:#fff;border:1px solid #e0e8eb;border-radius:12px;box-shadow:0 12px 32px #16324b1c}
.ab-language a{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:10px 12px;border-radius:7px;color:#24354b;text-decoration:none;white-space:nowrap}
.ab-language a:hover{background:#edf9f7;color:#047c72}
.ab-language a[aria-current=page]{background:#edf9f7;color:#047c72;font-weight:600}
.ab-language a[aria-current=page]:after{content:"✓"}
.ab-i18n-note{font-size:13px!important;line-height:1.6!important;color:#657789!important;margin:16px 0!important;max-width:800px}
@media(max-width:480px){.header-actions{gap:8px!important}.ab-language summary{padding:9px 7px;font-size:12px}.header-inner{gap:8px!important}.header .logo img{max-width:142px;height:auto}.ab-language nav{right:-38px}}
