/* Hallmark · pre-emit critique: P4 H5 E4 S5 R5 V4 */
/* Single IMO English design sample. Existing palette and type inherited. */
.im-design-r4{--im-preview-surface:#e9eaec;--im-ink:#17354e;--im-rule:#d6e3ee;--im-clear:transparent}
@media(min-width:768px){html.pv-enabled .md-rp-product-stage.im-design-r4{grid-template-columns:minmax(0,46fr) minmax(0,54fr)!important;gap:18px;align-items:stretch}}
html.pv-enabled .im-design-r4>.im-media-sample{min-width:0;width:auto;max-width:none;padding:10px;gap:10px;align-self:stretch}
html.pv-enabled .im-design-r4 .md-rp-media-main{aspect-ratio:auto!important;min-height:0!important;position:relative;flex:1 1 auto}
html.pv-enabled .im-design-r4 .md-rp-media-main[data-im-mode=model]{background:var(--im-preview-surface)!important}
html.pv-enabled .im-design-r4 .md-rp-media-main img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain}
.im-design-r4 .md-rp-product-stage__copy{gap:12px}
.im-design-r4 .md-rp-stage-title{margin:0;gap:0}
.im-design-r4 .md-rp-stage-title h2{font-size:clamp(26px,2.5vw,36px);line-height:1.13;margin:0;overflow-wrap:anywhere}
.im-design-r4 .md-rp-product-stage__copy>p{margin:0;line-height:1.55}
.im-design-r4 .md-rp-stage-data-head{margin:3px 0 0;padding-top:12px}
.im-design-r4 .md-rp-key-specs{margin:0}
.im-design-r4 .im-verification-r4{margin:0}
.im-design-r4 .im-verification-r4 .md-rp-verified-badge{padding:7px 10px;min-height:0;box-shadow:none;background:var(--im-clear);border-color:var(--im-rule)}
.im-design-r4 .im-verification-r4 .md-rp-verified-badge__icon{width:26px;height:26px}
.im-design-r4 .md-rp-stage-support{margin:0;padding:10px}
.im-design-r4 .md-rp-stage-actions{margin-top:auto;padding-top:4px}
@media(min-width:768px) and (max-width:1199px){.im-design-r4 .md-rp-stage-data-head{flex-wrap:wrap;gap:6px}.im-design-r4 .md-rp-media-option img{width:28px;height:28px}.im-design-r4 .md-rp-media-option span{font-size:10px}}
@media(max-width:767px){html.pv-enabled .im-design-r4 .md-rp-media-main{flex:0 0 auto;aspect-ratio:1.1!important}.im-design-r4 .md-rp-stage-title h2{font-size:30px}}
