/* Shared reading sizes and wide-screen proportions. */
@media(min-width:1400px){.container{width:min(1660px,calc(100% - 120px))}.header-inner{height:100px}.custom-logo{width:185px}.nav-list{gap:30px}.nav-list>li>a{font-size:18px}.header-cta{font-size:16px;padding:12px 22px}.hero-v2 h1{font-size:clamp(48px,3.2vw,66px)}.hero-v2-grid{grid-template-columns:1.12fr 1fr;gap:55px}.hero-description{max-width:640px}.hero-v2-visual>img{height:650px}.hero-orbit{display:none}}
@media(min-width:1051px) and (max-width:1399px){.nav-list{gap:17px}.nav-list>li>a{font-size:16px}.custom-logo{width:145px}.header-cta{font-size:14px}}
.hero-description{font-size:18px}.section-heading-v2>p,.section-heading-v2>div>p:not(.eyebrow),.series-panels p:not(.eyebrow),.solution-panel p,.video-description p,.matrix-card-copy p,.parameter-grid p,.material-config-grid p,.about-home p,.about-story p,.dark-feature p,.process-equipment p,.knowledge-grid p,.inquiry-home-grid>div>p,.detail-list p,.trial-v2 li p,.cta-band p,.solution-directory p{font-size:16px;line-height:1.9}.text-link,.button{font-size:16px}.eyebrow{font-size:12px}.technical-note,.stage-caption span,.process-grid p,.footer-links a,.footer-intro p,.footer-contact p{font-size:14px}.spec-ribbon span{font-size:14px}.series-list button small{font-size:13px}.nav-submenu a{font-size:16px;padding:7px 0}.nav-submenu small{font-size:11px}.model-table{font-size:16px}.video-direct{font-size:14px}.form-note{font-size:13px!important}label,input,select,textarea{font-size:16px}.contact-v2 aside>p{font-size:14px}.footer-contact>a{font-size:20px}.mobile-inquiry{display:none}
@media(max-width:1050px){.nav-list>li>a{font-size:17px;padding:16px 0}.primary-navigation{max-height:calc(100dvh - 110px)}}
@media(max-width:760px){.hero-description,.section-heading-v2>p,.section-heading-v2>div>p:not(.eyebrow),.series-panels p:not(.eyebrow),.solution-panel p,.video-description p,.matrix-card-copy p,.parameter-grid p,.material-config-grid p,.about-home p,.about-story p,.dark-feature p,.process-equipment p,.knowledge-grid p,.inquiry-home-grid>div>p,.detail-list p,.trial-v2 li p,.cta-band p,.solution-directory p{font-size:16px}.hero-v2 h1{font-size:clamp(28px,6.7vw,43px)}.eyebrow{font-size:10px}.button,.text-link{font-size:15px}.header-cta{font-size:12px}.custom-logo{width:125px}.header-inner{height:74px}.technical-note{font-size:13px}.hero-v2-visual figcaption{font-size:10px}.spec-ribbon span{font-size:12px}.hero-v2-visual{padding-bottom:50px}.hero-v2-visual figcaption{flex-direction:column;gap:0}.footer-bottom{padding-bottom:90px}.mobile-inquiry{display:flex;position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid #dfe3eb;z-index:45;padding:9px 20px calc(9px + env(safe-area-inset-bottom));gap:10px}.mobile-inquiry a{flex:1;text-align:center;font-size:15px;padding:9px;color:#252386;background:#f0f1f7}.mobile-inquiry a:last-child{background:#252386;color:white}.mini-form{grid-template-columns:1fr}.process-grid{gap:22px}.model-table{font-size:14px}}
