
/* Stage 9: RFQ + manufacturing capability layouts */
.rfq-intro-grid,.capability-metrics,.capability-grid,.rfq-form-grid{display:grid;gap:20px}.rfq-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0}.rfq-intro-grid article,.capability-card,.rfq-panel{background:#f4f6f7;border:1px solid #dce3e7;border-radius:14px;padding:24px}.rfq-intro-grid h3,.capability-card h3{margin:0 0 10px;font-size:20px}.rfq-intro-grid p,.capability-card p{margin:0;line-height:1.8;color:#4c5b65}.rfq-panel{margin:28px 0;background:#fff}.rfq-panel h2{margin-top:0}.rfq-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-field{display:flex;flex-direction:column;gap:7px}.rfq-field.full{grid-column:1/-1}.rfq-field label{font-weight:700;color:#1e2d36}.rfq-field input,.rfq-field select,.rfq-field textarea{width:100%;box-sizing:border-box;border:1px solid #bcc8cf;border-radius:9px;padding:11px 12px;font:inherit;background:#fff;color:#18262f}.rfq-field textarea{min-height:105px;resize:vertical}.rfq-field input:focus,.rfq-field select:focus,.rfq-field textarea:focus{outline:3px solid rgba(23,109,145,.18);border-color:#176d91}.rfq-help{font-size:14px;color:#61707a;line-height:1.7}.rfq-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.rfq-status{margin-top:12px;font-size:14px;color:#42525d}.rfq-summary{white-space:pre-wrap;background:#f5f7f8;border:1px solid #dbe3e8;border-radius:10px;padding:16px;line-height:1.75;min-height:90px}.capability-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0 42px}.capability-metric{border-top:3px solid #c44420;background:#f6f7f8;padding:22px}.capability-metric strong{display:block;font-size:30px;line-height:1.2;color:#b93e1d;margin-bottom:8px}.capability-metric span{display:block;color:#35454f;line-height:1.6}.capability-section{padding:38px 0;border-top:1px solid #dfe5e8;scroll-margin-top:100px}.capability-section:first-of-type{border-top:0}.capability-section h2{font-size:30px;margin:0 0 14px}.capability-section>.lead{font-size:17px;line-height:1.9;color:#4b5b65;max-width:840px}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.capability-card ul{margin:12px 0 0;padding-left:20px;line-height:1.8}.capability-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.capability-media figure{margin:0;border:1px solid #dce3e7;border-radius:14px;overflow:hidden;background:#fff}.capability-media img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover}.capability-media figcaption{padding:12px 14px;color:#4c5b65;font-size:14px}.process-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:24px 0}.process-flow div{background:#eef3f5;padding:18px 14px;border-radius:10px}.process-flow b{display:block;color:#b6401f;margin-bottom:7px}.process-flow span{font-size:14px;line-height:1.6;color:#40505a}.blog-essay .info-note{background:#f2f6f8;border-left:4px solid #246b88;padding:16px 20px;margin:22px 0;line-height:1.8}.blog-essay .process-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.blog-essay .process-list>div{border:1px solid #dce4e9;border-radius:12px;padding:16px;background:#fafbfc}.blog-essay .process-list h3{margin:0 0 8px;font-size:18px}.blog-essay .process-list p{margin:0;font-size:15px}.lang-switch{font-weight:700}
@media(max-width:900px){.capability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-grid{grid-template-columns:1fr}.process-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-intro-grid{grid-template-columns:1fr}.capability-media{grid-template-columns:1fr}}
@media(max-width:680px){.rfq-form-grid{grid-template-columns:1fr}.rfq-field.full{grid-column:auto}.capability-metrics{grid-template-columns:1fr}.process-flow{grid-template-columns:1fr}.blog-essay .process-list{grid-template-columns:1fr}}
