/* Local multilingual preview: keep the established design and allow longer labels. */
.header-inner{flex-wrap:wrap;column-gap:1.5rem;row-gap:.8rem;padding-block:1.2rem}
.nav{margin-left:auto;gap:clamp(.8rem,2vw,1.8rem);flex-wrap:wrap}
.language-nav{display:flex;gap:.25rem;align-items:center;border-left:1px solid var(--line);padding-left:.9rem}
.language-nav a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;padding:.35rem;text-decoration:none;font-size:.8rem;font-weight:700;border-radius:3px}
.language-nav a[aria-current=true]{background:var(--pale);color:var(--ink)}
.language-nav a:hover{color:var(--blue);background:var(--bg)}
.copy-grid>.eyebrow{overflow-wrap:anywhere}
.hero-copy,.copy-body{overflow-wrap:break-word}
@media(max-width:1000px){.header-inner{column-gap:1rem}.nav{gap:.85rem}.nav .contact-link{padding:.45rem .65rem}.language-nav{padding-left:.5rem}}
@media(max-width:760px){.header-inner{position:relative;gap:1rem;align-items:stretch}.brand{align-self:flex-start;margin-right:145px;min-height:44px}.language-nav{position:absolute;right:0;top:1.15rem;border:0;padding:0}.nav{margin-left:0;gap:.8rem}.nav .contact-link{margin-left:auto}.hero h1{font-size:clamp(2.25rem,8vw,3.8rem)}}
@media(max-width:390px){.nav .contact-link{margin-left:0}}
