html[lang=en] body{font-family:Arial,"Helvetica Neue",sans-serif}
html[lang=en] .hero h1{font-size:clamp(38px,4.4vw,62px);line-height:1.08;letter-spacing:-1.5px}
html[lang=en] .page-hero h1,html[lang=en] .editorial-hero h1{font-size:clamp(34px,4vw,56px);line-height:1.1}
html[lang=en] .hero-copy p,html[lang=en] .editorial-copy p{line-height:1.65}
html[lang=en] .nav-links,html[lang=en] .links{gap:22px}
html[lang=en] .nav-cta,html[lang=en] .get{white-space:nowrap;font-size:13px}
html[lang=en] .hero-actions{flex-wrap:wrap}
html[lang=en] .button{white-space:normal;text-align:center}
html[lang=en] .product-doc-heading h2,html[lang=en] .section-heading h2{line-height:1.2}
html[lang=en] .article-detail>h1{line-height:1.2}
html[lang=en] .site-footer-contact{overflow-wrap:anywhere}
html[lang=en] .article-row h3{line-height:1.4}
html[lang=en] .solution-card h3{font-size:19px;line-height:1.4}
html[lang=en] .solution-card p{line-height:1.5}
html[lang=en] .article-list:empty::before,html[lang=en] .product-list-grid:empty::before,html[lang=en] .solution-grid:empty::before,html[lang=en] .news:empty::before{content:"Content will be available soon. Please contact us for more information.";display:block;grid-column:1/-1;padding:32px 24px;border:1px solid #dbe5ee;border-radius:12px;color:#54677b;line-height:1.7;background:#f5f9fd}
html[lang=en] .article-list:empty+.cms-pagination,html[lang=en] .product-list-grid:empty+.cms-pagination{display:none}
@media(max-width:1100px) and (min-width:761px){html[lang=en] .site-nav,html[lang=en] .top .nav{gap:12px}html[lang=en] .nav-links,html[lang=en] .links{gap:12px}html[lang=en] .nav-cta,html[lang=en] .get{display:none}}
@media(max-width:760px){html[lang=en] .hero h1{font-size:42px!important}html[lang=en] .hero-copy{padding-top:48px!important}html[lang=en] .hero-actions .button{min-width:0}html[lang=en] .hero{min-height:820px}html[lang=en] .hero-copy>p{font-size:16px}}
