/* Shared language control: compact header, plain-text footer. */
.nova-language.nova-language{display:inline-flex;align-items:center;flex:0 0 auto;gap:0;margin:0;padding:0;border:0;background:none;color:#101116;font-family:inherit;font-size:11px;font-weight:500;line-height:1.2;vertical-align:middle;white-space:nowrap}
.nova-language.nova-language a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:28px;min-height:32px;margin:0;padding:4px;color:inherit!important;background:none;text-decoration:none!important;font-family:inherit;font-size:11px;font-weight:400;line-height:1.2;letter-spacing:.02em}
.nova-language.nova-language a[aria-current=true]{font-weight:700}
.nova-language.nova-language :is(a,summary):focus-visible{outline:2px solid #101116;outline-offset:2px;border-radius:3px}
.nova-language-picker{position:relative;margin:0;padding:0;border:0}
.nova-language-picker>summary{display:flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;width:44px;height:44px;margin:0;padding:0;list-style:none;border:0;background:none;color:#101116;font-family:inherit;font-size:11px;font-weight:500;line-height:1.2;cursor:pointer}
.nova-language-picker>summary::-webkit-details-marker{display:none}
.nova-language-picker>summary span{width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.nova-language-options{position:absolute;right:0;top:100%;z-index:100;width:64px;padding:4px;background:#fff;border:1px solid #d9dde6;border-radius:6px;box-shadow:0 4px 12px #10111612}
.nova-language.nova-language .nova-language-options a{display:flex;min-height:44px;width:100%}
.nova-language-options a:hover{background:#f4f4f6}
.nova-language--footer a+a::before{content:'·';position:absolute;left:-2px;font-weight:400}
.nova-language.nova-language--footer a{position:relative;width:28px;flex:0 0 28px;padding:4px!important}
.nova-language--footer{align-self:center}
.nvc-footer-legal>nav{flex-wrap:wrap;align-items:center}.nvc-footer-legal .nova-language.nova-language{gap:0}
.nova-language--links{align-self:center}
@media(max-width:600px){.nxd-header:has(.nova-language){gap:8px;padding-inline:16px}.nxd-header:has(.nova-language) .nxd-home-logo{max-width:none;min-width:140px;flex:0 0 160px;margin-right:auto}.nxd-header:has(.nova-language)>a:not(.nxd-home-logo){min-width:32px;justify-content:center}.nxd-header:has(.nova-language)>a:not(.nxd-home-logo) span{display:none}.nxd-header .nova-language-picker>summary{width:36px}}


@media(max-width:600px){.guide-header-actions.guide-header-actions .btn{font-size:0;gap:0;padding:6px;min-width:36px}.guide-header-actions.guide-header-actions .btn svg{width:20px;height:20px}.shell #guide-top .guide-logo-link{min-width:140px;flex:0 0 150px}}
.nvc-menu-bottom>.nova-language--menu{grid-column:2;grid-row:1;align-self:center;justify-self:end}
.nvc-menu-bottom .nova-language-options{top:auto;bottom:100%}
