header{gap:20px}.language-selector{position:relative;flex-shrink:0;margin-left:auto;line-height:1.3}.language-toggle{display:flex;align-items:center;gap:8px;background:#1c231f;color:var(--text);border:1px solid var(--gold);border-radius:5px;padding:10px 13px;font-size:13px;letter-spacing:.08em;min-height:44px}.language-toggle>span:first-child,.language-options button>span:first-child{font-size:22px;line-height:1}.language-chevron{color:var(--gold);font-size:18px}.language-options{position:absolute;top:calc(100% + 10px);right:0;min-width:205px;padding:8px;background:#1c231f;border:1px solid #c8a77d75;border-radius:8px;box-shadow:0 16px 40px #0008;z-index:100;max-height:calc(100svh - 110px);overflow:auto}.language-options[hidden]{display:none}.language-options button{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px;background:transparent;border:0;color:var(--text);text-align:left;font-size:14px}.language-options button[aria-pressed="true"]{color:var(--gold);background:#c8a77d10}.language-options button:hover{background:#c8a77d20}.language-name{font-size:13px;color:var(--muted)}.language-selector button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}html:not([lang="en"]) h1{font-size:clamp(44px,5.4vw,85px);overflow-wrap:break-word}html:not([lang="en"]) .hero-copy{max-width:100%}html:not([lang="en"]) .actions{flex-wrap:wrap}html:not([lang="en"]) .button{white-space:normal}html:not([lang="en"]) nav{letter-spacing:0;gap:18px}@media(min-width:901px){header nav{margin-left:auto}.language-selector{margin-left:0}}@media(max-width:1100px) and (min-width:651px){header{padding-left:3%;padding-right:3%;gap:12px}header .brand-logo{width:150px!important}header nav{gap:14px;font-size:11px}header .nav-cta{padding:10px}}@media(max-width:650px){header{gap:10px;padding:0 5%}header .brand-logo{width:clamp(112px,34vw,170px)!important}.language-toggle{padding:8px 9px;font-size:12px;gap:5px}.language-toggle>span:first-child{font-size:19px}#menu{padding:8px 10px;min-height:44px;font-size:13px}html:not([lang="en"]) h1{font-size:clamp(39px,10vw,54px);letter-spacing:-1px}html:not([lang="en"]) .stage-hint{font-size:11px}html:not([lang="en"]) .hero-footer{letter-spacing:.08em}.language-options{right:-65px}html:not([lang="en"]) .material-list h3{font-size:21px}html:not([lang="en"]) .gallery-toggle{font-size:27px}html:not([lang="en"]) .origin{letter-spacing:.08em}}
