/* Locale controls and longer Russian copy; original Chinese layouts stay intact. */
.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.language-picker{display:block;flex:none}.language-picker .lang-button{display:block;min-width:94px;max-width:125px;background:transparent;border:1px solid #bdcce0;border-radius:6px;padding:9px 24px 9px 10px;font:600 12px/1.4 Arial,sans-serif;color:var(--blue);cursor:pointer}
.language-picker select:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}
.lang-ru{font-family:Arial,"Helvetica Neue",sans-serif}.lang-ru h1,.lang-ru h2,.lang-ru h3{letter-spacing:-.025em}
.lang-ru .main-nav{gap:19px;font-size:12px}.lang-ru h1{font-size:clamp(42px,4.1vw,66px);max-width:830px}.lang-ru .hero-copy{max-width:570px;font-size:16px;line-height:1.8}.lang-ru .hero-actions{gap:24px}
.lang-ru main{display:flex;flex-direction:column}.lang-ru .hero{order:0}.lang-ru .products{order:1}.lang-ru .company{order:2}.lang-ru .research{order:3}.lang-ru .quality{order:4}.lang-ru .resources{order:5}.lang-ru .partnership{order:6}
.lang-ru .zh-only{display:none}.lang-ru .eyebrow{letter-spacing:.08em}.lang-ru .hero-ribbon a{font-size:13px;gap:15px}.lang-ru .hero-ribbon a>span:last-child{flex:none}
.lang-ru .company h2,.lang-ru .quality h2{font-size:clamp(32px,3vw,47px)}.lang-ru .capability-strip h3{font-size:22px}.lang-ru .process-tabs strong{font-size:12px;line-height:1.55}.lang-ru .process-tabs button{gap:10px}.lang-ru .process-description h3{font-size:29px}
.lang-ru .product-meta{gap:22px;align-items:flex-start}.lang-ru .product-meta p{display:block}.lang-ru .product-meta p span{display:block;margin-top:8px;max-width:600px;line-height:1.8}.lang-ru .product-meta .button{max-width:340px;flex:none;line-height:1.65;text-align:left}.lang-ru .species-row h3{font-size:23px}.lang-ru .species-future{line-height:1.85}
.lang-ru .partnership-copy h2{font-size:clamp(32px,3.2vw,50px)}.lang-ru .form-heading{align-items:flex-start;gap:15px}.lang-ru .form-heading h3{font-size:23px}.lang-ru .form-heading>span{flex:none}.lang-ru .download-item h3{font-size:21px}.lang-ru #preview-inquiry{line-height:1.6;text-align:left}.lang-ru .source-note{line-height:1.8}
@media(max-width:1150px){.lang-ru .main-nav{gap:12px;font-size:11px}.lang-ru .hero-copy{max-width:480px}.lang-ru .hero-ribbon a{padding-inline:20px}.lang-ru .process-tabs button{padding-inline:14px}.lang-ru .process-tabs strong{font-size:11px}}
@media(max-width:900px){.lang-ru .main-nav{font-size:12px}.lang-ru .product-meta .button{max-width:300px}.lang-ru .process-tabs strong{font-size:12px}.lang-ru .capability-strip h3{font-size:20px}}
@media(max-width:600px){.language-picker .lang-button{min-width:88px;max-width:102px;padding:8px 18px 8px 8px;font-size:11px}.lang-ru h1{font-size:38px}.lang-ru h2{font-size:32px}.lang-ru .hero{min-height:1050px}.lang-ru .hero-copy{font-size:14px;max-width:100%;line-height:1.85}.lang-ru .hero-actions{gap:15px;align-items:flex-start}.lang-ru .hero-actions .button{max-width:56%}.lang-ru .hero-actions .text-link{max-width:44%;gap:10px;line-height:1.7}.lang-ru .hero-ribbon a{font-size:13px;padding:15px 18px}.lang-ru .capability-strip{gap:12px}.lang-ru .capability-strip h3{font-size:15px;letter-spacing:-.02em}.lang-ru .capability-strip p{font-size:11px;line-height:1.65}.lang-ru .process-tabs button{padding:16px 12px;gap:8px}.lang-ru .process-tabs strong{font-size:11px;line-height:1.55}.lang-ru .process-description h3{font-size:26px}.lang-ru .product-meta .button{max-width:none}.lang-ru .species-row h3{font-size:19px}.lang-ru .partnership-copy h2{font-size:32px}.lang-ru .form-heading h3{font-size:21px}.lang-ru .form-heading>span{font-size:9px;letter-spacing:.06em}.lang-ru .download-item h3{font-size:21px}}
