/* Scoped RAYPCB PTFE editorial and engineering components. */
#raypcb-page .ptfe-r1,.woocommerce .ptfe-r1{--ptfe-ink:#17384e;--ptfe-blue:#006c97;--ptfe-orange:#b7430c;color:var(--ptfe-ink);font-family:Arial,"Segoe UI",sans-serif;font-size:17px;line-height:1.72;max-width:1200px;margin:0 auto;padding:30px 26px 65px;text-align:left}
#raypcb-page .ptfe-r1 *, .woocommerce .ptfe-r1 *{box-sizing:border-box}
#raypcb-page .ptfe-r1 h1,.woocommerce .ptfe-r1 h1{font-size:clamp(30px,3.2vw,45px);line-height:1.15;margin:12px 0 22px;color:#17384e;letter-spacing:-.7px}
#raypcb-page .ptfe-r1 h2,.woocommerce .ptfe-r1 h2{font-size:clamp(25px,2.3vw,32px);line-height:1.25;color:#17384e;margin:0 0 20px}
#raypcb-page .ptfe-r1 h3,.woocommerce .ptfe-r1 h3{font-size:21px;line-height:1.35;color:#17384e;margin:24px 0 12px}
#raypcb-page .ptfe-r1 p,.woocommerce .ptfe-r1 p{margin:0 0 18px;max-width:85ch}
#raypcb-page .ptfe-r1 a,.woocommerce .ptfe-r1 a{color:#006c97;text-decoration:underline;text-underline-offset:3px}
#raypcb-page .ptfe-r1 section,.woocommerce .ptfe-r1 section{padding:44px 0;border-top:1px solid #d5e1e8;scroll-margin-top:36px}
#raypcb-page .ptfe-r1 .ptfe-hero,.woocommerce .ptfe-r1 .ptfe-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:42px;align-items:center;padding:30px 0 42px}
#raypcb-page .ptfe-r1 figure,.woocommerce .ptfe-r1 figure{margin:24px 0 28px;background:#f5f8fa;border:1px solid #d5e1e8}
#raypcb-page .ptfe-r1 img,.woocommerce .ptfe-r1 img{max-width:100%;height:auto;display:block;width:100%;object-fit:contain}
#raypcb-page .ptfe-r1 figcaption,.woocommerce .ptfe-r1 figcaption{font-size:14px;line-height:1.5;padding:13px 18px;color:#405d6e;background:white;border-top:1px solid #d5e1e8}
#raypcb-page .ptfe-r1 .ptfe-eyebrow,.woocommerce .ptfe-r1 .ptfe-eyebrow{font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:#006c97;font-weight:700}
#raypcb-page .ptfe-r1 .ptfe-lead,.woocommerce .ptfe-r1 .ptfe-lead{font-size:20px;line-height:1.55}
#raypcb-page .ptfe-r1 .ptfe-breadcrumb,.woocommerce .ptfe-r1 .ptfe-breadcrumb{font-size:14px;border-bottom:1px solid #d5e1e8;padding-bottom:16px}
#raypcb-page .ptfe-r1 .ptfe-nav,.woocommerce .ptfe-r1 .ptfe-nav{display:flex;flex-wrap:wrap;gap:12px 25px;padding:16px 0;border-top:2px solid #006c97;font-size:15px}
#raypcb-page .ptfe-r1 .ptfe-answer,.woocommerce .ptfe-r1 .ptfe-answer{background:#eef5f8;border-left:4px solid #0073a4;padding:24px;margin:20px 0 35px}
#raypcb-page .ptfe-r1 .ptfe-table,.woocommerce .ptfe-r1 .ptfe-table{overflow-x:auto;border:1px solid #ccdbe3;margin:25px 0}
#raypcb-page .ptfe-r1 table,.woocommerce .ptfe-r1 table{border-collapse:collapse;width:100%;font-size:15px;margin:0;line-height:1.6}
#raypcb-page .ptfe-r1 th,.woocommerce .ptfe-r1 th{background:#17384e!important;color:#ffffff!important;text-align:left;font-weight:700;padding:15px;min-width:110px}
#raypcb-page .ptfe-r1 td,.woocommerce .ptfe-r1 td{padding:16px;vertical-align:top;border-bottom:1px solid #dce5eb;color:#17384e;background:#fff}
#raypcb-page .ptfe-r1 tr:nth-child(even) td,.woocommerce .ptfe-r1 tr:nth-child(even) td{background:#f4f8fa}
#raypcb-page .ptfe-r1 .ptfe-split,.woocommerce .ptfe-r1 .ptfe-split{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}
#raypcb-page .ptfe-r1 .ptfe-note,.woocommerce .ptfe-r1 .ptfe-note{padding:18px 22px;background:#f6f8fa;border-left:3px solid #6b8d9d;font-size:15px}
#raypcb-page .ptfe-r1 details,.woocommerce .ptfe-r1 details{border-bottom:1px solid #d5e1e8;padding:18px 0}
#raypcb-page .ptfe-r1 summary,.woocommerce .ptfe-r1 summary{cursor:pointer;font-weight:700;color:#17384e}
#raypcb-page .ptfe-r1 details p,.woocommerce .ptfe-r1 details p{margin:15px 0 0}
.ptfe-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:22px 0}
#raypcb-page .ptfe-r1 .ptfe-cta,.woocommerce .ptfe-r1 .ptfe-cta,.ptfe-tool a.ptfe-cta{display:inline-flex;align-items:center;justify-content:center;background:#b7430c!important;color:white!important;border:1px solid #b7430c!important;border-radius:4px;padding:13px 21px;font-size:16px;font-weight:700;text-decoration:none!important;line-height:1.4}
#raypcb-page .ptfe-r1 .ptfe-cta:hover,.woocommerce .ptfe-r1 .ptfe-cta:hover{background:#94360a!important}
.ptfe-tool .ptfe-btn{background:white!important;border:1px solid #8aa9ba!important;color:#17384e!important;padding:11px 15px;border-radius:4px;font:600 15px/1.4 Arial,sans-serif;cursor:pointer;text-decoration:none!important;white-space:normal}
.ptfe-tool a.ptfe-cta{color:white!important;background:#b7430c!important}
.ptfe-tool .ptfe-btn:disabled,.ptfe-tool a[aria-disabled=true]{opacity:.5;cursor:default}
.ptfe-tool .ptfe-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
.ptfe-tool .ptfe-btn[aria-pressed=true]{color:#fff!important;background:#006c97!important;border-color:#006c97!important}
.ptfe-tool .ptfe-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}
.ptfe-tool .ptfe-field{display:flex;flex-direction:column;gap:7px;font:600 14px/1.4 Arial,sans-serif;color:#17384e}
.ptfe-tool .ptfe-field[hidden]{display:none!important}
.ptfe-tool input,.ptfe-tool select{width:100%;min-width:0;max-width:100%;font:400 16px/1.5 Arial,sans-serif;color:#17384e;background:white;border:1px solid #8aa9ba;border-radius:4px;padding:10px;min-height:44px}
.ptfe-tool .ptfe-result{white-space:pre-line;padding:22px;background:#edf5f8;border-left:4px solid #006c97;color:#17384e;font:400 16px/1.7 Arial,sans-serif;margin:20px 0;overflow-wrap:anywhere}
.ptfe-tool .ptfe-small,#raypcb-page .ptfe-r1 .ptfe-small{font-size:14px;color:#405d6e;line-height:1.65}
.ptfe-tool .ptfe-layers{display:grid;gap:5px;max-width:840px;margin:24px auto}
.ptfe-tool .ptfe-layers .ptfe-btn{text-align:left;border-left:12px solid #b97538!important;min-height:47px}
.ptfe-tool .ptfe-layers .ptfe-btn:nth-child(2n){border-left-color:#8eafb4!important}
.ptfe-tool :focus-visible,#raypcb-page .ptfe-r1 :focus-visible,.woocommerce .ptfe-r1 :focus-visible{outline:3px solid #0073a4;outline-offset:3px}
#raypcb-page .ptfe-r1 .ptfe-final,.woocommerce .ptfe-r1 .ptfe-final{padding:30px;border:1px solid #b8ceda;background:#eef5f8;margin-top:30px}
@media(max-width:800px){#raypcb-page .ptfe-r1,.woocommerce .ptfe-r1{padding:24px 17px;font-size:16px}#raypcb-page .ptfe-r1 .ptfe-hero,.woocommerce .ptfe-r1 .ptfe-hero,#raypcb-page .ptfe-r1 .ptfe-split,.woocommerce .ptfe-r1 .ptfe-split{grid-template-columns:1fr;gap:10px}.ptfe-tool .ptfe-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.ptfe-tool .ptfe-fields{grid-template-columns:1fr}.ptfe-tool .ptfe-actions>*{width:100%}#raypcb-page .ptfe-r1 section,.woocommerce .ptfe-r1 section{padding:32px 0}}
@media(prefers-reduced-motion:reduce){.ptfe-r1 *, .ptfe-tool *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
