/* Product images stay inside their cards, including while a file loads. */
.vr5-product-card .feature-image { width: 100%; overflow: hidden; isolation: isolate; }
.vr5-product-card .feature-image > a { display: flex; align-items: center; justify-content: center; width: 100%; max-width: 100%; height: 100%; min-width: 0; }
.vr5-product-card .feature-image img.feature-thumbnail { display: block; width: 100%; height: 100%; max-width: 100%; max-height: 100%; object-fit: contain; }
.vr-product-card .feature-thumb { overflow: hidden; }
.vr-product-card .feature-thumb img.feature-thumbnail { max-width: 100%; max-height: 100%; object-fit: contain; }
.mss-product-documents { clear: both; }
.mss-product-pdf { display: block; width: 100%; height: 900px; max-width: 100%; border: 1px solid #ddd; background: #f3f3f3; }
@media (max-width: 767px) { .mss-product-pdf { height: 75vh; min-height: 480px; } }
