.language-switch{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;padding:3px;border:1px solid #dce1e9;border-radius:7px;font:11px/1.4 system-ui,sans-serif;white-space:nowrap}
.language-switch a{display:inline-block;padding:5px 7px;border-radius:4px;text-decoration:none;color:#78849a}
.language-switch a[aria-current=true]{background:#edf0f7;color:#334c91;font-weight:650}
.language-switch a:focus-visible{outline:2px solid #d49a71;outline-offset:2px}
header>.language-switch{margin-left:auto;margin-right:16px}
.public-nav>.language-switch{display:inline-flex;align-self:center;height:auto;margin:0;padding:3px;gap:2px;border-color:#ffffff25}
.public-nav>.language-switch a{height:auto;align-self:center;font-size:11px;line-height:1.4;margin:0;padding:5px 7px;color:#a3abb9}
.public-nav>.language-switch a[aria-current=true]{background:#c58c6430;color:#efbc92}
.public-nav>nav:not(.language-switch){margin-left:auto;gap:20px}
.public-nav>.owner-pill{max-width:175px;flex-shrink:1}
.manager-header>.language-switch{margin-left:auto;margin-right:18px}
html[lang=en] .poster-title{font-size:clamp(18px,1.9vw,26px);letter-spacing:.01em;line-height:1.22;overflow-wrap:anywhere}
html[lang=en] .hero-copy .hero-title{line-height:1.15;letter-spacing:-.025em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html[lang=en] .manager-heading p{line-height:1.6}
html[lang=en] .summary-card>span{line-height:1.5}
@media(max-width:1350px){.public-nav .brand-tagline{display:none}.public-nav{gap:20px}}
@media(max-width:1100px){.public-nav>.owner-pill{display:none}header>.language-switch{margin-right:8px}}
@media(max-width:750px){.public-nav>.language-switch{display:inline-flex!important;margin:0}.public-nav>nav:not(.language-switch){display:flex;order:3;width:100%;margin-left:0;gap:24px}.public-nav>.language-switch{width:auto;order:2;margin-left:auto}.catalog-heading>div{display:block}.catalog-heading>div>span{display:block;margin-top:5px}.manager-header>.language-switch{margin-right:10px}.manager-header{gap:8px}.manager-user{min-width:0}.user-email{max-width:135px}html[lang=en] .promotion-hero{height:304px}html[lang=en] .hero-copy .hero-title{font-size:29px;max-width:255px}html[lang=en] .hero-copy p{-webkit-line-clamp:2}html[lang=en] .poster-title{font-size:20px}.language-switch a{padding:4px 6px}}
@media(max-width:430px){.manager-header .user-email{display:none}.manager-header>.language-switch{margin-right:0}.promotion-brand .brand-text{font-size:19px}header>.language-switch{margin:0}.logo-links{display:none}}
