/* 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,.native-language-suggestion :focus-visible{outline:3px solid #e5c477;outline-offset:3px}
.native-language-suggestion[hidden]{display:none!important}
.native-language-suggestion{background:#30212a;color:#f8f2ea;border-bottom:1px solid #614853;font:400 14px/1.5 system-ui,-apple-system,'Segoe UI',sans-serif}
.native-language-suggestion-inner{max-width:1288px;margin:auto;padding:12px 24px;display:flex;align-items:center;gap:12px 20px}
.native-language-suggestion p{margin:0;flex:1;line-height:1.5;font:inherit;color:inherit}
.native-language-suggestion .native-language-continue{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background:#e5c477;color:#24121b;border:1px solid #e5c477;border-radius:8px;text-decoration:none;font:600 14px/1.4 system-ui,-apple-system,'Segoe UI',sans-serif;text-align:center}
.native-language-suggestion .native-language-continue:hover{background:#f3d797}
.native-language-suggestion .native-language-dismiss{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #8c727b;border-radius:8px;background:transparent;color:#f8f2ea;font:400 26px/1 system-ui,sans-serif;cursor:pointer}
.native-language-suggestion .native-language-dismiss:hover{background:#48313e}
@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:600px){
 .native-language-suggestion-inner{display:grid;grid-template-columns:minmax(0,1fr) 44px;padding:12px 20px;gap:10px 12px}
 .native-language-suggestion p{grid-column:1;grid-row:1}
 .native-language-suggestion .native-language-dismiss{grid-column:2;grid-row:1;align-self:start}
 .native-language-suggestion .native-language-continue{grid-column:1;grid-row:2;justify-self:start}
}
@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)}
 .native-language-suggestion-inner{padding-inline:12px}
}
