/* Supplemental styles for deeper industrial pages */
.rfqNav{background:#4fd1c5;color:#041012!important;border-color:#4fd1c5!important;font-weight:800}.subnav{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.subnav a{border:1px solid rgba(255,255,255,.11);padding:9px 12px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#cbd7da}.subnav a:hover{border-color:rgba(79,209,197,.5);color:#4fd1c5}.metricGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:36px}.metric{border:1px solid rgba(255,255,255,.11);background:#0b171b;padding:22px}.metric b{display:block;color:#4fd1c5;font-size:1.45rem;line-height:1.15}.metric span{display:block;color:#9db0b5;font-size:.78rem;line-height:1.55;margin-top:8px}.specTable{border:1px solid rgba(255,255,255,.11);margin-top:26px}.specRow{display:grid;grid-template-columns:230px 1fr;border-bottom:1px solid rgba(255,255,255,.11)}.specRow:last-child{border-bottom:0}.specRow b,.specRow span{padding:17px 20px}.specRow b{background:#0b171b;font-size:.82rem;letter-spacing:.04em}.specRow span{color:#9db0b5;line-height:1.65}.materialGrid,.qualityGrid,.sectorGrid,.careerGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}.materialCard,.qualityCard,.sectorCard,.careerCard{border:1px solid rgba(255,255,255,.11);background:#0b171b;padding:25px;min-height:190px}.materialCard h3,.qualityCard h3,.sectorCard h3,.careerCard h3{font-size:1.35rem;margin:8px 0 10px}.materialCard p,.qualityCard p,.sectorCard p,.careerCard p{color:#9db0b5;line-height:1.72;margin:0}.qualityCard .qno,.sectorCard .qno{color:#4fd1c5;font-size:.68rem;letter-spacing:.15em}.qualityFlow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:34px}.qualityStep{border:1px solid rgba(255,255,255,.11);background:#102126;padding:20px}.qualityStep b{display:block}.qualityStep span{display:block;color:#9db0b5;font-size:.8rem;line-height:1.55;margin-top:8px}.certPanel{border:1px solid rgba(79,209,197,.28);background:linear-gradient(135deg,rgba(79,209,197,.07),rgba(255,255,255,.01));padding:26px;margin-top:34px}.certPanel h3{margin:0 0 10px}.certPanel p{color:#9db0b5;line-height:1.75;margin:0}.caseStudy{display:grid;grid-template-columns:.62fr 1.38fr;gap:0;border:1px solid rgba(255,255,255,.11);margin-top:34px;background:#0b171b}.caseMeta{padding:30px;background:#102126}.caseMeta strong{font-size:1.5rem;display:block;margin-top:10px}.caseBody{padding:32px}.caseBody h3{font-size:1.25rem;margin:0 0 8px}.caseBody p,.caseBody li{color:#9db0b5;line-height:1.78}.caseBody ul{padding-left:18px}.resultBand{border-left:3px solid #4fd1c5;padding:18px 20px;background:rgba(79,209,197,.05);margin-top:24px}.flowRail{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:34px}.flowNode{border:1px solid rgba(255,255,255,.11);background:#0b171b;padding:16px;min-height:105px}.flowNode b{display:block;font-size:.82rem}.flowNode span{display:block;color:#9db0b5;font-size:.72rem;line-height:1.5;margin-top:7px}.downloadPanel{display:flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid rgba(79,209,197,.28);background:linear-gradient(135deg,rgba(79,209,197,.08),rgba(255,255,255,.015));padding:28px;margin-top:34px}.downloadPanel h3{font-size:1.55rem;margin:0 0 7px}.downloadPanel p{color:#9db0b5;margin:0;line-height:1.65}.rfqLayout{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:start}.rfqAside{position:sticky;top:110px}.rfqForm{border:1px solid rgba(255,255,255,.11);background:#0b171b;padding:30px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#cbd7da}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(255,255,255,.14);background:#071013;color:#eaf1f2;padding:13px 14px;font:inherit;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#4fd1c5}.field textarea{min-height:130px;resize:vertical}.fileDrop{border:1px dashed rgba(79,209,197,.45);background:rgba(79,209,197,.035);padding:24px;text-align:center}.fileDrop input{border:0;padding:0;background:transparent}.fileDrop small{display:block;color:#9db0b5;line-height:1.6;margin-top:8px}.formNote{color:#9db0b5;font-size:.78rem;line-height:1.65;margin-top:16px}.statusBox{display:none;margin-top:16px;border:1px solid rgba(79,209,197,.3);padding:16px;color:#cbd7da;line-height:1.65}.aboutColumns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:34px}.aboutBlock{border:1px solid rgba(255,255,255,.11);padding:28px;background:#0b171b}.aboutBlock h3{font-size:1.5rem;margin:5px 0 10px}.aboutBlock p{color:#9db0b5;line-height:1.8;margin:0}.careerCard .role{margin-bottom:8px}.footerLinks{display:flex;gap:16px;flex-wrap:wrap}.footerLinks a:hover{color:#4fd1c5}@media(max-width:1040px){.metricGrid{grid-template-columns:repeat(2,1fr)}.qualityGrid,.materialGrid,.sectorGrid,.careerGrid{grid-template-columns:repeat(2,1fr)}.flowRail{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.rfqLayout,.caseStudy,.aboutColumns{grid-template-columns:1fr}.rfqAside{position:static}.qualityFlow{grid-template-columns:1fr 1fr}.specRow{grid-template-columns:1fr}.downloadPanel{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.metricGrid,.qualityGrid,.materialGrid,.sectorGrid,.careerGrid,.qualityFlow,.flowRail,.formGrid{grid-template-columns:1fr}.field.full{grid-column:auto}.rfqForm{padding:20px}.specRow b,.specRow span{padding:14px}.downloadPanel{padding:22px}}