.ne-block{min-width:0}.ne-page input,.ne-page select,.ne-page textarea{min-width:0}.ne-content-grid:has(>:only-child){grid-template-columns:1fr}.ne-page .ne-summary-copy{display:flex;flex-direction:column;gap:8px}.ne-page .ne-summary-title{font-size:24px}.ne-page .ne-summary-hint{font-size:17px;font-weight:400}.ne-page summary:has(.ne-summary-copy){display:flex;align-items:center;justify-content:space-between;gap:25px}.ne-page .ne-summary-control{font-size:16px;flex:none}.ne-page details:not([open]) .ne-close-label,.ne-page details[open] .ne-open-label{display:none}.ne-editorial-section .ne-block>h2,.ne-editorial-section .ne-block>h3{margin-bottom:20px}.ne-editorial-section .ne-block+.ne-block{margin-top:28px}.ne-editorial-section .ne-block>p+.ne-block{margin-top:24px}.ne-editorial-section .ne-block>h3:not(:first-child){margin-top:25px}.ne-editorial-section .ne-block>ul{margin:17px 0}.ne-editorial-section section+section{margin-top:40px;padding-top:35px;border-top:1px solid var(--line)}.ne-editorial-section details .ne-block{padding-top:12px}.ne-editorial-section .ne-card>p{margin-top:10px}.ne-page .ne-card>a{display:inline-block;margin-top:16px}.ne-page .ne-card .ne-kicker{margin-bottom:10px}.ne-editorial-section .ne-content-grid,.ne-editorial-section .ne-feature-grid{margin:25px 0}.ne-page-intro .ne-kicker{margin-top:5px}.ne-page-intro .ne-block{max-width:980px}.ne-page-intro figure{margin-top:30px}.ne-page-intro img{max-height:450px;object-fit:contain;object-position:left}.ne-page-intro .ne-link-row{margin-top:26px}.ne-page-intro .ne-block+.ne-block{margin-top:28px}.ne-page-intro .ne-block+aside{margin-top:30px;padding:24px;background:var(--pale)}.ne-page-intro button[data-print-page]{margin:0 0 24px}.ne-page-intro .ne-button+.ne-block{margin-top:28px}.ne-page-intro .ne-breadcrumb{padding-top:0}.ne-section-nav>div{width:100%}.ne-section-nav ul{display:flex;flex-wrap:wrap;list-style:none;gap:13px 24px;padding:0}.ne-section-nav li+li{margin:0}.ne-section-nav .ne-nav-label{font-size:16px;margin-bottom:13px;font-weight:600}.ne-application-visual{margin-bottom:38px}.ne-application-visual img{width:100%;max-height:380px;object-fit:contain;background:#f4f8fb}.ne-company-visual{padding:0 0 40px}.ne-company-visual img{max-height:420px;object-fit:cover}.ne-timeline{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:25px 0 40px;border-top:2px solid #829fb4}.ne-timeline li{padding:24px 24px 18px 0;margin:0}.ne-timeline b{display:block;font:500 48px/1.1 var(--display);margin-bottom:15px}.ne-timeline span{display:block}.ne-facts .ne-container,.ne-facts>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.ne-facts strong{font:500 48px/1.15 var(--display)}.ne-tour-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:28px 0}.ne-tour-gallery figure{margin:0}.ne-tour-gallery img{width:100%;height:330px;object-fit:contain;background:#f4f8fb}.ne-tour-gallery h3{font-size:26px;margin:17px 0 10px}.ne-tour-gallery p{font-size:18px}.ne-tour-gallery figcaption{font-size:18px}.ne-factory-tour-page .ne-page-intro{padding-bottom:22px}.ne-quality-record{padding:25px;background:white;border:1px solid var(--line);min-width:0}.ne-quality-record dl{margin:18px 0 0}.ne-quality-record dt{font-weight:600;margin-top:16px}.ne-quality-record dd{margin:6px 0 0;line-height:1.5}.ne-certificate-original{display:block;text-align:center;background:#fff;padding:18px;border:1px solid var(--line)}.ne-certificate-original img{width:160px;height:225px;object-fit:contain;margin:0 auto 17px}.ne-certificates-originals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ne-quality-page .ne-content-grid:has(>.ne-certificate-original),.ne-quality-page .ne-feature-grid:has(>.ne-certificate-original){grid-template-columns:repeat(4,minmax(0,1fr))}.ne-quality-page .ne-certificate-original>span{display:block}.ne-note{background:#f0f7fa;border-left:3px solid #7597ad;padding:23px 26px;margin:23px 0}.ne-note-copy{font-size:16px;line-height:1.5;color:#486178;margin:12px 0}.ne-cta-inline{display:flex;justify-content:space-between;align-items:start;gap:40px}.ne-cta-inline>div:first-child{max-width:780px}.ne-cta-inline .ne-link-row{margin:0;flex:none;flex-direction:column}.ne-feature-list{list-style:disc}.ne-feature-list>li{padding-bottom:12px}.ne-privacy-page .ne-content-body,.ne-terms-page .ne-content-body{max-width:920px}.ne-privacy-page .ne-content-body h2,.ne-terms-page .ne-content-body h2{margin-top:38px}.ne-privacy-page .ne-section-nav,.ne-terms-page .ne-section-nav{max-width:920px}.ne-search-tools .ne-container,.ne-search-tools>div{display:flex;gap:16px;flex-wrap:wrap;align-items:end}.ne-search-tools label{flex:1 1 420px}.ne-search-tools input{width:100%;display:block;margin-top:8px}.ne-search-tools p{width:100%;font-size:16px}.ne-search-tools{padding:25px 0;background:var(--pale)}.ne-content-body .ne-search-tools{padding:25px}.ne-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ne-page [data-resource-item]{border:1px solid var(--line);padding:23px;background:white}.ne-page a[data-resource-item]:not([hidden]){display:block}.ne-page [data-resource-item][hidden]{display:none}.ne-page [data-resource-item]+[data-resource-item]{margin-top:15px}.ne-page .ne-feature-grid [data-resource-item]+[data-resource-item],.ne-page .ne-content-grid [data-resource-item]+[data-resource-item]{margin-top:0}.ne-page [data-resource-item]>span{display:block}.ne-page [data-resource-item] h3{margin:0 0 13px}.ne-page [data-resource-item] p{font-size:18px}.ne-page [data-resource-item] a{overflow-wrap:anywhere}.ne-page details[data-resource-item] summary{font-size:22px}.ne-page details[data-resource-item] p{margin-top:16px}.ne-notfound{min-height:60vh;padding-top:90px;padding-bottom:90px}.ne-notfound>p{max-width:760px}.ne-rfq-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr);gap:46px;align-items:start}.ne-rfq-aside{padding:26px;background:var(--pale)}.ne-form-section{padding:26px 0;border-bottom:1px solid var(--line)}.ne-form-field{display:flex;flex-direction:column;gap:9px;margin-bottom:22px}.ne-form-field label{font-size:18px}.ne-form-check{display:flex;gap:12px;align-items:flex-start;margin:20px 0}.ne-form-check input{margin-top:8px}.ne-form-details{margin:24px 0}.ne-form-details .ne-content-grid{margin:20px 0}.ne-file-picker{border:1px dashed #789eb8;padding:24px;margin:15px 0}.ne-file-picker input[type=file]{display:none}.ne-form-field textarea{width:100%}.ne-rfq-layout form{min-width:0}.ne-rfq-layout>*{min-width:0}.ne-form-field input:not([type=checkbox]):not([type=radio]),.ne-form-field select,.ne-form-field textarea{width:100%}.ne-rfq-layout fieldset{min-inline-size:0;min-width:0;border:1px solid var(--line);padding:23px;margin:0 0 25px}.ne-rfq-layout legend{padding:0 8px;font-size:23px}.ne-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.candidate-preview-state{padding:18px 22px;background:#f3f7f9;font-size:16px;margin-bottom:20px}.ne-page #rfqSubmit{background:var(--button);color:white}.ne-page #rfqError{border:1px solid #a94035;background:#fff8f6;padding:18px;margin:20px 0}.ne-page #rfqSuccess{border:1px solid #548066;background:#f3faf5;padding:18px;margin:20px 0}.ne-page .ne-form-section h3{margin-top:0}.ne-page .ne-rfq-aside h3{margin-top:28px}.ne-page .ne-rfq-aside h3:first-child{margin-top:0}.ne-page .ne-form-field .ne-content-grid{margin:0}.ne-page .ne-form-details summary{font-size:22px}
@media(max-width:900px){.ne-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.ne-rfq-layout{grid-template-columns:1fr}.ne-rfq-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.ne-cta-inline{flex-direction:column;gap:25px}.ne-cta-inline .ne-link-row{flex-direction:row}.ne-tour-gallery img{height:260px}}
@media(max-width:600px){.ne-certificates-originals:has(>.ne-quality-record){grid-template-columns:1fr}.ne-tour-gallery,.ne-resource-grid,.ne-rfq-aside{grid-template-columns:1fr}.ne-tour-gallery{gap:29px}.ne-tour-gallery img{height:auto;max-height:330px}.ne-quality-page .ne-content-grid:has(>.ne-certificate-original),.ne-quality-page .ne-feature-grid:has(>.ne-certificate-original),.ne-certificates-originals{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ne-certificate-original{padding:12px}.ne-certificate-original img{width:110px;height:160px}.ne-certificate-original span{font-size:17px}.ne-application-visual{margin-bottom:20px}.ne-company-visual{padding-bottom:25px}.ne-company-visual img{height:230px;object-fit:cover}.ne-page .ne-tour-gallery h3{font-size:25px}.ne-timeline{margin:20px 0 28px}.ne-timeline li{padding:20px 18px 10px 0}.ne-timeline b{font-size:40px}.ne-facts .ne-container,.ne-facts>div{grid-template-columns:1fr}.ne-page [data-resource-item]{padding:20px}.ne-rfq-aside{padding:22px}.ne-form-section{padding:20px 0}.ne-page .ne-form-field{margin-bottom:17px}.ne-page .ne-content-body .ne-search-tools{padding:19px}.ne-page-intro .ne-link-row{gap:12px}.ne-note{padding:20px}.ne-notfound{padding-top:50px}}

/* A leading full-width photograph keeps odd factory-tour sets complete. */
@media(min-width:601px){.ne-tour-gallery:has(>figure:last-child:nth-child(odd))>figure:first-child{grid-column:1 / -1}.ne-tour-gallery:has(>figure:last-child:nth-child(odd))>figure:first-child img{max-width:960px;margin-inline:auto}}
