.site-header{flex-wrap:wrap;height:auto;padding-block:18px;min-height:96px;gap:18px}.language-switch{display:flex;gap:4px;flex-shrink:0;margin-left:auto}.language-switch button{font:inherit;font-size:14px;padding:9px 12px;border:1px solid #52714e;border-radius:6px;color:#18352e;background:#f5f3eb;cursor:pointer}.language-switch button[aria-pressed="true"]{background:#28543f;color:white}.language-switch button:focus-visible{outline:3px solid #749f53;outline-offset:3px}html[lang="en"] h1,html[lang="en"] h2{letter-spacing:-.035em;overflow-wrap:break-word}html[lang="en"] .hero h1{font-size:clamp(36px,4.5vw,68px)}html[lang="en"] .eyebrow{letter-spacing:.08em}.hero-copy,.status-copy,.story-block,.process-list li{min-width:0}.model-caption,.viewer-toolbar{flex-wrap:wrap}@media(max-width:900px){.site-header nav{flex-wrap:wrap;gap:14px}.case-story{grid-template-columns:1fr}.story-block p{margin-top:12px}}@media(max-width:560px){.site-header{flex-direction:row;align-items:center;min-height:82px}.site-header nav{order:3;width:100%}.language-switch{margin-left:auto}html[lang="en"] .hero h1{font-size:40px}.model-caption{gap:6px}}@media(max-width:360px){.site-header .brand{font-size:16px}.language-switch button{padding:8px}.section-heading h2,.status-layout h2{font-size:34px}}
