.scl-language-menu-item{position:relative;display:flex;align-items:center;margin-left:.25rem}
.scl-language-switcher{font-size:.78rem;font-weight:800;white-space:nowrap;color:inherit}
.scl-language-dropdown{position:relative}
.scl-language-dropdown>summary{list-style:none}
.scl-language-dropdown>summary::-webkit-details-marker{display:none}
.scl-language-current{display:flex;align-items:center;gap:.48rem;min-height:34px;padding:.35rem .5rem;border-radius:7px;cursor:pointer;user-select:none;transition:background .14s ease}
.scl-language-current:hover,.scl-language-current:focus-visible,.scl-language-dropdown[open]>.scl-language-current{background:#f4ecdc;outline:none}
.scl-language-current-label{line-height:1}
.scl-language-chevron{display:inline-block;margin-left:.08rem;font-size:1rem;line-height:1;transform:translateY(-1px);transition:transform .14s ease}
.scl-language-dropdown[open] .scl-language-chevron{transform:rotate(180deg) translateY(1px)}
.scl-language-menu{position:absolute;right:0;top:calc(100% + 7px);z-index:10020;display:grid;min-width:158px;padding:6px;border:1px solid #ded4c2;border-radius:9px;background:#fffdf8;box-shadow:0 10px 28px rgba(20,45,34,.16)}
.scl-language-option{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:.58rem;padding:.55rem .62rem!important;border:0!important;border-radius:6px;color:#17231e!important;text-decoration:none!important;line-height:1.15}
.scl-language-option:hover,.scl-language-option:focus-visible{background:#f3ead9;outline:none}
.scl-language-option.is-active{background:#edf3ef;color:#0e4d35!important}
.scl-language-check{font-size:.85rem;color:#0e4d35}
.scl-language-flag{position:relative;display:inline-block;flex:none;width:19px;height:13px;border:1px solid rgba(0,0,0,.16);border-radius:2px;overflow:hidden;box-sizing:border-box;background:#eee;font-size:8px;line-height:11px;text-align:center;color:#333}
.scl-language-flag--de{background:linear-gradient(to bottom,#111 0 33.333%,#d00 33.333% 66.666%,#ffce00 66.666% 100%)}
.scl-language-flag--dk{background:linear-gradient(to right,transparent 0 27%,#fff 27% 36%,transparent 36% 100%),linear-gradient(to bottom,transparent 0 42%,#fff 42% 58%,transparent 58% 100%),#c8102e}
.scl-language-flag--generic{display:grid;place-items:center;background:#f1eee7;color:#425048;font-size:7px;font-weight:900;letter-spacing:-.02em}
.scl-header-switcher-mount{display:flex;align-items:center}
@media(max-width:820px){
  .sct-nav-list>.scl-language-menu-item{display:flex;align-items:stretch;margin:0;padding:.3rem 0}
  .sct-nav-list>.scl-language-menu-item .scl-language-dropdown{width:100%}
  .sct-nav-list>.scl-language-menu-item .scl-language-current{min-height:42px;padding:10px 6px;border-bottom:1px solid #eee6d8;border-radius:0;font-size:.86rem}
  .sct-nav-list>.scl-language-menu-item .scl-language-menu{position:static;margin-top:4px;width:100%;box-shadow:none;border-color:#e8dfcf;background:#fffaf1}
  .sct-nav-list>.scl-language-menu-item .scl-language-option{padding:.65rem .7rem!important}
  .scl-header-switcher-mount .scl-language-current-label{display:none}
  .scl-header-switcher-mount .scl-language-current{gap:.25rem;padding:.35rem}
}
