/* One language control for both experiences; the wordmark stays untouched. */
[data-language-switch]{box-sizing:border-box;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:74px;min-height:44px;padding:9px 10px;border:1px solid rgba(244,242,236,.28);border-radius:999px;background:transparent;color:#f4f2ec;font-family:"Instrument Sans",ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1;letter-spacing:0;white-space:nowrap;cursor:pointer}
[data-language-switch]:hover{border-color:rgba(244,242,236,.6);background:rgba(244,242,236,.04)}
[data-language-switch]:focus-visible{outline:2px solid #f4f2ec;outline-offset:5px}
body.is-mobile [data-language-switch]{font:400 13px/1 "Instrument Sans",ui-sans-serif,system-ui,sans-serif}
.language-controls{display:flex;align-items:center;justify-content:flex-end;flex:none;margin-left:20px}
.stage.intro .chrome{opacity:1;pointer-events:auto}
.stage.intro .chrome .brand{opacity:0;visibility:hidden;pointer-events:none}
.stage:not(.intro) .chrome .brand{opacity:1;visibility:visible;pointer-events:auto}
/* The longer English hero stays left of the motion, with the original PT layout intact. */
html[lang="en"] .stage .sc:nth-of-type(2)>.h{max-width:47%;font-size:clamp(32px,4.1cqw,84px)}
@media(max-width:359px){body.is-mobile .mobile-brand img{width:64px}body.is-mobile .mobile-brand span{max-width:70px}body.is-mobile .mobile-header-bar{gap:8px}body.is-mobile [data-language-switch]{font-size:13px;padding-inline:10px}}
@media print{[data-language-switch]{display:none!important}}
