/* 004 single pages: procurement documents and inquiry workspace */
.page-single .single-document{padding:0;background:#fff;min-width:0}
.page-single .single-document .richtext{font-size:14px;line-height:2;overflow-wrap:anywhere}
.page-single .single-document .richtext>h2{font-size:24px;font-weight:600;line-height:1.45;letter-spacing:0;margin:24px 0 14px;padding-top:18px;border-top:1px solid var(--line)}
.page-single .single-document .richtext>h2:first-child{margin-top:0;padding-top:0;border-top:0}
.page-single .single-document .richtext>p{max-width:900px;line-height:1.95;margin-bottom:16px;color:var(--muted)}
.page-single .single-document .richtext>:is(img,a[data-lightbox]){display:block;width:100%;height:280px;max-width:720px;object-fit:contain;object-position:center;margin:20px auto 28px;border:1px solid var(--line);background:#f3f5f6}
.page-single .single-document .richtext>a[data-lightbox]>img{width:100%;height:100%;max-width:100%;object-fit:contain;margin:0;border:0}
.page-about .single-document .richtext>:is(img,a[data-lightbox]){height:300px;max-width:500px;object-fit:contain;object-position:center}
.page-single .single-cta{margin-top:28px;display:flex;gap:24px;align-items:center;justify-content:space-between;padding:24px 26px;background:var(--paper);border:1px solid var(--line)}
.page-single .single-cta h2{font-size:22px;line-height:1.5;margin:0}
.page-single .single-cta p:not(.eyebrow){font-size:12px;margin:10px 0 0;line-height:1.8}
.page-single .single-cta .button{flex-shrink:0;min-height:48px}
.page-single .single-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}
.page-single .single-section-heading h2{font-size:23px;line-height:1.4;margin:0}
.page-single .single-section-heading .text-link{white-space:nowrap;font-size:12px;min-height:44px}
.page-single .single-section-heading>.micro{max-width:45%;text-align:right;line-height:1.8;overflow-wrap:anywhere}
.page-single .factory-documents{padding-top:24px;margin-top:24px;border-top:1px solid var(--line)}
.page-single .document-note{margin-bottom:20px;max-width:700px;line-height:1.9}
.page-single .factory-document-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.page-single .factory-document-card{min-width:0;display:grid;grid-template-columns:1fr auto;gap:10px 8px;padding:12px;border:1px solid var(--line);background:var(--paper);font-size:12px;line-height:1.6;align-items:center}
.page-single .factory-document-card img{grid-column:1/-1;width:100%;height:160px;object-fit:contain;background:#fff}
.page-single .factory-document-card span{min-width:0}
.page-single .factory-document-card i{color:var(--orange);font-size:14px}
.page-single .factory-document-card:hover{border-color:#718493}
.page-cooperate .oem-document .richtext>ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0 26px;color:var(--muted)}
.page-cooperate .oem-document .richtext>ol>li{border:1px solid var(--line);border-top:3px solid #728795;padding:16px 14px 18px;background:var(--paper);font-size:12px;line-height:1.9;min-width:0}
.page-cooperate .oem-document .richtext>ol strong{display:block;font-size:14px;color:var(--ink);font-weight:600;margin-bottom:8px;line-height:1.6}
.page-cooperate .oem-document .richtext>h2{font-size:23px}
.page-single .richtext .table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:16px 0 20px}
.page-single .richtext .table-scroll table{margin:0;min-width:520px;font-size:13px}
.page-single .richtext td,.page-single .richtext th{padding:10px 16px;line-height:1.8;vertical-align:top}
.page-single .inquiry-workspace{display:grid;grid-template-columns:minmax(0,.33fr) minmax(0,.67fr);gap:32px;align-items:start;min-width:0}
.page-single .form-section.inquiry-workspace{margin-top:28px;padding-top:26px}
.page-single .inquiry-side{min-width:0;padding:2px 0;overflow-wrap:anywhere}
.page-single .inquiry-side>h2,.page-single .inquiry-guidance h2{font-size:24px;line-height:1.5;margin:0 0 18px;font-weight:600}
.page-single .inquiry-side>p:not(.eyebrow),.page-single .inquiry-guidance>p{font-size:13px;line-height:2;margin-bottom:20px;color:var(--muted)}
.page-single .inquiry-guidance{font-size:13px;line-height:2}
.page-single .inquiry-hotline{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}
.page-single .inquiry-hotline span{display:block;font-size:11px;color:var(--muted);margin-bottom:9px}
.page-single .inquiry-hotline>a{display:block;font-family:Arial,sans-serif;font-size:25px;line-height:1.4;font-weight:600;color:var(--nav);min-height:44px;letter-spacing:.3px}
.page-single .inquiry-contact{display:grid;grid-template-columns:68px minmax(0,1fr);font-size:11px;line-height:1.8;margin:15px 0 20px}
.page-single .inquiry-contact dt,.page-single .inquiry-contact dd{padding:11px 0;min-width:0}
.page-single .inquiry-demo{font-size:11px!important;line-height:1.9!important;margin-top:24px}
.page-single .inquiry-panel{min-width:0;border:1px solid var(--line);background:var(--paper)}
.page-single .inquiry-panel-heading{padding:20px 22px 0}
.page-single .inquiry-panel-heading h2{font-size:22px;line-height:1.5;margin:0;padding-bottom:14px;border-bottom:1px solid var(--line)}
.page-single .inquiry-form{border:0;padding:22px;background:var(--paper)}
.page-single .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 16px}
.page-single .form-grid label{display:block;line-height:1.7;font-size:12px;color:var(--ink);min-width:0}
.page-single .form-grid input,.page-single .form-grid textarea{display:block;margin-top:6px;padding:11px 12px;font-size:16px;line-height:1.5;border:1px solid #bbc7cf;border-radius:0;background:#fff;min-height:48px;max-width:100%;outline-offset:3px}
.page-single .form-grid textarea{resize:vertical;min-height:112px}
.page-single .field-required{color:var(--orange);font-size:12px;margin-left:3px}
.page-single .form-captcha{min-width:0}
.page-single .captcha-row{margin-top:8px;gap:10px;flex-wrap:wrap}
.page-single .captcha-row input{width:160px;flex:1 1 130px;max-width:210px;margin:0}
.page-single .captcha-button{flex:0 0 110px;min-height:48px;height:48px;background:white;border:1px solid #bbc7cf}
.page-single .captcha-button img{width:108px;height:46px;object-fit:contain}
.page-single .captcha-hint{font-size:10px;line-height:1.7;color:var(--muted)}
.page-single .form-actions{display:flex;align-items:center;gap:20px;justify-content:space-between;padding-top:16px;margin-top:16px;border-top:1px solid var(--line)}
.page-single .inquiry-form .micro{font-size:11px;line-height:1.8;margin:0;max-width:62%;overflow-wrap:anywhere}
.page-single .form-actions .button{flex-shrink:0;min-height:48px;gap:15px;padding:12px 18px;font-size:12px}
.page-single .form-status:empty{display:none}
.page-single .form-status{padding-top:8px;line-height:1.8;margin-bottom:0;font-size:12px}
.page-single .contact-grid{grid-template-columns:minmax(0,1fr) 214px;gap:48px;align-items:start}
.page-single .contact-information{min-width:0}
.page-single .contact-information>h2{font-size:26px;line-height:1.5;margin-bottom:12px}
.page-single .contact-information>.micro{line-height:1.8;max-width:650px}
.page-single .contact-primary-phone{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;padding:16px 20px;margin:20px 0 8px;border:1px solid var(--line);background:var(--paper);align-items:center}
.page-single .contact-primary-phone span{font-size:11px;color:var(--muted)}
.page-single .contact-primary-phone strong{grid-column:1;font-family:Arial,sans-serif;font-size:29px;line-height:1.5;font-weight:500;color:var(--nav)}
.page-single .contact-primary-phone i{grid-column:2;grid-row:1/3;font-size:24px;color:#657d8d}
.page-single .contact-grid dl{grid-template-columns:90px minmax(0,1fr);font-size:13px;line-height:1.8;margin:14px 0 0;border-top:0}
.page-single .contact-grid dt,.page-single .contact-grid dd{padding:11px 0;overflow-wrap:anywhere;min-width:0}
.page-single .contact-qr{padding:20px;background:#fff;max-width:100%;margin-top:34px;border-color:var(--line)}
.page-single .contact-qr img{width:132px;aspect-ratio:1;height:auto;object-fit:contain;background:white;margin:0 auto}
.page-single .contact-qr p{font-size:11px;line-height:1.9;margin:16px 0 0;overflow-wrap:anywhere}
.page-single .map-section{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}
.page-single #amap{height:240px;min-width:0;background:#eef1f3}
.page-single .map-navigation{font-size:12px;min-height:44px;line-height:1.7;gap:14px}
.page-single .map-status{font-size:12px;line-height:2;max-width:520px;padding:28px}
@media(min-width:1051px){
.page-factory .factory-document .richtext{display:grid;grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);column-gap:32px;grid-template-rows:45px minmax(250px,auto) 45px minmax(250px,auto) 45px minmax(250px,auto);align-items:start}
.page-factory .factory-document .richtext>h2,.page-factory .factory-document .richtext>p{grid-column:1;margin:0;padding:0;border:0}
.page-factory .factory-document .richtext>h2{font-size:23px;line-height:1.45}
.page-factory .factory-document .richtext>h2:nth-of-type(1){grid-row:1}
.page-factory .factory-document .richtext>p:nth-of-type(1){grid-row:2}
.page-factory .factory-document .richtext>h2:nth-of-type(2){grid-row:3}
.page-factory .factory-document .richtext>h2:nth-of-type(3){grid-row:5}
.page-factory .factory-document .richtext>p:nth-of-type(2){grid-row:6}
.page-factory .factory-document .richtext>:is(img,a[data-lightbox]){grid-column:2;height:265px;max-width:100%;margin:0 0 30px}
.page-factory .factory-document .richtext>:nth-child(3){grid-row:1/3}
.page-factory .factory-document .richtext>:nth-child(5){grid-row:3/5}
.page-factory .factory-document .richtext>:nth-child(8){grid-row:5/7}
.page-about .single-document .richtext{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,.38fr);column-gap:28px;align-items:start}
.page-about .single-document .richtext>h2,.page-about .single-document .richtext>p{grid-column:1}
.page-about .single-document .richtext>h2:nth-of-type(1){grid-column:1/-1;grid-row:1}
.page-about .single-document .richtext>p:nth-of-type(1){grid-column:1/-1;grid-row:2}
.page-about .single-document .richtext>h2:nth-of-type(2){grid-row:3}
.page-about .single-document .richtext>p:nth-of-type(2){grid-row:4}
.page-about .single-document .richtext>h2:nth-of-type(3){grid-row:5}
.page-about .single-document .richtext>p:nth-of-type(3){grid-row:6}
.page-about .single-document .richtext>:is(img,a[data-lightbox]){grid-column:2;grid-row:3/7;max-width:100%;height:300px;margin:24px 0 0}
}
@media(max-width:1200px){
.page-single .inquiry-workspace{grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);gap:24px}
.page-single .inquiry-form{padding:22px}
.page-single .form-grid{gap:18px 14px}
.page-single .contact-grid{gap:28px;grid-template-columns:minmax(0,1fr) 190px}
.page-single .contact-qr{padding:20px}
.page-single .contact-qr img{width:148px}
.page-single .factory-document-card{padding:12px}
.page-single .factory-document-card img{height:135px}
}
@media(max-width:1050px){
.page-single .inquiry-workspace{grid-template-columns:minmax(0,1fr);gap:26px}
.page-single .inquiry-side{max-width:650px}
.page-single .inquiry-hotline{margin-top:20px;padding-top:17px}
.page-single .inquiry-contact{max-width:520px}
.page-single .inquiry-demo{margin-top:17px}
.page-cooperate .oem-document .richtext>ol{grid-template-columns:repeat(3,minmax(0,1fr))}
.page-single .single-cta{padding:26px;gap:22px}
.page-single .contact-grid{grid-template-columns:minmax(0,1fr) 180px;gap:25px}
.page-single .contact-information>h2{font-size:23px}
.page-single .contact-primary-phone{padding:18px}
.page-single .contact-primary-phone strong{font-size:26px}
.page-single .factory-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.page-single .factory-document-card img{height:135px}
}
@media(max-width:767px){
.page-message .sample-workspace .inquiry-panel{order:-1}
.page-message .sample-workspace .inquiry-side{border-top:1px solid var(--line);padding-top:26px}

.page-single .single-document .richtext{font-size:14px;line-height:1.95}
.page-single .single-document .richtext>h2{font-size:22px;line-height:1.5;margin:22px 0 12px;padding-top:16px}
.page-single .single-document .richtext>p{font-size:14px;line-height:1.9;margin-bottom:16px}
.page-single .single-document .richtext>:is(img,a[data-lightbox]),.page-about .single-document .richtext>:is(img,a[data-lightbox]){height:210px;max-width:100%;margin:16px 0 22px;object-fit:contain;object-position:center}
.page-single .single-cta{display:block;padding:20px;margin-top:24px}
.page-single .single-cta h2{font-size:21px}
.page-single .single-cta .button{margin-top:16px;width:100%;justify-content:space-between}
.page-single .single-section-heading{align-items:center;gap:16px;margin-bottom:17px}
.page-single .single-section-heading h2{font-size:21px}
.page-single .single-section-heading>.micro{display:none}
.page-single .single-section-heading .text-link{font-size:11px;gap:10px}
.page-single .factory-documents{padding-top:22px;margin-top:22px}
.page-single .factory-document-grid{gap:12px}
.page-single .factory-document-card{font-size:11px;line-height:1.7;padding:12px;gap:11px 5px}
.page-single .factory-document-card img{height:150px}
.page-cooperate .oem-document .richtext>ol{grid-template-columns:minmax(0,1fr);gap:7px;margin:16px 0 22px}
.page-cooperate .oem-document .richtext>ol>li{padding:11px 15px;border-top-width:1px;border-left:3px solid #728795;font-size:13px;line-height:1.85}
.page-cooperate .oem-document .richtext>ol strong{font-size:14px;margin-bottom:3px}
.page-single .richtext td,.page-single .richtext th{padding:9px 14px}
.page-single .inquiry-workspace{gap:18px}
.page-single .form-section.inquiry-workspace{margin-top:24px;padding-top:20px}
.page-single .inquiry-side>h2,.page-single .inquiry-guidance h2{font-size:22px;margin-bottom:12px}
.page-single .inquiry-side>p:not(.eyebrow),.page-single .inquiry-guidance>p{font-size:13px;line-height:1.85;margin-bottom:12px}
.page-single .inquiry-hotline>a{font-size:27px;line-height:1.5}
.page-single .inquiry-contact{font-size:12px;grid-template-columns:75px minmax(0,1fr);margin:12px 0 17px}
.page-single .inquiry-panel-heading{padding:18px 18px 0}
.page-single .inquiry-panel-heading h2{font-size:20px;padding-bottom:12px}
.page-single .inquiry-form{padding:18px}
.page-single .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px}
.page-single .form-grid .field-company,.page-single .form-grid .field-model{grid-column:1/-1}
.page-single .form-grid label{font-size:13px;line-height:1.6}
.page-single .form-grid input,.page-single .form-grid textarea{font-size:16px;min-height:48px;padding:11px 12px}
.page-single .captcha-row{gap:6px 10px;align-items:center}
.page-single .captcha-row input{width:140px;max-width:none;flex:1 1 120px}
.page-single .captcha-button{height:48px;min-height:48px}
.page-single .captcha-hint{display:block;width:100%;font-size:10px;line-height:1.5;margin-top:0}
.page-single .form-actions{display:block;margin-top:14px;padding-top:14px}
.page-single .inquiry-form .micro{max-width:none;font-size:11px;line-height:1.9}
.page-single .form-actions .button{margin-top:14px;width:100%;justify-content:space-between;font-size:14px;min-height:48px}
.page-single .contact-grid{grid-template-columns:minmax(0,1fr);gap:25px}
.page-single .contact-information>h2{font-size:24px;line-height:1.5;margin-bottom:12px}
.page-single .contact-primary-phone{padding:14px 18px;margin:18px 0 6px}
.page-single .contact-primary-phone strong{font-size:29px}
.page-single .contact-grid dl{grid-template-columns:87px minmax(0,1fr);font-size:13px;line-height:1.8}
.page-single .contact-grid dt,.page-single .contact-grid dd{padding:10px 0}
.page-single .contact-qr{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;text-align:left;margin:0;padding:16px;max-width:none;min-width:0}
.page-single .contact-qr img{width:96px;max-width:100%;grid-row:1}
.page-single .contact-qr p{font-size:12px;margin:0;line-height:1.85}
.page-single .map-section{margin-top:24px;padding-top:20px}
.page-single #amap{height:180px}
.page-single .map-status{padding:23px;font-size:12px;line-height:1.9}
.page-single .map-navigation{font-size:11px}
}
@media(max-width:767px){
.page-single .form-grid textarea{height:112px;min-height:112px}
.page-single .inquiry-panel-heading h2{font-size:20px}
.page-cooperate .inquiry-side>.eyebrow,.page-contact .inquiry-side>.eyebrow{margin-bottom:7px}
.page-cooperate .inquiry-hotline{margin-top:12px;padding-top:12px}
.page-cooperate .inquiry-side>.micro{font-size:10px;line-height:1.7;margin-top:8px;margin-bottom:0}
.page-message .sample-workspace .inquiry-side{padding-top:20px}
.page-single .inquiry-contact dt,.page-single .inquiry-contact dd{padding:8px 0}
.page-single .contact-qr p{font-size:11px}
.page-single .contact-primary-phone strong{font-size:27px}
}
@media(max-width:359px){
.page-single .inquiry-form{padding:17px 14px}
.page-single .contact-primary-phone strong{font-size:25px}
.page-single .contact-qr{grid-template-columns:95px minmax(0,1fr);gap:16px;padding:18px}
.page-single .contact-qr img{width:95px}
.page-single .factory-document-card img{height:135px}
}
