/* Language notice in an (i) popover beside the language menu (17 Oct 2026). Built by i18n-core.js. */
.lang-info-anchor{position:relative}
.lang-info{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 0 0 2px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--terra,#C4622D);cursor:pointer;font:inherit}
.lang-info svg{display:block !important;position:static;width:22px;height:22px;color:inherit;pointer-events:none}
.lang-info:hover{background:rgba(196,98,45,0.08)}
.lang-info:focus-visible{outline:2px solid var(--terra,#C4622D);outline-offset:2px}
.lang-info[aria-expanded="true"]{background:rgba(196,98,45,0.14)}
#lang-note.lang-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:2300;box-sizing:border-box;width:max-content;max-width:min(320px,calc(100vw - 16px));margin:0;padding:12px 14px;background:#fff;color:#2C2015;border:1px solid rgba(196,98,45,0.35);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,0.15);font-size:13px;font-weight:400;line-height:1.5;letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;overflow-wrap:anywhere}
html:is([lang="my"],[lang="bn"],[lang="ta"]) #lang-note.lang-pop{line-height:1.75}
#lang-note.lang-pop a{color:#B4531F;text-decoration:underline}
#lang-note.lang-pop[hidden]{display:none !important}
@media (pointer:coarse){.lang-info{width:44px;height:44px}}
/* Keep the menu and the (i) button on one line on narrow phones: the menu shrinks instead of overflowing. */
.has-lang-info{max-width:100%;min-width:0;flex-shrink:1}
.has-lang-info select{min-width:0;flex-shrink:1}
.top-right,.lang-wrap{min-width:0}
/* Campaign pages draw the menu's arrow at the right edge of .lang; keep it on the menu, left of the (i) button. */
.has-lang-info::after{right:53px}
@media (pointer:coarse){.has-lang-info::after{right:61px}}
