.language-toggle{flex-shrink:0;border:1px solid #c2a36e99;background:transparent;color:#e4cda6;padding:7px 11px;font-size:12px;min-height:40px;min-width:66px}
.language-toggle:hover{background:#ffffff12}
.topbar{gap:16px}.nav{gap:20px}.brand{flex-shrink:0}
html[lang="en"] .brand strong{font-family:var(--serif);font-size:19px;letter-spacing:.5px}
html[lang="en"] h1,html[lang="en"] h2,html[lang="en"] h3{letter-spacing:0;font-family:var(--serif)}
html[lang="en"] .nav{gap:14px;letter-spacing:0}
html[lang="en"] .hero .eyebrow{max-width:550px;letter-spacing:2px}
html[lang="en"] .theme h3{font-size:25px}
html[lang="en"] .portrait-label span{letter-spacing:0}
@media(min-width:681px) and (max-width:1050px){.topbar{gap:10px}.nav{gap:12px;font-size:11px}.nav .nav-cta{padding:7px 9px}html[lang="en"] .brand strong{font-size:16px}html[lang="en"] .nav{gap:9px}html[lang="en"] .brand small{font-size:7px;letter-spacing:1px}}
@media(min-width:681px) and (max-width:850px){html[lang="en"] .topbar{height:auto;min-height:88px;flex-wrap:wrap;padding:12px 0}html[lang="en"] .nav{order:3;width:100%;justify-content:space-between}html[lang="en"] .language-toggle{margin-left:auto}}
@media(max-width:680px){.topbar{gap:8px}.brand{gap:8px;min-width:0;flex:1}.brand strong{font-size:18px}.brand small{font-size:6px;letter-spacing:1px}.menu{padding:6px;flex-shrink:0}.language-toggle{padding:6px 8px;min-width:61px;min-height:38px}html[lang="en"] .brand strong{font-size:15px;display:block;max-width:130px;line-height:1.25}html[lang="en"] .brand small{font-size:6px;letter-spacing:.5px}html[lang="en"] .hero h1{font-size:42px}html[lang="en"] .hero .eyebrow{font-size:9px;letter-spacing:1px}html[lang="en"] .hero-bottom{letter-spacing:0}html[lang="en"] .hero-bottom .scene-note{max-width:110px}html[lang="en"] h2{font-size:29px}html[lang="en"] .service h3{font-size:21px}html[lang="en"] .theme h3{font-size:22px}html[lang="en"] .btn{letter-spacing:0;gap:12px}html[lang="en"] .band-inner span{letter-spacing:0;font-size:17px}html[lang="en"] .about-copy .signature{letter-spacing:0}html[lang="en"] .portrait-label{min-width:195px}html[lang="en"] .footer strong{letter-spacing:0}}
@media(min-width:681px) and (max-width:850px){html[lang="en"]{scroll-padding-top:140px}}

.hero .eyebrow{text-transform:none}
