/* Language globe: same flag emoji as the language menu, shown on the globe + short attention pulse */
.lang-wrapper{position:relative}
.lang-wrapper::after{content:"\1F1FA\1F1F8";position:absolute;right:-9px;bottom:-8px;font-size:19px;line-height:1;pointer-events:none;z-index:2;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6));font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}
html[lang="fr"] .lang-wrapper::after{content:"\1F1EB\1F1F7"}
html[lang="ht"] .lang-wrapper::after{content:"\1F1ED\1F1F9"}
.lang-wrapper::before{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;border:2px solid rgba(255,154,74,.9);animation:langPulse 2.2s ease-out 4;opacity:0}
@keyframes langPulse{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.9);opacity:0}}
@media (prefers-reduced-motion:reduce){.lang-wrapper::before{animation:none}}
