/* Shared reading and navigation scale; H1/H2 retain the established design. */
body{font-size:17px;line-height:1.65;color:#292d30}p,li{line-height:1.75}main p,.editorial p,.article-page .editorial p,.article-page .articles p,.series-editorial p,.product-copy p,.detail>div>p,.section-head>p,.cat-copy p,.article-card p,.service-copy p,.xinre-category-card p,.hero-content p,.stage-copy p{font-size:17px;line-height:1.75}.editorial li,.article-checklist ul,.article-page li,.legacy-article li{font-size:17px;line-height:1.8}.editorial,.legacy-article{max-width:940px;margin-left:auto;margin-right:auto}.editorial p,.legacy-article p{margin:0 0 1.2em}.editorial section{margin:36px 0}.legacy-article h2{margin-top:44px}.legacy-article h3,.editorial h3{font-size:23px;line-height:1.4;margin:30px 0 16px}.legacy-article img{max-width:100%;height:auto}.legacy-article figure{margin:28px 0}.legacy-article .table-scroll{overflow:auto;max-width:100%;margin:28px 0}.legacy-article table{min-width:520px;width:100%}.legacy-article td,.legacy-article th{font-size:16px;line-height:1.6;vertical-align:top}.legacy-article th{background:#F2F5F5}.legacy-article ul,.legacy-article ol{padding-left:26px}.legacy-article a{color:#527400;text-decoration:underline;text-underline-offset:3px}.legacy-article blockquote{padding:20px 25px;background:#F2F5F5;border-left:3px solid #9bc600;margin:25px 0}.legacy-article .article-toc{padding:25px;background:#F2F5F5}.legacy-article .article-toc h2{font-size:23px;margin-top:0}.article-card h3,.cat-copy h3,.spare-caption h3{font-size:22px;line-height:1.4}.model-facts,.specs span,.compare-label,.product-anchors,.list-link,.catalog-links,.technical-note,.hint,.nx-note,.nx-media figcaption,.media-tile figcaption{font-size:15px!important;line-height:1.65}.btn,.request .btn,.product .btn,.read-link,.text-link,.arrow{font-size:15px;line-height:1.5}.request label,.request input,.request textarea,.request select,.nx-fields label,.nx-fields input,.nx-fields select,.nx-fields textarea,.toolbar input,.toolbar select,.sensor-toolbar input,.sensor-toolbar select{font-size:16px}.crumb,.eyebrow,.topic-label,.card-top{font-size:13px;line-height:1.6}.footer-grid a,.footer-grid p,.copyright,.top{font-size:14px}.article-filters button{font-size:15px}.nhtx-page table,.nhtx-page th,.nhtx-page td,table,td,th{font-size:16px;line-height:1.6}.nx-config-summary dt,.nx-summary dt{font-size:15px}.nx-wrap .nx-media figcaption{font-size:14px!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav{max-width:1360px;gap:18px}.nav nav{gap:15px;font-size:15px;align-items:center}.nav .original-brand img{width:245px}.nav-cta{font-size:14px;padding:13px 16px;white-space:nowrap}.nav-group{display:flex;align-items:center;position:relative;gap:3px}.nav-group>a{padding:15px 0}.nav-toggle{border:0;background:transparent;padding:12px 5px;color:inherit;cursor:pointer;font-size:18px}.nav-dropdown{display:none;position:absolute;top:100%;left:-16px;width:325px;max-height:none;overflow:visible;background:#fff;padding:12px;box-shadow:0 14px 38px #19252a24;border:1px solid #e1e7e7;z-index:100}.nav-dropdown a{display:block;padding:10px 12px;line-height:1.5;font-size:15px}.nav-dropdown a:hover,.nav-dropdown a:focus-visible{background:#F2F5F5}.nav-group.expanded .nav-dropdown{display:block}.global-search-wrap{padding-bottom:16px;display:flex;justify-content:flex-end}.global-search{display:flex;width:min(100%,520px);border:1px solid #c9d2d2;background:#F2F5F5}.global-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:15px;padding:10px 14px;color:#292d30}.global-search button{border:0;background:transparent;padding:10px 16px;font-size:15px;font-weight:600;cursor:pointer}.global-search:focus-within{outline:2px solid #8bb200}.search-page{max-width:1040px}.search-page form>div{display:flex;gap:12px}.search-page input,.search-page select{font:inherit;border:1px solid #bfcaca;padding:13px;min-width:0}.search-page input{flex:1}.search-page label{display:block;margin:15px 0 8px}.search-page select{max-width:100%}.search-result{border-top:1px solid #d6dfdf;padding:25px 0}.search-result h2{font-size:23px;line-height:1.4;margin:8px 0 12px}.search-result p{margin:0}.search-result a:hover{color:#567900}.factory-profile{margin-top:65px;padding-top:45px;border-top:1px solid #d9e2e2;scroll-margin-top:25px}.nav-toggle:focus-visible,.nav-group>a:focus-visible{outline:2px solid #88b000;outline-offset:3px}
@media(hover:hover) and (min-width:1101px){.nav-group:hover .nav-dropdown{display:block}}
@media(max-width:1200px){.nav .original-brand img{width:215px}.nav nav{gap:10px;font-size:14px}.nav-cta{padding:11px;font-size:13px}}
@media(max-width:1100px){.nav{flex-wrap:wrap}.nav .nav-cta{display:inline-flex;margin-left:auto}.nav nav{display:none}.nav nav.open{display:flex;position:static;flex-basis:100%;order:10;flex-direction:column;align-items:stretch;padding:20px 0;background:white;width:100%}.mobile-menu{display:block}.nav-group{flex-wrap:wrap;justify-content:space-between}.nav-group>a{flex:1;font-size:17px}.nav-toggle{font-size:22px;padding:10px 16px}.nav-dropdown{position:static;width:100%;max-height:none;box-shadow:none;flex-basis:100%;padding:0 0 10px 16px;border:0;border-left:2px solid #a4cc21}.nav-dropdown a{font-size:16px;padding:10px}.nav nav>a{font-size:17px;padding:12px 0}.global-search-wrap{justify-content:stretch}.global-search{width:100%}}
@media(max-width:700px){body{font-size:16px}main p,.editorial p,.article-page .editorial p,.article-page .articles p,.series-editorial p,.product-copy p,.detail>div>p,.section-head>p,.cat-copy p,.article-card p,.service-copy p,.xinre-category-card p,.hero-content p,.stage-copy p{font-size:16px;line-height:1.75}.editorial li,.article-checklist ul,.article-page li,.legacy-article li{font-size:16px}.article-card h3,.cat-copy h3,.spare-caption h3{font-size:21px}.btn,.request .btn,.product .btn,.read-link,.text-link,.arrow{font-size:15px}.crumb,.eyebrow,.topic-label,.card-top{font-size:12px}.footer-grid a,.footer-grid p,.copyright{font-size:14px}.nav .original-brand img{width:210px}.nav .nav-cta{font-size:13px;padding:10px 12px}.home-categories .cat-card:not(.cat-tpa) .cat-copy p{font-size:15px}.home-categories .cat-card:not(.cat-tpa) .cat-copy h3{font-size:19px}.home-categories .cat-card:not(.cat-tpa)>.arrow{font-size:14px}.home-categories .cat-card:not(.cat-tpa){min-height:350px}.home-categories .cat-tpa{min-height:440px}.home-categories .cat-tpa .cat-copy{width:100%;padding-right:20px}.home-categories .cat-tpa .cat-copy p{font-size:16px}.home-categories .cat-tpa .cat-copy h3{font-size:23px}.home-categories .cat-tpa .cat-image{top:35px;height:180px}.home-categories .card-top{font-size:11px}.nhtx-page th,.nhtx-page td,td,th{font-size:15px}.nx-abc{min-width:520px}.nx-summary dt{font-size:15px}.nx-config-summary dt{font-size:14px}.nx-fields label{font-size:16px}.nx-fields input,.nx-fields textarea,.nx-fields select{font-size:16px}.nx-panel{padding:22px 16px}.request form{padding:22px}.search-page form>div{flex-direction:column}.legacy-article .article-toc{padding:18px}.legacy-article h3{font-size:21px}.service-grid{grid-template-columns:1fr}.top .wrap>span{display:none}.top a{font-size:13px}.factory-profile .manufacturer-gallery{grid-template-columns:1fr}}
@media(max-width:480px){.nav .nav-cta{display:none}.nav .original-brand img{width:220px}.home-categories{grid-template-columns:1fr}.home-categories .cat-card:not(.cat-tpa){min-height:360px}.home-categories .cat-card:not(.cat-tpa) .cat-image{height:180px}.home-categories .cat-card:not(.cat-tpa) .cat-copy{bottom:50px}.home-categories .cat-card:not(.cat-tpa) .cat-copy h3{font-size:21px}.home-categories .cat-card:not(.cat-tpa) .cat-copy p{font-size:16px}.hero-content{min-height:740px}.hero-content .buttons{flex-wrap:wrap}.facts-strip small{font-size:13px}.facts-strip strong{font-size:20px}.nx-thumbs{grid-template-columns:repeat(3,1fr)}}
.nav{height:auto;min-height:100px;padding-top:20px;padding-bottom:20px}.cat-card .arrow,.cat-card>.arrow,.card-top,.product .compare-label,.product .specs span{font-size:14px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-article .article-toc a{font-size:16px}.nav nav{margin-left:auto}
@media(max-width:1100px){.nav{height:auto;min-height:83px;padding-top:18px;padding-bottom:18px}.nav nav.open{margin-left:0;box-shadow:none;z-index:auto}.nav .mobile-menu{margin-left:0}}
@media(max-width:700px){.service-grid{grid-template-columns:1fr}.home-categories .cat-card:not(.cat-tpa)>.arrow,.home-categories .cat-tpa>.arrow{font-size:14px}.home-categories .card-top{font-size:12px}}

.mobile-project{display:none!important}@media(max-width:1100px){.nav nav.open .mobile-project{display:block!important}}
/* Full primary-category menus: columns rather than nested scrolling. */
.nav-dropdown{max-height:none;overflow:visible;padding:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px}.nav-group.expanded .nav-dropdown{display:grid}.nav-equipment .nav-dropdown{width:640px;left:-80px}.nav-spares .nav-dropdown{width:590px;left:-220px}.nav-services .nav-dropdown{width:330px;left:auto;right:0;grid-template-columns:1fr}.nav-dropdown a{min-width:0;padding:11px 12px;font-size:15px;line-height:1.5}.global-search-wrap{padding-bottom:10px;margin-top:-10px;justify-content:flex-end}.global-search{width:300px;max-width:100%;height:34px;background:#F2F5F5}.global-search input{font-size:14px;padding:6px 10px}.global-search button{font-size:13px;padding:6px 11px}.catalog-price{font-size:16px!important;font-weight:600;margin:16px 0}.factory-profile .manufacturer-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-profile .manufacturer-gallery img{width:100%;height:300px;object-fit:cover}.factory-profile .manufacturer-gallery .media-tile:last-child:nth-child(odd){grid-column:1/-1}.factory-profile .manufacturer-gallery .media-tile:last-child:nth-child(odd) img{height:420px}
@media(hover:hover) and (min-width:1101px){.nav-group:hover .nav-dropdown{display:grid}}
@media(max-width:1100px){.nav-equipment .nav-dropdown,.nav-spares .nav-dropdown,.nav-services .nav-dropdown{width:100%;left:auto;right:auto;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.nav nav.open .nav-dropdown{padding:0 0 10px 12px;gap:0 12px}.global-search-wrap{margin-top:0;justify-content:flex-end}.global-search{width:280px}.nav-dropdown a{font-size:16px;padding:10px}.nav-services .nav-dropdown{grid-template-columns:1fr}}
@media(max-width:700px){.nav-equipment .nav-dropdown,.nav-spares .nav-dropdown{grid-template-columns:1fr}.global-search{width:260px;height:34px}.global-search input{font-size:14px}.global-search-wrap{padding-bottom:12px}.factory-profile .manufacturer-gallery{grid-template-columns:1fr}.factory-profile .manufacturer-gallery img,.factory-profile .manufacturer-gallery .media-tile:last-child:nth-child(odd) img{height:auto;aspect-ratio:16/10;object-fit:cover}}
/* Consent is an explicit form field; do not stretch a checkbox like a text input. */
.pm-contact-consent{display:flex!important;align-items:flex-start;gap:10px;font-size:13px!important;line-height:1.6!important}.pm-contact-consent input[type=checkbox]{appearance:auto;flex:0 0 18px;width:18px!important;height:18px!important;min-height:0!important;margin:4px 0 0;padding:0!important}.pm-contact-consent span{font-size:13px!important;line-height:1.6!important}
