/* Shared language navigation; English copy uses the existing visual system. */
.site-header .header-inner{max-width:1440px;padding-inline:clamp(16px,3vw,48px);gap:12px}
.site-header .logo .company-logo{width:230px}
.language-switch{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid #CFDFE9;border-radius:999px;background:#F6FAFD;flex:none;margin-left:8px}
.language-switch a{font-size:12px;font-weight:700;line-height:1.4;padding:7px 9px;border-radius:999px;text-decoration:none;white-space:nowrap;color:#123B68}
.language-switch a[aria-current="true"]{background:#123B68;color:#fff}
html[lang="en"]{--font:Arial,"Helvetica Neue",Helvetica,sans-serif}
html[lang="en"] body{line-height:1.7}
html[lang="en"] .nav a{font-size:14px;padding-inline:9px}
html[lang="en"] .nav a.nav-cta{padding-inline:17px}
html[lang="en"] :is(h1,h2,h3,h4,.btn,.topic-cta){overflow-wrap:break-word}
html[lang="en"] .btn{height:auto;min-height:52px;padding-block:11px;text-align:center;line-height:1.4}
html[lang="en"] .btn--sm{min-height:44px;padding-block:9px}
html[lang="en"] .kicker{font-size:12px;letter-spacing:.12em}
html[lang="en"] .hero--topics .topic-copy{width:49%;padding-top:clamp(80px,8.5vw,145px)}
html[lang="en"] .hero--topics .topic-stage{min-height:680px}
html[lang="en"] .topic-title{font-size:clamp(36px,4vw,64px);line-height:1.12;margin-bottom:20px}
html[lang="en"] .topic-subtitle{font-size:clamp(19px,2vw,28px);line-height:1.45;max-width:520px}
html[lang="en"] .topic-lead{font-size:clamp(16px,1.35vw,21px);line-height:1.65}
html[lang="en"] .topic-kicker{font-size:clamp(11px,1vw,15px);letter-spacing:.08em}
html[lang="en"] .topic-cta{font-size:14px;line-height:1.45;min-height:48px}
html[lang="en"] .topic-controls button{font-size:13px;padding-inline:13px}
html[lang="en"] .topic-disclosure{font-size:11px}
html[lang="en"] .page-banner-copy h1{font-size:clamp(30px,2.8vw,43px);line-height:1.22}
html[lang="en"] .page-banner-copy .lead{font-size:16px;line-height:1.75}
html[lang="en"] .genetics-panel h3{font-size:26px;line-height:1.3}
html[lang="en"] .genetics-panel__promise{font-size:17px;min-height:5.25em}
html[lang="en"] .genetics-panel__tags span{font-size:12px}
html[lang="en"] .connected-health__card h3{font-size:23px;min-height:3em;line-height:1.35}
html[lang="en"] .connected-health__promise{min-height:5.25em}
html[lang="en"] .equipment-slide{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}
html[lang="en"] .equipment-copy{padding:30px}
html[lang="en"] .equipment-copy h3{font-size:clamp(26px,2.1vw,31px);line-height:1.2}
html[lang="en"] .equipment-copy__subtitle{font-size:17px}
html[lang="en"] .equipment-copy__text{font-size:15px;line-height:1.75}
html[lang="en"] .equipment-selector{font-size:13px;padding-inline:14px}
html[lang="en"] .platform-flow__caption h3{font-size:18px;align-items:flex-start;line-height:1.4}
html[lang="en"] .flow b{font-size:17px;line-height:1.4}
html[lang="en"] .foot-brand>b{font-size:18px}
html[lang="en"] .foot-grid li,html[lang="en"] .foot-bottom p{overflow-wrap:anywhere}
html[lang="en"] .translation-note{font-size:13px;color:#58697B;border-left:3px solid #7BAFA8;background:#F2F8F6;padding:14px 18px;max-width:1100px;margin:28px auto}
@media(max-width:1360px){
 html[lang="en"] .nav-toggle{display:block}
 html[lang="en"] .nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:4px;padding:14px 28px 20px;background:#fff;border-bottom:1px solid #D7E6F2;box-shadow:0 18px 30px rgba(18,59,104,.10)}
 html[lang="en"] .nav.open{display:flex}
 html[lang="en"] .nav a{font-size:16px;padding:12px;border-radius:10px}
 html[lang="en"] .nav-cta{margin:8px 0 0}
}
@media(max-width:1080px){.language-switch{margin-left:0}.nav-toggle{margin-left:auto}html[lang="en"] .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){html[lang="en"] .equipment-slide{grid-template-columns:1fr}html[lang="en"] .equipment-copy{min-height:0;border-left:0;border-top:4px solid #14877E}}
@media(max-width:760px){
 .site-header .header-inner{gap:7px;padding-inline:14px}
 .site-header .logo .company-logo{width:clamp(150px,40vw,215px);max-width:none}
 .language-switch{gap:0;padding:3px}.language-switch a{font-size:11px;padding:6px 7px}
 .nav-toggle{width:42px;height:42px;flex:none}
 html[lang="en"] .hero--topics .topic-stage{height:930px;min-height:0}
 html[lang="en"] .hero--topics .topic-copy{width:100%;padding:30px 24px 0}
 html[lang="en"] .hero--topics .topic-photo{top:500px;height:340px;object-position:right center}
 html[lang="en"] .topic-title{font-size:36px;margin-bottom:14px;max-width:580px}
 html[lang="en"] .topic-subtitle{font-size:21px;line-height:1.4;margin-bottom:16px;max-width:540px}
 html[lang="en"] .topic-lead{font-size:16px;line-height:1.65;margin-bottom:20px}
 html[lang="en"] .topic-controls{bottom:48px;gap:6px;flex-wrap:wrap}
 html[lang="en"] .topic-controls button{font-size:11px;min-height:40px;padding:8px 10px}
 html[lang="en"] .topic-counter{display:none}
 html[lang="en"] .topic-disclosure{font-size:10px;bottom:10px}
 html[lang="en"] .page-hero--banner .container{min-height:650px;padding-top:34px;padding-bottom:320px}
 html[lang="en"] .page-banner-copy h1{font-size:32px}
 html[lang="en"] .page-banner-copy .lead{font-size:15.5px}
 html[lang="en"] .genetics-panel h3{font-size:26px;min-height:0}
 html[lang="en"] .genetics-panel__promise,html[lang="en"] .connected-health__promise,html[lang="en"] .connected-health__card h3{min-height:0}
}
@media(max-width:400px){html[lang="en"] .topic-controls{bottom:54px}html[lang="en"] .grid-4{grid-template-columns:1fr}.site-header .logo .company-logo{width:145px}}
