:root{--reading-font:"Rapid Sans","PingFang SC","Microsoft YaHei",Arial,sans-serif;--display-font:"Rapid Display","Rapid Sans","Microsoft YaHei",sans-serif}
body{font-family:var(--reading-font);font-weight:400;line-height:1.8}
p,li,dt,dd,td,th,label,input,select,textarea,button,.text-link,.back,.main-navigation,.mega-menu,.case-body h3,.news-card h3,.course-card h3,.article h1,.article h2,.article h3,.research-detail h1,.research-detail h2{font-family:var(--reading-font)}
.card-specs,.metric-strip dd,.specs dl,.table-scroll{font-family:var(--reading-font);font-variant-numeric:lining-nums tabular-nums}
.metric-strip dd{font-weight:500}.card-specs dt,.specs dt{font-weight:400}.card-specs dd,.specs dd{font-weight:500}
h1,h2,.product-body h3,.product-detail h1,.instrument-hero figcaption strong,.impact-number>strong{font-family:var(--display-font);font-weight:600}
.news-card h3,.case-body h3,.course-card h3{font-weight:600;letter-spacing:0;line-height:1.65}
.eyebrow,.product-body .eyebrow{font-family:var(--reading-font);font-weight:600;letter-spacing:.09em;font-size:.875rem}
.product-body p,.case-body p{font-weight:400;font-size:1rem;line-height:1.8}
.product-image,.family-image,.product-photo{display:flex;align-items:center;justify-content:center;background:#f2f6fa;overflow:hidden}
.normalized-instrument{display:block;overflow:hidden;flex-shrink:0}
.product-image>.normalized-instrument,.family-image>.normalized-instrument{width:86%;height:86%}
.product-photo>.normalized-instrument{width:90%;height:90%}
.site-header .mega-menu>a>.normalized-instrument{width:100%;height:145px;margin:0 0 8px}
.soft-feature>a{display:flex;align-items:center;justify-content:center;min-width:0;background:#f2f6fa}
.soft-feature>a>.normalized-instrument{width:100%;height:440px}
.news-card{display:flex;flex-direction:column}
.news-card>div:last-child{display:flex;flex-direction:column;flex:1}
.news-card>div:last-child>.text-link{margin-top:auto;padding-top:20px}
.compact-home-news .current-news h3{font-family:var(--reading-font);font-size:21px;line-height:1.6;font-weight:600;margin:12px 0 16px;min-height:3.2em}
.compact-home-news .news-card>div:last-child{padding:24px}
.compact-home-news .news-launch-art{height:160px;flex:0 0 160px}
.news-card .news-launch-art>span{font-family:var(--display-font)}
.news-card .news-launch-art>small{font-family:var(--reading-font)}
@media(max-width:650px){.site-header .mega-menu>a>.normalized-instrument{height:135px}.soft-feature>a>.normalized-instrument{height:300px}.compact-home-news .current-news h3{font-size:20px;min-height:0}.compact-home-news .news-card>div:last-child{padding:22px}.compact-home-news .news-launch-art{height:140px;flex-basis:140px}}
