/* Six-language navigation, scoped to preserve portraits, studio imagery and branding. */
header{height:auto;min-height:100px;flex-wrap:wrap;gap:18px}header nav{flex-wrap:wrap;justify-content:center;gap:14px 22px}header .review{margin-left:auto}.language-control{display:flex;align-items:center;gap:8px;color:var(--gold);font-size:10px;letter-spacing:.5px;flex-shrink:0}.language-control select{font:12px/1.5 Studio,Arial,sans-serif;color:var(--light);background:#11110e;border:1px solid var(--gold);border-radius:0;padding:9px 28px 9px 10px;min-height:44px;max-width:155px;cursor:pointer}.language-control select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.language-control option{background:#11110e;color:var(--light)}html:lang(ja) h1,html:lang(ja) h2,html:lang(zh-CN) h1,html:lang(zh-CN) h2{font-family:Georgia,'Noto Serif CJK JP','Noto Serif CJK SC',serif;line-height:1.35;letter-spacing:0}html:lang(ja) .label,html:lang(zh-CN) .label{letter-spacing:1px}html:not(:lang(pt-BR)) .hero .copy{overflow-wrap:break-word}header nav a{text-transform:uppercase}@media(max-width:1100px){header nav{order:3;flex-basis:100%;width:100%;overflow:visible}.language-control{margin-left:0}header .review{margin-left:auto}}@media(max-width:520px){header{gap:12px}.language-control span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.language-control select{max-width:132px}header .review{max-width:100px;font-size:8px}header nav{justify-content:flex-start;gap:12px 18px}}
