/* Only newly marked media and diagrams are affected. No shared theme overrides. */
.mm-media-health-image{display:block!important;max-width:100%!important;width:100%!important;height:auto!important;object-fit:contain!important;aspect-ratio:auto!important}
.mm-media-health-diagram{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;width:100%;min-width:0;margin:0;padding:24px;background:#f8f5f1;border:1px solid #e5ded7;border-radius:6px;color:#292523;text-align:left;overflow:hidden}
.mm-media-health-diagram svg{display:block;width:100%;height:auto;max-height:240px;overflow:visible}
.mm-media-health-diagram .mm-diagram-top{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:14px;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#b20825}
.mm-media-health-diagram .mm-diagram-top span:last-child{color:#716761;font-size:10px;letter-spacing:.06em;text-align:right}
.mm-media-health-diagram figcaption{margin-top:14px;font:600 15px/1.5 Arial,sans-serif;color:#292523}
.mm-media-health-diagram figcaption small{display:block;font:400 11px/1.5 Arial,sans-serif;color:#766d68;margin-top:4px}
.mmm-service-trust-card>.mm-media-health-diagram{align-self:stretch;min-height:300px}
.mmm-photo-card>.mm-media-health-diagram{border-radius:0;min-height:280px}
.mm-media-health-image.mm-junk-portrait{max-height:480px!important;background:#f8f5f1!important;object-fit:contain!important}
@media(max-width:767px){.mm-media-health-diagram{padding:18px}.mm-media-health-diagram svg{max-height:210px}.mmm-service-trust-card>.mm-media-health-diagram{min-height:250px}.mm-media-health-image.mm-junk-portrait{max-height:390px!important}}
