.swiss-language{position:relative;z-index:12;flex:none;align-self:center;font:600 .83rem/1.2 system-ui,sans-serif;color:inherit}
.swiss-language summary{display:flex;align-items:center;justify-content:center;gap:.3rem;min-height:40px;min-width:44px;cursor:pointer;list-style:none;border-radius:.5rem}
.swiss-language summary::-webkit-details-marker{display:none}
.swiss-language summary span:last-child{font-size:1rem;line-height:1;transform:translateY(-.12em)}
.swiss-options{position:absolute;right:0;top:100%;min-width:8.5rem;padding:.3rem;background:#fffdf7;color:#293028;border:1px solid #cec9b9;border-radius:.65rem;box-shadow:0 8px 24px #181e1829}
.swiss-options :is(a,button){display:block;box-sizing:border-box;width:100%;padding:.72rem .85rem;border:0;border-radius:.4rem;background:transparent;color:inherit;font:inherit;text-decoration:none;text-align:left;cursor:pointer;white-space:nowrap}
.swiss-options :is(a,button):is(:hover,:focus-visible,[aria-current=true],[aria-pressed=true]){background:#eeeadd;color:#302c22}
[data-circle-theme=dark] .swiss-options{background:#24241e;color:#faf7ed;border-color:#656250}
[data-circle-theme=dark] .swiss-options :is(a,button):is(:hover,:focus-visible,[aria-current=true],[aria-pressed=true]){background:#434036;color:#fff}
.riecher-page-header>a:first-child,.circle-directory-list header a:first-child{margin-right:auto}
@media(max-width:600px){.riecher-page-header,.circle-directory-list header{gap:.55rem;flex-wrap:wrap}.riecher-page-header .riecher-brand{letter-spacing:.07em}.riecher-page-header .swiss-language,.circle-directory-list header .swiss-language{margin-left:0}}

details.swiss-language:not([open])>summary::after,details.swiss-language[open]>summary::after{content:none}
