.quality-r1{--qa-ink:#173247;--qa-blue:#006d99;color:var(--qa-ink);font:17px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:white}.quality-r1 *{box-sizing:border-box}.qa-wrap{max-width:1180px;margin:auto;padding:0 24px}.qa-hero{padding:36px 0 42px;border-top:5px solid #0076a3;background:#f4f8fb}.qa-breadcrumb{font-size:14px;margin:0 0 25px}.qa-kicker{font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#326b83}.qa-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:38px;align-items:center}.qa-lead{font-size:19px;line-height:1.6}.qa-section{padding:45px 0;border-bottom:1px solid #d4e1e9}.qa-prose{max-width:940px}.qa-split{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;align-items:start}.qa-handoff{display:grid;grid-template-columns:1fr 1fr;gap:38px}.qa-note{font-size:14px;line-height:1.6;color:#496273}.qa-callout{background:#eef5f9;border-left:4px solid #006d99;padding:20px 24px;margin:25px 0}.qa-nav{border-bottom:1px solid #b4cad7;background:#fff}.qa-nav .qa-wrap{display:flex;flex-wrap:wrap;gap:8px 25px;padding-top:12px;padding-bottom:12px}.qa-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:20px 0}.qa-table{max-width:100%;overflow-x:auto;margin:22px 0}.qa-table table{border-collapse:collapse;width:100%;font-size:16px}.qa-table th,.qa-table td{vertical-align:top;padding:15px;border:1px solid #bed1dd;text-align:left}.qa-table caption{text-align:left;font-size:14px;margin:0 0 10px;color:#496273}.qa-table p{margin:7px 0}.qa-tool{padding:24px;background:#f5f9fb;color:#173247}.qa-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.qa-tool label{display:block;color:#173247;font-size:14px;font-weight:600}.qa-tool input,.qa-tool select{display:block;width:100%;margin-top:7px;min-height:44px;padding:8px 10px;border:1px solid #8da9ba;border-radius:3px;background:white;color:#173247;font:16px/1.3 system-ui,sans-serif}.qa-tool .qa-input-section{background:white;padding:16px;margin:17px 0;border:1px solid #b9ccd7;border-radius:3px}.qa-check{display:grid;grid-template-columns:1fr 1.3fr;gap:24px;border-bottom:1px solid #d6e2e9;padding:15px 0}.qa-check[hidden]{display:none}.qa-profile{background:#e7f2f8;padding:12px 16px;border-left:3px solid #006d99}.qa-result{margin-top:20px}.qa-status{display:block}.qa-process ol{padding-left:27px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px}.qa-process li{padding:14px 10px;border-top:4px solid #bdced8}.qa-process p{font-size:15px;margin:8px 0}.qa-process .qa-current{border-color:#006d99;background:#eaf4f8}.qa-step-status{font-weight:600}.quality-r1 details{border-bottom:1px solid #c7d7e2;padding:16px 0}.quality-r1 summary{cursor:pointer;font-weight:700;color:#173247}.quality-r1 a{overflow-wrap:anywhere}.quality-r1 figure{margin:24px 0}.quality-r1 figure img{display:block;width:100%;height:auto;border:1px solid #d0dfe8}.quality-r1 figcaption{font-size:13px;line-height:1.55;color:#496273;margin-top:9px}.quality-r1 .qa-hero figure{margin:0}.quality-r1 :focus-visible{outline:3px solid #0076a3;outline-offset:3px}
#raypcb-page .quality-r1 h1,.quality-r1 h1{font:750 clamp(29px,3.2vw,42px)/1.18 system-ui,sans-serif;letter-spacing:-.025em;margin:12px 0 20px;color:#173247}#raypcb-page .quality-r1 h2,.quality-r1 h2{font-size:29px;line-height:1.3;margin:0 0 22px;color:#173247}#raypcb-page .quality-r1 h3,.quality-r1 h3{font-size:22px;line-height:1.35;color:#173247}#raypcb-page .quality-r1 h4,.quality-r1 h4{font-size:20px;color:#173247}
#raypcb-page .quality-r1 .qa-button,.quality-r1 .qa-button,.pcbs-tool .qa-button{display:inline-block;min-height:44px;padding:11px 18px;border:2px solid #ae4209;border-radius:3px;background:#ae4209;color:#fff!important;-webkit-text-fill-color:#fff!important;font:700 15px/1.4 system-ui,sans-serif;text-decoration:none!important;cursor:pointer;text-align:center}#raypcb-page .quality-r1 .qa-button:visited,.quality-r1 .qa-button:visited{color:#fff!important;-webkit-text-fill-color:#fff!important}#raypcb-page .quality-r1 .qa-secondary,.quality-r1 .qa-secondary,.pcbs-tool .qa-secondary{background:#eaf3f8;border-color:#7197ae;color:#173247!important;-webkit-text-fill-color:#173247!important}#raypcb-page .quality-r1 .qa-secondary:visited,.quality-r1 .qa-secondary:visited{color:#173247!important;-webkit-text-fill-color:#173247!important}#raypcb-page .quality-r1 .qa-button:hover,.quality-r1 .qa-button:hover{background:#8c3507;border-color:#8c3507;color:white!important;-webkit-text-fill-color:white!important}#raypcb-page .quality-r1 .qa-secondary:hover,.quality-r1 .qa-secondary:hover{background:#d6e9f3;border-color:#006d99;color:#173247!important;-webkit-text-fill-color:#173247!important}.qa-button:disabled,.qa-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}
#raypcb-page .quality-r1 table thead th,.quality-r1 table thead th,.qa-tool table thead th{background:#173247;color:#fff!important;-webkit-text-fill-color:#fff!important}#raypcb-page .quality-r1 table tbody th,.quality-r1 table tbody th,.qa-tool table tbody th{background:#eef5f9;color:#173247!important;-webkit-text-fill-color:#173247!important}#raypcb-page .quality-r1 table td,.quality-r1 table td,.qa-tool table td{background:white;color:#173247!important;-webkit-text-fill-color:#173247!important}#raypcb-page .quality-r1 figure{margin:24px 0}#raypcb-page .quality-r1 .ps-hull .ps-plate h3,.quality-r1 .ps-hull .ps-plate h3{color:#fff!important;-webkit-text-fill-color:#fff!important}#raypcb-page .quality-r1 .ps-hull .ps-tag,.quality-r1 .ps-hull .ps-tag{color:#dceafa!important;-webkit-text-fill-color:#dceafa!important}
@media(max-width:900px){.qa-hero-grid,.qa-split{grid-template-columns:1fr}.qa-hero-grid{gap:22px}.qa-hero figure{max-width:720px}.qa-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-process ol{grid-template-columns:1fr 1fr}.qa-table table{min-width:680px}.qa-process li:last-child{grid-column:1/-1}}
@media(max-width:600px){.qa-wrap{padding:0 18px}.qa-section{padding:32px 0}.qa-hero{padding:25px 0}.qa-handoff,.qa-fields,.qa-check,.qa-process ol{grid-template-columns:1fr}.qa-tool{padding:14px}.qa-tool .qa-input-section{padding:12px}.qa-check{gap:5px}.qa-process ol{gap:8px}.qa-nav .qa-wrap{gap:10px 19px}.qa-actions{gap:9px}.qa-actions .qa-button{flex:1 1 190px}#raypcb-page .quality-r1 h2,.quality-r1 h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.quality-r1 *{animation:none!important;transition:none!important}}@media print{.qa-nav,.qa-actions,.qa-tool form,.qa-process button{display:none!important}.qa-section{padding:16px 0}.qa-table{overflow:visible}.qa-table table{min-width:0}.quality-r1 details{display:block}.qa-hero-grid,.qa-split{display:block}.quality-r1 figure{break-inside:avoid}.quality-r1 img{max-height:300px;object-fit:contain}}

.qa-data-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0}.qa-tool textarea{display:block;width:100%;min-height:220px;margin:8px 0;padding:12px;border:1px solid #8da9ba;border-radius:3px;background:#fff;color:#173247;font:14px/1.65 ui-monospace,Consolas,monospace;resize:vertical}.qa-result{white-space:pre-line;overflow-wrap:anywhere}.qa-result li{white-space:normal;margin:8px 0}@media(max-width:700px){.qa-data-fields{grid-template-columns:1fr}}

.qa-prose{max-width:1000px}.qa-enquiry{background:#f0f6f9}.qa-story{margin:28px 0;padding:22px;background:#f0f6fa;border:1px solid #b5cfdf}.qa-track{height:13px;background:#cbdce6;position:relative;margin:22px 0}.qa-marker{position:absolute;height:13px;width:12%;left:0;background:#007295;transition:left .35s ease}#raypcb-page .quality-r1 .qa-story .qa-button[aria-pressed=true],.quality-r1 .qa-story .qa-button[aria-pressed=true]{background:#006b90!important;color:white!important;-webkit-text-fill-color:white!important;border-color:#006b90}.qa-tool textarea{min-height:85px;font-family:inherit}.qa-tool fieldset{min-width:0}.qa-tool legend{font-weight:700;color:#173247}.qa-tool .qa-result{white-space:pre-line;padding:18px;border:1px solid #b8d2e1;background:#fff}.qa-input-section .qa-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.qa-tool select{max-width:100%}.qa-table:focus-visible{outline:3px solid #007295}.qa-note,.qa-result{overflow-wrap:anywhere}.qa-hero-grid figure img{max-height:360px;object-fit:contain;background:#fff}.qa-prose figure{max-width:1000px}.qa-prose figure img{max-height:570px;object-fit:contain;background:#f5f8fa}@media(max-width:600px){.qa-input-section .qa-fields{grid-template-columns:1fr}.qa-story{padding:14px}.qa-hero-grid figure img{max-height:280px}}@media(prefers-reduced-motion:reduce){.qa-marker{transition:none}}

#raypcb-page .quality-r1 .qa-story .qa-button[aria-pressed=true]:hover,#raypcb-page .quality-r1 .qa-story .qa-button[aria-pressed=true]:focus-visible,#raypcb-page .quality-r1 .qa-story .qa-button[aria-pressed=true]:active{background:#005673!important;border-color:#005673!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
