.language-bar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;max-width:1500px;margin:0 auto;padding:8px clamp(24px,5vw,76px);font:500 12px/1.6 Inter,Arial,sans-serif;border-bottom:1px solid #c8c3b6;background:#ede9dd;color:#182d32}.language-bar a{padding:3px 0;color:inherit;text-decoration:none}.language-bar a[aria-current]{font-weight:750;color:#087e83;text-decoration:underline;text-underline-offset:4px}.language-bar a:focus-visible{outline:2px solid #087e83;outline-offset:3px}.original-language{display:block;font:500 13px/1.6 Inter,Arial,sans-serif;color:#526164;margin:12px 0}.input-format{font-size:12px;color:#526164;margin:0 0 20px}html:not([lang=en]) .hero h1{font-size:clamp(3rem,6vw,6rem);overflow-wrap:anywhere}html:not([lang=en]) .hero .eyebrow{letter-spacing:.025em}html:not([lang=en]) .persona h3{font-size:2.5rem}html:not([lang=en]) .persona-stage,html:not([lang=en]) .persona-tag{min-height:0}html:not([lang=en]) .cast-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}@media(max-width:760px){.language-bar{justify-content:flex-start}html:not([lang=en]) .hero h1{font-size:clamp(3rem,11vw,5rem)}}
/* Compact, native dropdown: works with touch, keyboard and without JavaScript. */
.language-bar{display:flex;justify-content:flex-end;padding-block:4px;font-size:14px;position:relative;z-index:20}.language-picker{position:relative}.language-picker summary{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 13px;cursor:pointer;list-style:none;border-radius:7px}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:after{content:'⌄';margin-left:6px}.language-picker summary:hover,.language-picker[open] summary{background:#fff4e2}.language-picker summary:focus-visible{outline:2px solid #087e83;outline-offset:2px}.language-picker nav{position:absolute;right:0;top:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;width:190px;padding:6px;background:#fffaf1;border:1px solid #c8c3b6;border-radius:9px;box-shadow:0 10px 25px #182d3220}.language-picker nav a{display:flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:5px;font-size:16px}.language-picker nav a:hover{background:#e1f0e9}.language-picker nav a[aria-current]{background:#e1f0e9;text-decoration:none}.language-picker nav a[aria-current]:after{content:'✓';margin-left:auto}@media(max-width:760px){.language-bar{justify-content:flex-end;padding-inline:20px}.language-picker nav{border-top:1px solid #c8c3b6;width:190px}.site-header nav:not(.language-picker nav){gap:0 16px}.site-header nav>a{min-height:44px;display:inline-flex;align-items:center}.header-watch{min-height:44px}main,section,article{min-width:0}.footer-bottom{overflow-wrap:anywhere}input,select,textarea{font-size:16px!important;min-height:44px}button{min-height:44px}.legal-links a{min-height:44px;display:inline-flex;align-items:center}.shop-intro h1{overflow-wrap:anywhere}.product-heading{gap:8px}.format{white-space:normal}.product h2{overflow-wrap:anywhere}.questions summary{min-height:44px;padding-block:8px}.preview{height:260px}.purchase strong{font-size:1.8rem}.shop-note a{min-height:44px;display:inline-flex;align-items:center}}@media(max-width:360px){.product-body{padding:18px}.preview{padding-inline:16px}.shop-intro h1{font-size:2.5rem}.product-heading{padding:16px}.overlap{padding:20px}.shop-note{gap:6px}}

@media(max-width:760px){h1,h2,h3,.legal-page p{overflow-wrap:anywhere;hyphens:auto}.hero>*{min-width:0}.hero h1{font-size:clamp(2.8rem,11vw,4.25rem)}.hero .eyebrow{flex-wrap:wrap}.tool-grid{grid-template-columns:minmax(0,1fr)}.ticker{max-width:100%;overflow:hidden}.ticker span{flex-shrink:0}.legal-page{min-width:0}.shop-intro h1{hyphens:auto}}

/* Language selector belongs to the main header, beside the navigation. */
.site-header>.language-picker{flex:0 0 auto;z-index:30;font:500 14px/1.5 Inter,Arial,sans-serif;margin-left:auto}
.site-header>.language-picker>nav{position:absolute;right:0;top:100%;width:190px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:6px;border:1px solid #c8c3b6;background:#fffaf1}
.site-header>.language-picker>nav>a{display:flex;min-height:44px;padding:8px 14px;font-size:16px;white-space:normal;color:#182d32}
.site-header>.language-picker>nav>a[aria-current]:after{position:static;height:auto;background:none;content:'✓';margin-left:auto}
.site-header>nav{flex:1;min-width:0}
@media(max-width:1100px){.site-header{gap:16px}.site-header>.language-picker{order:1}.site-header>nav{order:2;flex-basis:100%;width:100%;border-top:1px solid #c8c3b6;padding-top:10px}.site-header{flex-wrap:wrap}.site-header>.language-picker summary{padding-inline:8px}}

@media(max-width:760px){.site-header{gap:10px}.site-header>nav{margin-top:6px}.hero h1{hyphens:none}}

@media(max-width:360px){.site-header .brand>span,.site-header .site-brand>span{font-size:1.2rem}.site-header .brand>img,.site-header .site-brand>img{width:36px;height:36px}.site-header .brand,.site-header .site-brand{gap:8px}}
