/* Language switcher: flag button + upward dropdown */
.er-lang{position:relative;display:inline-block;font:600 14px/1.2 "DM Sans",system-ui,sans-serif;color:#0b2545}
.er-lang--float{position:fixed;left:16px;bottom:16px;z-index:9998}
.er-lang__btn{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid rgba(11,37,69,.25);border-radius:999px;background:#fff;color:inherit;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.2)}
.er-lang--inline .er-lang__btn{box-shadow:none;background:transparent}
.er-lang__btn:hover{background:#f3f5f8}
.er-lang__btn:focus-visible,.er-lang__opt:focus-visible{outline:3px solid #3aa981;outline-offset:2px}
.er-lang__flag{display:inline-flex;width:26px;height:19.5px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.12);flex:none}
.er-lang__flag svg{display:block;width:100%;height:100%}
.er-lang__chev{width:7px;height:7px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:translateY(1px) rotate(45deg);transition:transform .15s}
.er-lang__btn[aria-expanded="true"] .er-lang__chev{transform:translateY(-1px) rotate(225deg)}
/* Opens upwards */
.er-lang__menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:9999;min-width:200px;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid rgba(11,37,69,.15);border-radius:14px;box-shadow:0 12px 32px -8px rgba(0,0,0,.3)}
.er-lang__menu[hidden]{display:none}
.er-lang__opt{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:#0b2545;font:inherit;text-align:left;cursor:pointer}
.er-lang__opt:hover{background:#f3f5f8}
.er-lang__opt[aria-selected="true"]{background:#e9eef6}

/* Hide Google's injected banner/tooltips and stop layout shift */
body{top:0!important}
.skiptranslate iframe,.goog-te-banner-frame,#goog-gt-tt,.goog-te-balloon-frame{display:none!important}
.goog-text-highlight{background:none!important;box-shadow:none!important}
font{vertical-align:baseline!important}