/* Scoped rich instrument stories. Purchase controls use the shared Node system. */
body.node-dpa-instrument-product .summary .product_meta{display:block!important;margin-top:18px;font-size:14px;overflow-wrap:anywhere}
body.node-dpa-instrument-product .summary .product_meta .sku_wrapper{display:block!important}
body.node-dpa-instrument-product .summary .node-dpa-sku{display:block;margin-bottom:8px}
.node-dpa-instruments{clear:both;grid-column:1/-1;min-width:0;width:100%;color:#fff}
.node-dpa-panel{margin-top:28px;padding:clamp(22px,4vw,56px);border-radius:24px;background:#19191e;min-width:0}
.node-dpa-panel h2{font-size:clamp(26px,3.3vw,44px);line-height:1.15;margin:0 0 24px;text-wrap:balance}
.node-dpa-panel h3{font-size:clamp(20px,2vw,26px);line-height:1.25;overflow-wrap:break-word}
.node-dpa-panel p{line-height:1.65;max-width:78ch}
.node-dpa-panel a{text-decoration:underline;color:inherit}
.node-dpa-panel figure{margin:24px 0 0;min-width:0}
.node-dpa-panel img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain;border-radius:14px;background:#fff}
.node-dpa-lead img{max-height:none;background:#0c1012}
.node-dpa-panel figcaption{color:#bfc0c8;font-size:14px;line-height:1.5;margin-top:12px}
.node-dpa-metrics,.node-dpa-configurations,.node-dpa-diagrams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,32px)}
.node-dpa-metrics strong{display:block;font-size:clamp(23px,2.5vw,34px);color:#fff}
.node-dpa-configurations article{min-width:0}.node-dpa-configurations img{aspect-ratio:1;object-fit:contain}
.node-dpa-diagrams{grid-template-columns:repeat(2,minmax(0,1fr))}
.node-dpa-panel dl{margin:0}.node-dpa-panel dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;border-bottom:1px solid #ffffff24;padding:18px 0}
.node-dpa-panel dt{font-weight:700}.node-dpa-panel dd{margin:0;line-height:1.6;overflow-wrap:break-word}
@media(max-width:900px){.node-dpa-configurations{grid-template-columns:1fr}.node-dpa-configurations img{max-height:400px}}
@media(max-width:600px){.node-dpa-metrics,.node-dpa-diagrams,.node-dpa-panel dl>div{grid-template-columns:1fr}.node-dpa-panel dl>div{gap:8px}.node-dpa-panel{border-radius:18px}}
