/* Always-visible language control, independent of the mobile navigation. */
body.lindom-native-home .native-header-inner{gap:16px!important}
.native-language-discovery{flex:none;border:0;padding:0;align-self:center}
.native-language-discovery>details>summary{width:auto;height:auto;min-height:44px;padding:9px 12px;gap:7px;border:1px solid #8c727b;border-radius:10px;background:#30212a;color:#f8f2ea;font:600 14px/1.4 system-ui,-apple-system,'Segoe UI',sans-serif;cursor:pointer;list-style:none;white-space:nowrap}
.native-language-discovery>details>summary::-webkit-details-marker{display:none}
.native-language-discovery summary:hover,.native-language-discovery details[open]>summary{border-color:#e5c477;background:#3b2933}
.native-language-discovery summary svg{flex:none}
.native-language-code{font-size:11px;color:#e5c477;border-inline-start:1px solid #735c66;padding-inline-start:7px}
.native-language-chevron{font-size:16px;line-height:1}
.native-language-discovery .native-language-list{list-style:none;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;width:min(380px,calc(100vw - 32px));min-width:0;margin:0;padding:10px!important;gap:4px;max-height:calc(100dvh - 130px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 16px 40px #0008;z-index:102}
.native-language-discovery .native-language-list a{font:500 14px/1.4 system-ui,-apple-system,'Segoe UI',sans-serif;text-decoration:none;color:#f8f2ea;min-height:44px;gap:10px;padding:10px;border-radius:8px;white-space:normal}
.native-language-discovery .native-language-list img{flex:none}
.native-language-discovery .native-language-list a[aria-current=true]{border-color:#e5c477;background:#3b2933}
.native-language-discovery a:focus-visible,.native-language-discovery summary:focus-visible{outline:3px solid #e5c477;outline-offset:3px}
@media(min-width:1281px){body.lindom-native-home .native-menu{gap:14px!important;flex-wrap:wrap;justify-content:flex-end;row-gap:0!important}}
@media(max-width:1280px){
 body.lindom-native-home .native-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:0 12px!important;min-height:94px!important;padding:10px 20px!important}
 body.lindom-native-home .native-logo{grid-column:1;grid-row:1;justify-self:start;min-width:0}
 body.lindom-native-home .native-logo img{width:88px!important;height:70px!important}
 .native-language-discovery{grid-column:2;grid-row:1;position:static;justify-self:end}
 .native-language-discovery .native-language-list{inset-inline-end:20px;inset-block-start:calc(100% - 2px);width:min(380px,calc(100vw - 40px));margin:0;max-height:calc(100dvh - 116px)}
 body.lindom-native-home .native-menu-toggle{display:block;grid-column:3;grid-row:1;border:1px solid #8c727b;background:transparent;color:#f8f2ea;border-radius:10px;padding:0;width:44px;height:44px;cursor:pointer;font-size:26px}
 body.lindom-native-home #native-navigation{grid-column:1/-1;grid-row:2;display:none;width:100%;padding-top:16px}
 body.lindom-native-home .native-js #native-navigation.is-open{display:block}
 body.lindom-native-home .native-menu{display:block}
 body.lindom-native-home .native-menu-item{display:flex;flex-wrap:wrap;justify-content:space-between;border-top:1px solid #ffffff18}
 body.lindom-native-home .native-menu-item>a{padding:12px 8px;font-size:16px!important;min-height:44px}
 body.lindom-native-home .native-menu-item:has(.native-submenu){display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important}
 body.lindom-native-home .native-submenu{display:contents!important}
 body.lindom-native-home .native-submenu summary{grid-column:2!important;grid-row:1!important;width:44px!important;min-height:44px!important;text-align:center!important;padding:12px!important}
 body.lindom-native-home .native-submenu ul{grid-column:1/-1!important;grid-row:2!important;position:static;box-shadow:none;width:100%;min-width:0;margin-bottom:12px}
}
@media(max-width:360px){
 body.lindom-native-home .native-header-inner{padding-inline:12px!important;gap:0 8px!important}
 body.lindom-native-home .native-logo img{width:72px!important;height:58px!important}
 .native-language-discovery>details>summary{padding-inline:8px;gap:5px;font-size:13px}
 .native-language-discovery .native-language-list{inset-inline-end:12px;width:calc(100vw - 24px)}
}

/* Header language trigger only; the language list is unchanged. */
.native-language-discovery>details>summary{
 border-color:#b79650;background:linear-gradient(135deg,#47332c,#2e2029);color:#f6e5bf;
 box-shadow:inset 0 1px 0 #fff1,0 2px 8px #0002;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease;
}
.native-language-discovery>details>summary>svg{color:#e5c477}
.native-language-discovery>details>summary>.native-language-code{
 border:1px solid #b7965066;border-radius:5px;background:#e5c47718;padding:3px 5px;color:#f0d48d;font-size:10px;line-height:1.2;letter-spacing:.04em;
}
.native-language-discovery>details>summary>.native-language-chevron{
 display:block;flex:0 0 7px;width:7px;height:7px;margin-inline:2px;font-size:0;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;
 transform:translateY(-2px) rotate(45deg);transition:transform .16s ease;
}
.native-language-discovery>details[open]>summary>.native-language-chevron{transform:translateY(2px) rotate(225deg)}
@media(hover:hover){
 .native-language-discovery>details>summary:hover{background:#e5c477;border-color:#f5d993;color:#241b13;box-shadow:0 3px 14px #e5c47730;transform:translateY(-1px)}
 .native-language-discovery>details>summary:hover>svg{color:currentColor}
 .native-language-discovery>details>summary:hover>.native-language-code{color:#241b13;border-color:#241b1340;background:#fff3}
}
.native-language-discovery>details[open]>summary,.native-language-discovery>details>summary:focus-visible{background:#e5c477;color:#241b13;border-color:#f5d993}
.native-language-discovery>details[open]>summary>svg,.native-language-discovery>details>summary:focus-visible>svg{color:currentColor}
.native-language-discovery>details[open]>summary>.native-language-code,.native-language-discovery>details>summary:focus-visible>.native-language-code{color:#241b13;border-color:#241b1340;background:#fff3}
.native-language-discovery>details>summary:active{transform:translateY(0);background:#cba65b;color:#241b13;box-shadow:inset 0 2px 4px #0003}
@media(prefers-reduced-motion:reduce){.native-language-discovery>details>summary,.native-language-discovery>details>summary>.native-language-chevron{transition:none}.native-language-discovery>details>summary:hover{transform:none}}
@media(forced-colors:active){.native-language-discovery>details>summary{background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none}.native-language-discovery>details>summary>svg,.native-language-discovery>details>summary>.native-language-code{color:ButtonText}.native-language-discovery>details>summary>.native-language-code{background:ButtonFace;border-color:ButtonText}}
