#raypcb-page .tht-r2{color:#223b4a;font:17px/1.65 Arial,sans-serif;background:white}
#raypcb-page .tht-r2 .tht-wrap{max-width:1140px;margin:auto;padding:42px 24px}
#raypcb-page .tht-r2 h1{font-size:clamp(30px,4vw,48px);line-height:1.13;color:#123852;margin:14px 0 20px;max-width:720px}
#raypcb-page .tht-r2 h2{font-size:29px;line-height:1.25;color:#125a7e;margin:0 0 20px}
#raypcb-page .tht-r2 h3{font-size:21px;line-height:1.35;margin:20px 0 10px}
#raypcb-page .tht-r2 p{margin:10px 0 16px}#raypcb-page .tht-r2 a{color:#056a9a;text-decoration:underline;text-underline-offset:3px}
#raypcb-page .tht-r2 .tht-kicker{font-size:12px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase}
#raypcb-page .tht-r2 .tht-lead{font-size:20px}#raypcb-page .tht-r2 .tht-hero{background:#eef4f6;border-bottom:1px solid #c5d5dd}
#raypcb-page .tht-r2 .tht-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:start}
#raypcb-page .tht-r2 figure{margin:0}#raypcb-page .tht-r2 img{max-width:100%;height:auto;display:block}#raypcb-page .tht-r2 figcaption{font-size:13px;color:#536975;margin-top:10px}
#raypcb-page .tht-r2 .tht-actions{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}
#raypcb-page .tht-r2 .tht-quote{background:#b94006;color:white;padding:12px 20px;display:inline-block;text-decoration:none;font-weight:bold;border-radius:3px}
#raypcb-page .tht-r2 .tht-nav{display:flex;flex-wrap:wrap;gap:14px 24px;border-bottom:1px solid #c5d5dd;padding:18px 24px;max-width:1140px;margin:auto;font-size:15px}
#raypcb-page .tht-r2 section{scroll-margin-top:30px}#raypcb-page .tht-r2 .tht-tint{background:#f1f5f6}
#raypcb-page .tht-r2 .tht-scroll{overflow-x:auto}#raypcb-page .tht-r2 table{border-collapse:collapse;width:100%;font-size:15px;margin:20px 0}#raypcb-page .tht-r2 th,#raypcb-page .tht-r2 td{padding:14px;text-align:left;border-bottom:1px solid #c6d5dc;vertical-align:top}#raypcb-page .tht-r2 th{background:#eaf1f4;color:#183e54}
#raypcb-page .tht-r2 .tht-steps{counter-reset:step;list-style:none;padding:0;margin:0}#raypcb-page .tht-r2 .tht-steps>li{counter-increment:step;border-top:1px solid #cfdae0;padding:24px 0 24px 58px;position:relative}#raypcb-page .tht-r2 .tht-steps>li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:25px;font-size:24px;color:#147398;font-weight:700}
#raypcb-page .tht-r2 .tht-steps h3{margin-top:0}#raypcb-page .tht-r2 .tht-check{border-left:3px solid #cc7d22;padding-left:14px;font-size:15px}
#raypcb-page .tht-r2 button,#raypcb-page .tht-r2 select{font:inherit;padding:10px 14px;background:white;border:1px solid #698597;border-radius:3px;color:#193b50;cursor:pointer;min-height:44px}#raypcb-page .tht-r2 button:disabled{opacity:.45;cursor:default}#raypcb-page .tht-r2 :focus-visible{outline:3px solid #de750e;outline-offset:3px}
#raypcb-page .tht-r2 .tht-controls{display:flex;gap:12px;flex-wrap:wrap}#raypcb-page .tht-r2 .tht-step-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}#raypcb-page .tht-r2 .tht-step-buttons button{font-size:13px}#raypcb-page .tht-r2 button[aria-pressed=true]{background:#075d84;color:white}
#raypcb-page .tht-r2 .tht-scene{border:1px solid #c0d1da;background:#f7fafb;max-width:800px;margin:20px 0}#raypcb-page .tht-r2 .tht-scene svg{display:block;width:100%;height:auto;font:16px Arial}
.tht-scene .tht-part{transform:translateY(-45px);transition:transform .65s}.tht-scene:not([data-step="0"]) .tht-part{transform:translateY(0)}
.tht-scene .tht-flux,.tht-scene .tht-heat,.tht-scene .tht-solder,.tht-scene .tht-fill,.tht-scene .tht-inspect{opacity:0;transition:opacity .45s}
.tht-scene[data-step="2"] .tht-flux,.tht-scene[data-step="3"] .tht-heat,.tht-scene[data-step="4"] .tht-solder,.tht-scene[data-step="4"] .tht-fill,.tht-scene[data-step="5"] .tht-fill,.tht-scene[data-step="6"] .tht-fill,.tht-scene[data-step="7"] .tht-fill,.tht-scene[data-step="6"] .tht-inspect{opacity:1}
.tht-scene .tht-wave,.tht-scene .tht-nozzle,.tht-scene .tht-iron{display:none}.tht-scene[data-route=wave] .tht-wave,.tht-scene[data-route=selective] .tht-nozzle,.tht-scene[data-route=hand] .tht-iron{display:block}
.tht-scene.playing[data-step="4"] .tht-solder{animation:tht-rise 1.6s ease-in-out infinite}@keyframes tht-rise{50%{transform:translateY(-8px)}}
#raypcb-page .tht-r2 .tht-video-load{aspect-ratio:16/9;background:#193e54;display:flex;flex-direction:column;justify-content:center;align-items:center;color:white;text-align:center;padding:20px;box-sizing:border-box}#raypcb-page .tht-r2 .tht-video-load:has(iframe){padding:0}#raypcb-page .tht-r2 .tht-video-load iframe{width:100%;height:100%;border:0}#raypcb-page .tht-r2 details{border-bottom:1px solid #cedbe1;padding:15px 0}#raypcb-page .tht-r2 summary{font-weight:700;cursor:pointer}#raypcb-page .tht-r2 .tht-note{font-size:14px;color:#526873}
@media(max-width:720px){#raypcb-page .tht-r2 .tht-columns{grid-template-columns:1fr;gap:24px}#raypcb-page .tht-r2 .tht-wrap{padding:30px 18px}#raypcb-page .tht-r2 th,#raypcb-page .tht-r2 td{padding:10px}#raypcb-page .tht-r2 h2{font-size:25px}#raypcb-page .tht-r2 .tht-scroll table{min-width:560px}}
@media(prefers-reduced-motion:reduce){.tht-scene *{animation:none!important;transition:none!important}}
