/* Dual Language Pages - flag switcher */
.dlp-switcher{display:inline-flex;align-items:center;gap:5px;position:relative;vertical-align:middle;isolation:isolate}
.dlp-switcher__option{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid transparent;border-radius:6px;text-decoration:none!important;line-height:1.1;opacity:.65;transition:opacity .18s ease,background-color .18s ease,border-color .18s ease}
.dlp-switcher__option:hover,.dlp-switcher__option:focus-visible,.dlp-switcher__option.is-active{opacity:1}
.dlp-switcher__option.is-active{border-color:currentColor}
.dlp-switcher__option:focus-visible,.dlp-switcher__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.dlp-switcher__flag{display:inline-flex;width:30px;height:20px;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.15)}
.dlp-switcher__flag svg{display:block;width:100%;height:100%}
.dlp-switcher__code{font-size:12px;font-weight:600;color:inherit}
.dlp-switcher__hint{position:absolute;bottom:calc(100% + 13px);left:50%;transform:translate(-50%,5px);width:max-content;max-width:min(270px,80vw);padding:10px 30px 10px 12px;border-radius:8px;background:#202733;color:#fff;font:500 13px/1.35 system-ui,sans-serif;box-shadow:0 6px 22px rgba(0,0,0,.2);z-index:1000;opacity:0;pointer-events:auto}
.dlp-switcher__hint[hidden]{display:none!important}
.dlp-switcher__hint:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:7px solid transparent;border-top-color:#202733}
.dlp-switcher__hint.is-visible{animation:dlp-hint-in .5s ease forwards}
.dlp-switcher__close{position:absolute;right:6px;top:5px;padding:2px 5px;border:0;background:transparent;color:inherit;font:18px/1 system-ui;cursor:pointer}
@keyframes dlp-hint-in{0%{opacity:0;transform:translate(-50%,10px)}65%{opacity:1;transform:translate(-50%,-3px)}100%{opacity:1;transform:translate(-50%,0)}}
@media(prefers-reduced-motion:reduce){.dlp-switcher__option{transition:none}.dlp-switcher__hint.is-visible{animation:none;opacity:1;transform:translate(-50%,0)}}
