.md-rp-model-media{--media-paper:#fff;--media-border:#c9d9ed;--media-accent:#075fc7;--media-selected:#f2f7fd;--media-active:#e8f1fc;--media-focus:#8dc1ff;}
/* Hallmark · pre-emit critique: P4 H4 E4 S5 R5 V3 */
.md-rp-product-stage .md-rp-product-image.md-rp-model-media{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0;margin:0;padding:16px;background:var(--media-paper);overflow:visible}
.md-rp-model-media .md-rp-media-main.md-std-reference-zoom{display:flex;align-items:center;justify-content:center;flex:1 1 auto;width:100%;min-width:0;min-height:220px;height:auto;padding:0;border:0;background:transparent;cursor:zoom-in;overflow:hidden}
.md-rp-model-media .md-rp-media-main img{display:block;width:100%;height:auto;max-width:100%;max-height:600px;object-fit:contain;aspect-ratio:1;margin:0}
.md-rp-model-media .md-rp-media-options{display:flex;justify-content:center;gap:10px;width:100%;min-width:0}
.md-rp-model-media .md-rp-media-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:100px;max-width:46%;padding:8px 12px;border:1px solid var(--media-border);border-radius:6px;background:var(--media-paper);color:inherit;font:inherit;font-size:13px;line-height:1.35;cursor:pointer}
.md-rp-model-media .md-rp-media-option img{width:70px;height:48px;max-width:100%;margin:0;object-fit:contain;aspect-ratio:auto}
.md-rp-model-media .md-rp-media-option[aria-pressed=true]{border-color:var(--media-accent);background:var(--media-selected);color:var(--media-accent)}
.md-rp-model-media .md-rp-media-option:hover{border-color:var(--media-accent)}
.md-rp-model-media .md-rp-media-option:active{background:var(--media-active)}
.md-rp-model-media button:focus-visible{outline:3px solid var(--media-focus);outline-offset:3px}
.md-rp-model-media .md-rp-media-option[aria-disabled=true]{opacity:.6;pointer-events:none}
.md-rp-model-media .md-rp-media-option[aria-busy=true]{cursor:progress}
.md-rp-model-media .md-rp-media-option[data-state=error]{border-style:dashed}
.md-rp-model-media .md-rp-media-option[data-state=success]{border-color:var(--media-accent)}
.md-rp-product-stage .md-rp-model-media figcaption{display:block;min-height:0;margin:0;padding:0;border:0;background:transparent;text-align:center;font-size:12px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}
.md-rp-product-stage .md-rp-stage-support .md-rp-service-points>li{font-size:14px;line-height:1.5;white-space:normal;overflow-wrap:break-word}
@media(max-width:640px){.md-rp-product-stage .md-rp-product-image.md-rp-model-media{padding:12px}.md-rp-model-media .md-rp-media-main.md-std-reference-zoom{min-height:180px}.md-rp-model-media .md-rp-media-main img{max-height:440px}}

.md-rp-product-stage .md-rp-product-image.md-rp-model-media .md-rp-media-options{position:static;height:auto;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}
.md-rp-product-stage .md-rp-product-image.md-rp-model-media .md-rp-media-options::before,.md-rp-product-stage .md-rp-product-image.md-rp-model-media .md-rp-media-options::after{content:none}
.md-rp-product-stage .md-rp-product-image.md-rp-model-media .md-rp-media-option{height:auto;min-height:86px;flex:0 1 auto}
.md-rp-product-stage .md-rp-product-image.md-rp-model-media .md-rp-media-option img{width:70px;height:48px;min-height:0;max-height:48px;max-width:100%;padding:0;margin:0;aspect-ratio:auto;object-fit:contain}
.md-rp-product-stage .md-rp-product-image.md-rp-model-media .md-rp-media-main img{width:100%;height:auto;max-width:100%;max-height:600px;padding:0;margin:0;aspect-ratio:1;object-fit:contain}
