/* Hallmark · pre-emit critique: P4 H4 E4 S4 R5 V3 */
.md-rp-product-stage{--action-blue:#075fc7;--action-hover:#064eaa;--action-text:#fff;--action-focus:#8dc1ff}
.md-rp-product-stage__copy{container-type:inline-size;min-width:0}
.md-rp-product-stage .md-rp-stage-support .md-rp-service-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;overflow:visible;align-items:start}
.md-rp-product-stage .md-rp-stage-support .md-rp-service-points>li{min-width:0;width:auto;white-space:normal;overflow-wrap:break-word;word-break:normal;font-size:14px;line-height:1.5}
.md-rp-product-stage .md-rp-stage-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;overflow:visible}
.md-rp-product-stage .md-rp-stage-actions>a.cx-product-entry,.md-rp-product-stage .md-rp-stage-actions>a.md-rp-stage-rfq{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:52px;margin:0;padding:13px 18px;border:1px solid var(--action-blue);border-radius:8px;background:var(--action-blue);color:var(--action-text);font-family:inherit;font-size:15px;font-weight:600;line-height:1.45;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;word-break:normal;box-shadow:none;transition:background .15s,border-color .15s}
.md-rp-product-stage .md-rp-stage-actions>a:hover,.md-rp-product-stage .md-rp-stage-actions>a.is-hover{background:var(--action-hover);border-color:var(--action-hover);color:var(--action-text)}
.md-rp-product-stage .md-rp-stage-actions>a:focus-visible,.md-rp-product-stage .md-rp-stage-actions>a.is-focus{outline:3px solid var(--action-focus);outline-offset:3px}
.md-rp-product-stage .md-rp-stage-actions>a:active,.md-rp-product-stage .md-rp-stage-actions>a.is-active{background:var(--action-hover);transform:translateY(1px)}
.md-rp-product-stage .md-rp-stage-actions>a[aria-disabled=true]{opacity:.6;pointer-events:none}
.md-rp-product-stage .md-rp-stage-actions>a[aria-busy=true]{cursor:progress}
.md-rp-product-stage .md-rp-stage-actions>a[data-state=error]{outline:2px dashed var(--action-blue);outline-offset:3px}
.md-rp-product-stage .md-rp-stage-actions>a[data-state=success]{outline:2px solid var(--action-blue);outline-offset:3px}
.md-rp-product-image--drawing .md-std-reference-zoom__label,.md-rp-product-image--drawing figcaption>span{display:none!important}
@container(max-width:540px){.md-rp-product-stage .md-rp-stage-support .md-rp-service-points{grid-template-columns:1fr;gap:8px}.md-rp-product-stage .md-rp-stage-actions{gap:10px}.md-rp-product-stage .md-rp-stage-actions>a.cx-product-entry,.md-rp-product-stage .md-rp-stage-actions>a.md-rp-stage-rfq{padding:12px 10px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.md-rp-product-stage .md-rp-stage-actions>a{transition:none}}

.pv-dialog .pv-controls{z-index:2}
