.translation-mate-language-switcher{font-family:inherit;font-size:14px;line-height:1.5;display:inline-flex;align-items:center;gap:10px;position:relative}.translation-mate-language-switcher ul{list-style:none!important;padding:0!important;margin:0!important}.translation-mate-language-switcher li{padding:0!important;margin:0!important;list-style:none!important}.translation-mate-language-switcher a{display:flex;align-items:center;gap:8px;text-decoration:none!important}.translation-mate-language-switcher a:focus-visible,.translation-mate-language-switcher summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.mate-language-flag{display:inline-block!important;width:24px!important;height:16px!important;object-fit:contain;flex-shrink:0;border-radius:1px}.mate-language-globe{display:block;flex-shrink:0;color:var(--mate-language-color)}.mate-language-list{color:var(--mate-language-color);font-weight:700}.mate-language-list ul{display:flex;align-items:center;flex-wrap:wrap;gap:0}.mate-language-list li{display:flex;align-items:center}.mate-language-list li+li:before{content:'/';margin:0 5px;color:var(--mate-language-color)}.mate-language-list a{color:var(--mate-language-color)!important}.mate-language-list a:hover{opacity:.75}.mate-language-list.is-vertical ul{flex-direction:column;align-items:flex-start;gap:5px}.mate-language-list.is-vertical li+li:before{display:none}.mate-language-details{position:relative;min-width:160px;color:#1f2937}.mate-language-details summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:8px 10px;font-weight:400}.mate-language-details summary::-webkit-details-marker{display:none}.mate-language-arrow{margin-inline-start:auto}.mate-language-details ul{position:absolute;inset-inline-start:0;top:calc(100% + 4px);min-width:100%;width:max-content;max-width:min(320px,90vw);max-height:320px;overflow:auto;z-index:10000;background:#fff;border:1px solid #cbd5e1;border-radius:4px;box-shadow:0 5px 16px #0002}.mate-language-details a{padding:8px 12px;color:#1f2937!important;white-space:normal}.mate-language-details a:hover,.mate-language-details a[aria-current]{background:#f1f5f9}.mate-switcher-layouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1000px}.mate-switcher-card{background:white;border:1px solid #c3c4c7;padding:24px;min-width:0}.mate-switcher-choice{display:block;margin-bottom:20px;font-size:16px}.mate-switcher-preview{padding:5px;background:#fff;margin-top:20px;box-sizing:border-box}.mate-switcher-preview[data-layout=dropdown]{background:#fff}.mate-switcher-card fieldset{margin:12px 0}.mate-switcher-card input[type=text]{font-family:monospace}#mate-color-card{padding:12px;border:1px solid #c3c4c7;background:#fff;box-shadow:0 4px 12px #0002}#mate-color-card[hidden]{display:none}@media(max-width:700px){.mate-switcher-layouts{grid-template-columns:1fr}}

.mate-language-dropdown.no-flags .mate-language-flag{display:none!important}.mate-language-list.is-vertical{flex-direction:column;align-items:flex-start;gap:5px}

.mate-language-list{background:var(--mate-language-background,#fff);padding:5px;color:var(--mate-language-color,#000)}#mate-background-card{padding:12px;border:1px solid #c3c4c7;background:#fff;box-shadow:0 4px 12px #0002}#mate-background-card[hidden]{display:none}

body.wp-admin .mate-language-flag{object-fit:cover!important;width:24px!important;height:16px!important;vertical-align:middle}

.mate-language-arrow{font-size:26px;line-height:1;min-width:20px;text-align:center}.mate-language-list{border:var(--mate-language-border-width,1px) solid var(--mate-language-border,#000)}#mate-border-card{padding:12px;border:1px solid #c3c4c7;background:#fff}#mate-border-card[hidden],#mate-popup-options[hidden]{display:none}#mate-popup-options{margin:20px 0 28px}#mate-language-popup{box-sizing:border-box;width:min(420px,calc(100% - 32px));max-height:80vh;overflow:auto;background:#fff;color:#111;border:1px solid #ccc;border-radius:8px;padding:28px}#mate-language-popup::backdrop{background:#0008}#mate-language-popup h2{margin:0 30px 20px 0;color:inherit}#mate-language-popup ul{list-style:none;padding:0;margin:0}#mate-language-popup li{list-style:none;margin:8px 0}#mate-language-popup a{display:flex;align-items:center;gap:10px;padding:8px;color:inherit;text-decoration:none}#mate-language-popup a:hover{background:#f1f5f9}#mate-language-popup .mate-popup-close{position:absolute;right:10px;top:8px;background:transparent;color:#111;border:0;font-size:28px;line-height:1;padding:4px;cursor:pointer}

.mate-language-list{padding:var(--mate-language-padding,10px)}#mate-switcher-settings .mate-popup-heading{margin-top:48px}#mate-switcher-settings .tmate-inline-status.error{display:block;user-select:text;cursor:text}

#mate-language-popup{margin:auto;width:min(420px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:80vh;max-height:min(80dvh,calc(100dvh - 32px));padding:clamp(16px,4vw,28px);overflow:auto;overscroll-behavior:contain}#mate-language-popup h2{overflow-wrap:anywhere;font-size:clamp(20px,5vw,26px);line-height:1.3}#mate-language-popup [hidden]{display:none!important}#mate-language-popup .mate-popup-language-list{padding:4px 0}#mate-language-popup a{overflow-wrap:anywhere}#mate-language-popup .mate-popup-dropdown{padding:8px 0}#mate-language-popup .mate-popup-dropdown nav,#mate-language-popup .mate-language-details{display:block;width:100%;min-width:0}#mate-language-popup .mate-language-details summary{min-height:44px;padding:10px 12px}#mate-language-popup .mate-language-details ul{position:static;width:100%;min-width:0;max-width:100%;max-height:40vh;max-height:40dvh;margin-top:8px!important;box-sizing:border-box}#mate-language-popup .mate-language-details a{padding:10px 12px;min-height:24px}#mate-language-popup .mate-language-details summary>span:not(.mate-language-arrow){overflow-wrap:anywhere;min-width:0}

#mate-switcher-settings .mate-layout-heading,#mate-switcher-settings .mate-popup-heading{margin-top:48px}


.translation-mate-language-switcher .mate-language-code{display:none}.mate-language-dropdown.no-language-names .mate-language-name{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mate-language-dropdown.no-language-names.no-flags .mate-language-code{display:inline}
