  #raypcb-page{--rp-ink:#102a43;--rp-blue:#007fa3;--rp-accent:#ff8a3d;--rp-pale:#eff8fc;color:var(--rp-ink);background:#fff;font:17px/1.7 system-ui,-apple-system,Segoe UI,sans-serif;width:100%;margin:0;overflow-wrap:anywhere}
#raypcb-page *{box-sizing:border-box}#raypcb-page .rp-wrap{max-width:1180px;margin:auto;padding:72px 28px}#raypcb-page .rp-hero{background:linear-gradient(120deg,#102a43,#064d67);color:#fff}#raypcb-page .rp-eyebrow{color:#00c8ee;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}#raypcb-page h1{font-size:clamp(34px,5vw,62px);line-height:1.1;letter-spacing:-.035em;color:inherit;margin:16px 0 24px;max-width:850px}#raypcb-page h2{font-size:clamp(27px,3vw,39px);line-height:1.2;color:inherit;margin:0 0 24px}#raypcb-page h3{font-size:22px;color:inherit;margin:0 0 12px}#raypcb-page p{margin:0 0 20px}#raypcb-page .rp-lead{font-size:21px;max-width:760px}#raypcb-page a{color:#007fa3;text-decoration:underline;text-underline-offset:3px}#raypcb-page .rp-hero a{color:white}#raypcb-page .rp-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}#raypcb-page .rp-button{display:inline-block;padding:13px 23px;border-radius:8px;background:var(--rp-accent);color:#102a43!important;text-decoration:none;font-weight:800}#raypcb-page .rp-button-secondary{background:#fff;color:#102a43!important}#raypcb-page .rp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#raypcb-page .rp-two{grid-template-columns:repeat(2,minmax(0,1fr))}#raypcb-page .rp-card{border:1px solid #d6e6ee;border-radius:16px;padding:28px;background:white;box-shadow:0 8px 24px #102a4309}#raypcb-page .rp-tint{background:var(--rp-pale)}#raypcb-page .rp-note{padding:18px;border-left:4px solid #ff8a3d;background:#fff8ee;color:#102a43}#raypcb-page img{display:block;max-width:100%;height:auto;border-radius:12px}#raypcb-page table{border-collapse:collapse;width:100%;font-size:16px}#raypcb-page td,#raypcb-page th{padding:14px;border-bottom:1px solid #d6e6ee;text-align:left}#raypcb-page th{background:#eff8fc}#raypcb-page .rp-scroll{overflow-x:auto}#raypcb-page details{border-bottom:1px solid #d6e6ee;padding:20px 0}#raypcb-page summary{font-size:19px;font-weight:700;cursor:pointer}#raypcb-page details p{margin-top:18px}#raypcb-page :focus-visible{outline:3px solid #ff8a3d;outline-offset:4px}.rp-preview{background:#ffdf99;color:#102a43;padding:12px 24px;font:700 16px/1.5 system-ui}
@media(max-width:760px){#raypcb-page .rp-grid{grid-template-columns:1fr}#raypcb-page .rp-wrap{padding:44px 20px}#raypcb-page .rp-lead{font-size:18px}}
@media(prefers-reduced-motion:no-preference){#raypcb-page .rp-card{transition:transform .2s}#raypcb-page .rp-card:hover{transform:translateY(-3px)}}
/* v2: compact engineering presentation, preserving existing module names. */
#raypcb-page .rp-hero{background:#f2f5f7;color:#182e40;border-bottom:1px solid #cfdae1}
#raypcb-page h1{font-size:clamp(28px,3.5vw,44px);line-height:1.18;letter-spacing:-.02em}
#raypcb-page h2{font-size:clamp(25px,2.5vw,32px)}
#raypcb-page .rp-lead{font-size:19px;max-width:780px}
#raypcb-page .rp-eyebrow{color:#006ca3;letter-spacing:.06em}
#raypcb-page .rp-hero a{color:#006ca3}
#raypcb-page .rp-wrap{padding-top:48px;padding-bottom:48px}
#raypcb-page .rp-card{border-radius:3px;box-shadow:none;padding:24px}
#raypcb-page .rp-card:hover{transform:none}
#raypcb-page .rp-button{border-radius:3px;background:#006ca3;color:#fff!important}
#raypcb-page .rp-button-secondary{background:white;color:#006ca3!important;border:1px solid #9bb3c3}
/* 2.0.1: readable engineering tables and consistent photo captions. */
#raypcb-page figure{margin:0 0 20px}
#raypcb-page figcaption{font-size:13px;line-height:1.5;color:#526778;margin-top:8px}
#raypcb-page img{border-radius:3px}
#raypcb-page .rp-scroll{max-width:100%;overscroll-behavior-x:contain}
#raypcb-page .rp-scroll table{min-width:620px;overflow-wrap:normal;word-break:normal}
#raypcb-page .rp-scroll th{min-width:140px}
