.language-menu .language-options{width:300px;max-width:calc(100vw - 32px);padding:14px}.language-options input{width:100%;font-size:14px;padding:9px 10px;border:1px solid var(--line);border-radius:6px}.language-menu .language-links{display:grid;grid-template-columns:1fr 1fr;gap:4px;position:static;box-shadow:none;border:none;padding:10px 0 0;max-height:330px;overflow:auto;min-width:0;width:100%}.language-links a{font-size:15px;padding:9px 8px;border-radius:5px}.language-links a[aria-current=true]{background:#edf2ff;color:#164ad5;font-weight:600}.language-empty{font-size:14px}.language-status{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);background:#fff;color:#273449;border:1px solid #cdd8e8;box-shadow:0 5px 24px #10204020;border-radius:8px;max-width:calc(100vw - 24px);padding:12px 16px;font-size:14px;z-index:200;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.language-status button,.language-status a{font:inherit;color:#164ad5;border:0;background:transparent;cursor:pointer;white-space:nowrap}.language-status [data-language-message]{min-width:180px;flex:1}
[dir=rtl] .language-menu .language-options{left:0;right:auto}[dir=rtl] .detail-sidebar{text-align:right}
.language-menu summary{display:flex;align-items:center;gap:8px;white-space:nowrap}
.language-menu .language-options{width:350px}
.language-menu .language-links a{display:flex;align-items:center;gap:8px;min-height:44px;line-height:1.5}
.language-menu .language-links a[hidden]{display:none}
.language-menu .language-flag{width:24px;height:18px;aspect-ratio:4/3;object-fit:contain;flex:none;border-radius:2px;box-shadow:0 0 0 1px #172b4d18}
.language-menu .language-links a span{min-width:0;overflow-wrap:anywhere}
.mobile-nav-toggle{white-space:nowrap;flex-shrink:0}
.site-nav.site-nav-mobile{display:none}
@media(max-width:1020px){
  .nav-is-open .site-nav.site-nav-desktop{display:none}
  .nav-is-open .site-nav.site-nav-mobile{display:block}
}
@media(max-width:360px){.design-cloud .header-main{gap:5px}.design-cloud .site-logo{gap:6px}.mobile-nav-toggle{padding-inline:4px;font-size:16px}.language-menu summary{gap:6px;padding-inline:0}.language-menu .language-links a{font-size:14px;gap:6px;padding-inline:4px}}
