.pcb-3d{margin:40px 0;border:1px solid #cdded8;border-radius:9px;overflow:hidden;background:#fff;scroll-margin-top:110px}.pcb-3d-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;background:#092c35;color:white}.pcb-3d-heading .kicker{color:#63e9ce;margin-bottom:10px;font-size:10px}.pcb-3d-heading h3{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:600;margin:0}.pcb-3d-badge{border:1px solid #42666a;border-radius:4px;padding:9px 12px;color:#b7d8d2;letter-spacing:.09em;font-size:10px;white-space:nowrap}.pcb-3d-stage{position:relative;height:530px;background:radial-gradient(ellipse at center,#f7faf8,#e1eae6)}.pcb-3d-stage model-viewer{display:block;width:100%;height:100%;--progress-bar-color:#16836c;--progress-bar-height:4px;--poster-color:transparent;touch-action:pan-y}.pcb-3d-poster{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;background:#e9efed}.pcb-3d-poster img{width:min(90%,650px);max-height:340px;object-fit:contain;border-radius:6px}.pcb-3d-poster .button{box-shadow:0 7px 25px #092c3515}.pcb-3d-footer{padding:20px 32px}.pcb-3d-controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.pcb-3d-controls .button{min-height:42px;padding:10px 16px;font-size:12px}.pcb-3d-help,.pcb-3d-status{font-size:12px;line-height:1.7;margin:0;color:#547078}.pcb-3d-status:not(:empty){margin-top:8px;color:#126651}.pcb-3d-status:empty{display:none}@media(max-width:640px){.pcb-3d-heading{padding:22px;align-items:flex-start;flex-direction:column;gap:15px}.pcb-3d-stage{height:390px}.pcb-3d-poster img{max-height:240px}.pcb-3d-footer{padding:20px}.pcb-3d-controls .button{flex:1}.pcb-3d-badge{font-size:9px}}@media print{.pcb-3d{display:none}}
