.language-picker,.langs{display:flex;align-items:center;gap:9px;white-space:nowrap;flex:none}
.language-picker{margin-left:0!important;font:11px Arial,sans-serif!important;order:0!important;flex-basis:auto!important}
.language-picker a,.langs a{padding:3px 2px;min-height:24px;display:inline-flex;align-items:center;text-decoration:none;color:inherit}
.language-picker a[aria-current=page],.langs a[aria-current=page]{color:var(--red,#a63832);box-shadow:0 1px var(--red,#a63832)}
.age-languages a[aria-current=page]{color:var(--red,#a63832);text-decoration:underline;text-underline-offset:5px}
.site-navigation-shell header .brand .brand-logo{width:30px;height:28px;overflow:visible;display:flex;align-items:center;justify-content:center}
.site-navigation-shell header .brand-logo img{display:block;width:28px;height:28px;max-width:100%;object-fit:contain;transform:none}
.site-navigation-shell header .brand{width:130px;gap:7px}
.watch-page header .language-picker{gap:12px}
.language-dropdown{position:relative;font:13px/1.4 Arial,sans-serif;letter-spacing:0;text-transform:none}
.language-dropdown summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid transparent;border-radius:2px;min-height:30px}
.language-dropdown summary::-webkit-details-marker{display:none}
.language-dropdown summary:hover,.language-dropdown[open] summary{border-color:var(--line,#d1c7b7)}
.language-dropdown summary:focus-visible{outline:2px solid var(--red,#ad392b);outline-offset:2px}
.language-chevron{font-size:16px;transition:transform .15s}.language-dropdown[open] .language-chevron{transform:rotate(180deg)}
.language-options{position:absolute;right:0;top:calc(100% + 8px);width:238px;max-height:min(540px,70vh);overflow:auto;padding:7px;background:var(--paper,#f2ecdf);color:var(--ink,#322e2b);border:1px solid var(--line,#d1c7b7);box-shadow:0 12px 32px #322e2b20;z-index:100;text-align:left}
.language-options .language-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 11px;min-height:35px;font:14px/1.35 Arial,sans-serif;text-decoration:none;border:0;box-shadow:none;white-space:nowrap}
.language-options a:hover{background:#e6dccb}.language-options a[aria-current=page]{background:#e9e0d0;box-shadow:none;color:var(--red,#ad392b)}
.language-option.unavailable{color:#80776c;cursor:default}.language-option small{font-size:10px;color:#80776c}
html[lang=ru] .hero-compact h1{white-space:normal;font-size:clamp(24px,4.6vw,62px)}
@media(max-width:700px){.site-navigation-shell header .brand{width:auto}.language-picker{gap:12px}.age-languages{gap:24px}.site-navigation-shell header.global-header{min-height:37px}}
.language-name{display:inline-flex;align-items:center;gap:10px}.language-flag{display:inline-block;width:22px;height:15px;flex:none;border-radius:1px;box-shadow:0 0 0 1px #322e2b25;overflow:hidden}.language-dropdown summary .language-flag{width:20px;height:14px}
.shell .top .brand{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;flex:none;line-height:1.2}.shell .top .brand-logo{display:flex;align-items:center;justify-content:center;width:30px;height:28px;overflow:visible;flex:none}.shell .top .brand-logo img{display:block;width:28px;height:28px;max-width:100%;object-fit:contain;transform:none}.shell .top .brand-name{font:9px/1.2 Arial,sans-serif;letter-spacing:1px;white-space:nowrap}
.shell .top .brand-logo{mix-blend-mode:multiply}
.age-languages .language-options{top:auto;bottom:calc(100% + 8px);max-height:min(390px,55vh)}.section-language{font-size:9px;opacity:.65;letter-spacing:.02em;margin-left:3px}.global-navigation a{gap:4px}html:not([lang=en]):not([lang=es]):not([lang=ru]) .hero-compact h1{white-space:normal;font-size:clamp(26px,4.4vw,60px)}html[lang=zh-Hant] h1,html[lang=zh-Hant] h2,html[lang=zh-Hant] h3{font-family:Georgia,"Noto Serif TC","Songti TC",serif;letter-spacing:.02em}html[lang=zh-Hant] .event-card{line-height:1.35}
