
img[data-v-69c2ba94] {
    width: 100%;
    border-radius: 50%;
    padding: 3px;
    height: auto;
    filter: var(--filter-value);
}


nav.language-selector[data-v-50ee866e] {
    --icon-padding: var(--w-language-icon-padding, 1px);
    --icon-outer-width: calc(var(--w-language-icon-width, 33px) + calc(var(--icon-padding) * 2));
    --icon-outer-height: calc(var(--w-language-icon-height, 33px) + calc(var(--icon-padding) * 2));

    --w-language-default-border-radius: calc(var(--icon-outer-width) / 2);
    --w-language-default-background-color: var(--w-language-background-color, var(--icon-contrast-color, transparent));

    --background-color-focus: var(--w-language-background-color-focus, var(--icon-color, transparent));

    --border-radius: var(--w-language-border-radius, var(--w-language-default-border-radius));
    --border-radius-expanded-edge: calc((1 - var(--expanded-value)) * var(--w-language-border-radius, var(--w-language-default-border-radius)));
}
nav.language-selector[data-v-50ee866e]:not([data-expanded]) {
        --background-color: var(--w-language-default-background-color);
        --expanded-value: 0;
        --border-color: var(--background-color);
}
nav.language-selector[data-v-50ee866e]:is([data-expanded]) {
        --expanded-value: 1;
        --background-color: var(--w-language-background-color-expanded, var(--w-language-default-background-color));
        --border-color: var(--icon-color, var(--background-color));
}
nav.language-selector[data-v-50ee866e] {


    position: var(--w-language-position, unset);
    z-index: var(--w-language-z-index, 11);
    box-sizing: border-box;

    display: grid;
    grid-template-columns: var(--icon-outer-width);
    grid-template-rows: var(--icon-outer-height) 0;

    place-items: stretch;
}
nav.language-selector[data-v-50ee866e] > * {
        grid-column: 1 / -1;
}
nav.language-selector[data-v-50ee866e]::before {
        /* background on expander button */

        grid-row: 1 / 2;
        grid-column: 1 / -1;
        content: "";
        display: block;
        border-radius: var(--border-radius) var(--border-radius) var(--border-radius-expanded-edge) var(--border-radius-expanded-edge);
        background-color: var(--background-color);
        border: solid var(--w-language-expanded-border-width, 0) var(--border-color);
        border-bottom: none;

        transition: background-color 100ms linear, border-color 100ms linear;
}
nav.language-selector[data-v-50ee866e] > :is(a) {
        /* Expander button */

        grid-row: 1 / 2;
        border-radius: var(--border-radius);

        padding: var(--icon-padding);
}
nav.language-selector[data-v-50ee866e] > :is(a):focus-visible {
            outline-offset: -1px;
            outline: solid 2px var(--icon-color);
            z-index: 5;
}
nav.language-selector[data-v-50ee866e] > :not(a) {
        /* Expanded menu */
        grid-row: 2 / 3;
}

