.industry-r1,.in-tool{--in-ink:#173247;--in-blue:#006b90;--in-line:#bfd1dc;color:#173247;font-family:Arial,Helvetica,sans-serif;line-height:1.75;font-size:17px;overflow-wrap:anywhere}
.industry-r1 *,.in-tool *{box-sizing:border-box}.industry-r1 .in-wrap{max-width:1180px;margin:auto;padding:0 28px}.industry-r1 .in-hero{padding:48px 0 35px;background:#eef5f8;border-top:4px solid #00769d}.industry-r1 .in-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.industry-r1 h1{font-size:39px;line-height:1.2;letter-spacing:-.6px;margin:14px 0 23px;color:#173247}.industry-r1 h2{font-size:29px;line-height:1.3;margin:0 0 23px;color:#173247}.industry-r1 h3,.in-tool h3{font-size:21px;line-height:1.4;color:#173247}.industry-r1 p{margin:0 0 20px}.industry-r1 .in-lead{font-size:20px;line-height:1.6}.industry-r1 .in-kicker{font-size:13px;text-transform:uppercase;letter-spacing:1.2px;color:#426376;font-weight:700}.industry-r1 .in-breadcrumb{font-size:14px}.industry-r1 a{color:#006b90;text-decoration:underline;text-underline-offset:3px}.industry-r1 a:hover{color:#95400e}.industry-r1 figure{margin:25px 0}.industry-r1 figure img{display:block;width:100%;height:auto;border:1px solid #d3e0e7;border-radius:3px;background:white}.industry-r1 figcaption{font-size:14px;line-height:1.6;color:#476273;padding-top:10px}.industry-r1 .in-section{padding:48px 0;border-bottom:1px solid #dce6ec}.industry-r1 .in-prose{max-width:960px;margin:auto}.industry-r1 .in-prose>p{max-width:88ch}.industry-r1 .in-section:nth-of-type(4n){background:#f5f8fa}.industry-r1 .in-nav{border-bottom:1px solid #cbdde6;background:#fff}.industry-r1 .in-nav .in-wrap{display:flex;flex-wrap:wrap;gap:10px 24px;padding-top:17px;padding-bottom:17px}.industry-r1 .in-nav a{font-size:15px;font-weight:700}.industry-r1 .in-split{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:start}.industry-r1 .in-brief{padding:24px;border-left:4px solid #00779e;background:#edf5f9}.industry-r1 .in-enquiry{background:#edf5f9;border-top:4px solid #00779e}.industry-r1 details,.in-tool details{padding:16px 0;border-bottom:1px solid #c7d9e3}.industry-r1 summary,.in-tool summary{cursor:pointer;font-weight:700;color:#173247}.industry-r1 summary+p{margin-top:20px}.in-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}
#raypcb-page .in-button,.industry-r1 .in-button,.in-tool .in-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;background:#ae4209!important;border:1px solid #ae4209!important;border-radius:3px;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;font:700 16px/1.4 Arial,sans-serif;cursor:pointer;white-space:normal;text-align:center;margin:0;box-shadow:none}
#raypcb-page .in-button.in-secondary,.industry-r1 .in-button.in-secondary,.in-tool .in-button.in-secondary{background:#fff!important;color:#173247!important;-webkit-text-fill-color:#173247!important;border-color:#7099b1!important}
#raypcb-page .in-button:hover,.in-tool .in-button:hover{filter:brightness(.92)}#raypcb-page .in-button[aria-disabled=true],#raypcb-page .in-button:disabled,.in-tool .in-button:disabled,.in-tool .in-button[aria-disabled=true]{background:#e4ecf1!important;color:#526b7a!important;-webkit-text-fill-color:#526b7a!important;cursor:not-allowed;filter:none}
.industry-r1 :focus-visible,.in-tool :focus-visible{outline:3px solid #00779e;outline-offset:4px}.in-tool{padding:26px;background:#f4f8fb}.in-tool .in-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.in-tool label{display:block;font-weight:700;font-size:15px;color:#173247}.in-tool input,.in-tool textarea{display:block;width:100%;max-width:100%;min-height:46px;background:white;color:#173247;border:1px solid #84a5b9;border-radius:3px;padding:11px;font:16px/1.5 Arial,sans-serif;margin-top:7px}.in-tool textarea{font:14px/1.65 Consolas,monospace;resize:vertical}.in-tool .in-full{grid-column:1/-1}.in-tool .in-result{margin:24px 0;background:#fff;border:1px solid #bfd1dc;padding:24px;white-space:normal}.in-tool .in-result p{font-size:15px;line-height:1.65;overflow-wrap:anywhere}.in-tool .in-metrics{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;margin:15px 0 24px}.in-tool dt,.in-tool dd{padding:10px 8px;border-bottom:1px solid #d9e4ea;margin:0}.in-tool dd{font-weight:700;color:#006b90;font-size:21px;text-align:right}.in-tool .in-mode{font-size:13px;color:#4b6372}.in-note{font-size:14px;line-height:1.6;color:#476273}.in-tool .in-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}#raypcb-page .in-step-grid .in-button[aria-pressed=true],.in-tool .in-step-grid .in-button[aria-pressed=true]{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#006b90!important;border-color:#006b90!important}.in-tool .in-step-note{padding:20px;background:#e7f1f7;color:#173247}.industry-r1 .in-table{overflow:auto;margin:25px 0}.industry-r1 table{border-collapse:collapse;width:100%;min-width:590px}.industry-r1 th,.industry-r1 td{padding:14px;border:1px solid #bdd0dd;text-align:left;font-size:16px}#raypcb-page .industry-r1 thead th{background:#173247!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.industry-r1 tbody th{background:#edf5f9;color:#173247}.industry-r1 .in-tools-section{border-top:3px solid #00779e}.industry-r1 .in-tools-section .in-prose{max-width:1100px}
@media(max-width:850px){.industry-r1 .in-hero-grid,.industry-r1 .in-split{grid-template-columns:1fr}.industry-r1 h1{font-size:33px}.in-tool .in-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.in-tool .in-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.industry-r1 .in-wrap{padding:0 18px}.industry-r1 .in-section{padding:32px 0}.industry-r1 h1{font-size:29px}.industry-r1 h2{font-size:25px}.industry-r1 .in-hero{padding:28px 0}.in-tool{padding:17px}.in-tool .in-fields{grid-template-columns:1fr}.in-tool .in-result{padding:15px}.in-tool .in-metrics{grid-template-columns:minmax(0,1fr) auto}.in-tool dd{font-size:18px}.in-tool .in-step-grid{grid-template-columns:1fr}.in-actions>*{max-width:100%}.industry-r1 figure{margin:20px 0}}
@media(prefers-reduced-motion:reduce){.industry-r1 *,.in-tool *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
