/* Factory & Quality: scoped layout, preserving the existing site header/footer. */
.kinosen-inner:has(#kin-factory-quality){width:min(1200px,calc(100% - 48px));max-width:none;margin:0 auto;padding:36px 0 64px}
#kin-factory-quality{font:400 16px/1.8 Arial,sans-serif;color:#4b5b68;overflow-wrap:break-word}
#kin-factory-quality *{box-sizing:border-box}
#kin-factory-quality section{padding:0;margin:0}
#kin-factory-quality article{margin:0;min-width:0}
#kin-factory-quality figure{margin:0;min-width:0}
#kin-factory-quality p{margin:0 0 18px}
#kin-factory-quality h1,#kin-factory-quality h2,#kin-factory-quality h3{color:#173247;letter-spacing:normal}
#kin-factory-quality h1{font:700 clamp(34px,3.6vw,48px)/1.15 Arial,sans-serif;margin:0 0 18px}
#kin-factory-quality h2{font:700 clamp(26px,2.5vw,34px)/1.25 Arial,sans-serif;margin:0 0 18px}
#kin-factory-quality h3{font:600 20px/1.4 Arial,sans-serif;margin:0 0 12px}
#kin-factory-quality a{color:#0751c6;text-decoration:none}
#kin-factory-quality a:hover{text-decoration:underline;text-underline-offset:4px}
#kin-factory-quality a:focus-visible{outline:2px solid #0751c6;outline-offset:4px}
#kin-factory-quality .fq-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:14px;margin:0 0 36px}
#kin-factory-quality .fq-breadcrumb>*{margin:0}
#kin-factory-quality .fq-eyebrow{color:#0751c6;font:600 14px/1.5 Arial,sans-serif;letter-spacing:.06em;margin:0 0 12px}
#kin-factory-quality .fq-lead{font:500 22px/1.45 Arial,sans-serif;color:#173247;margin-bottom:20px}
#kin-factory-quality .fq-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;padding-bottom:56px}
#kin-factory-quality .fq-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#102d4c;max-height:none}
#kin-factory-quality figcaption{font-size:14px;line-height:1.6;margin-top:12px;color:#5d6b77}
#kin-factory-quality .fq-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;background:#0751c6;color:#fff;font-weight:600;font-size:16px;line-height:1.5;text-align:center;text-decoration:none}
#kin-factory-quality .fq-button:hover{background:#073e93;text-decoration:none}
#kin-factory-quality .fq-section{padding:52px 0;border-top:1px solid #dfe6ec}
#kin-factory-quality .fq-section-heading{max-width:860px;margin-bottom:30px}
#kin-factory-quality .fq-section-heading>p:last-child{margin-bottom:0}
#kin-factory-quality .fq-capability-layout{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}
#kin-factory-quality img{display:block;width:100%;height:auto;max-height:none;margin:0;object-fit:contain}
#kin-factory-quality .fq-factory-photo img{background:#f6f8fa;border:1px solid #e1e7ed}
#kin-factory-quality .fq-capability-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#kin-factory-quality .fq-capability-list article{padding-left:20px;border-left:3px solid #0751c6}
#kin-factory-quality .fq-capability-list p{margin:0}
#kin-factory-quality .fq-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#kin-factory-quality .fq-quality-card{padding:28px;background:#f3f6f9;border:1px solid #dfe6ec}
#kin-factory-quality .fq-number{display:block;color:#0751c6;font:600 24px/1.3 Arial,sans-serif;margin-bottom:18px}
#kin-factory-quality ul{margin:0;padding-left:20px;list-style:disc}
#kin-factory-quality li{margin:0 0 10px}
#kin-factory-quality li:last-child{margin-bottom:0}
#kin-factory-quality .fq-inspection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}
#kin-factory-quality .fq-inspection-list article{padding:24px 0;border-top:1px solid #dfe6ec}
#kin-factory-quality .fq-inspection-list p{margin:0}
#kin-factory-quality .fq-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}
#kin-factory-quality .fq-steps li{margin:0;border-top:3px solid #0751c6;padding-top:20px}
#kin-factory-quality .fq-steps h3{font-size:18px}
#kin-factory-quality .fq-steps p{margin:0}
#kin-factory-quality .fq-certificate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
#kin-factory-quality .fq-document-image{display:flex;align-items:center;justify-content:center;padding:20px;height:420px;background:#f3f6f9;border:1px solid #dfe6ec}
#kin-factory-quality .fq-document-image img{width:100%;height:100%;object-fit:contain}
#kin-factory-quality .fq-certificate-grid figcaption{margin-top:20px;font-size:16px}
#kin-factory-quality .fq-certificate-grid h3{margin-bottom:8px}
#kin-factory-quality .fq-certificate-grid p{margin-bottom:10px}
#kin-factory-quality .fq-certificate-grid figcaption>a{text-decoration:underline;text-underline-offset:4px}
#kin-factory-quality .fq-shipment{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}
#kin-factory-quality .fq-packing-list{padding:28px 28px 28px 48px;background:#f3f6f9}
#kin-factory-quality .fq-cta{display:grid;grid-template-columns:1.7fr 1fr;gap:40px;align-items:center;padding:40px;background:#173247;color:#e1e9ef}
#kin-factory-quality .fq-cta h2,#kin-factory-quality .fq-cta .fq-eyebrow{color:#fff}
#kin-factory-quality .fq-cta p:last-child{margin:0}
#kin-factory-quality .fq-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}
#kin-factory-quality .fq-contact-link{color:#fff;font-size:16px;overflow-wrap:anywhere}
@media(max-width:1000px){#kin-factory-quality .fq-hero{gap:32px;grid-template-columns:1fr 1fr}#kin-factory-quality .fq-capability-layout{gap:28px}#kin-factory-quality .fq-quality-card{padding:22px}#kin-factory-quality .fq-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}#kin-factory-quality .fq-cta{grid-template-columns:1.4fr 1fr;gap:24px;padding:32px}}
@media(max-width:767px){.kinosen-inner:has(#kin-factory-quality){width:calc(100% - 36px);margin:0 auto;padding:28px 0 40px}#kin-factory-quality .fq-breadcrumb{margin-bottom:24px}#kin-factory-quality .fq-hero,#kin-factory-quality .fq-capability-layout,#kin-factory-quality .fq-quality-grid,#kin-factory-quality .fq-inspection-list,#kin-factory-quality .fq-certificate-grid,#kin-factory-quality .fq-shipment,#kin-factory-quality .fq-cta{grid-template-columns:1fr;gap:26px}#kin-factory-quality .fq-hero{padding-bottom:36px}#kin-factory-quality .fq-section{padding:36px 0}#kin-factory-quality .fq-section-heading{margin-bottom:24px}#kin-factory-quality .fq-lead{font-size:20px}#kin-factory-quality .fq-quality-grid{gap:16px}#kin-factory-quality .fq-quality-card{padding:24px}#kin-factory-quality .fq-inspection-list{gap:0}#kin-factory-quality .fq-steps{grid-template-columns:1fr;gap:24px}#kin-factory-quality .fq-steps li{display:grid;grid-template-columns:42px 1fr;gap:0 12px;border-top:1px solid #dfe6ec;padding-top:20px}#kin-factory-quality .fq-steps .fq-number{grid-row:1/3;margin:0}#kin-factory-quality .fq-steps h3{margin-bottom:8px}#kin-factory-quality .fq-document-image{height:380px;padding:16px}#kin-factory-quality .fq-cta{padding:28px 22px}#kin-factory-quality .fq-cta-actions{align-items:stretch}}

@media(max-width:767px){#kin-factory-quality .fq-capability-list{grid-template-columns:1fr}}
