/* Reviewed related cards share one clear native destination and compact flow. */
body.venusmed-native .vm-document .vm-offer-grid:has([data-vm-related-card])>.e-con-inner {
  align-items:stretch!important;gap:24px!important;grid-auto-rows:auto!important;
}
body.venusmed-native .vm-document .vm-offer-card[data-vm-related-card] {
  position:relative;isolation:isolate;box-sizing:border-box;height:auto!important;min-height:0!important;
  margin:0!important;padding:0!important;align-self:stretch!important;overflow:hidden;
  border:1px solid #eadfdf!important;border-radius:16px!important;background:#fff!important;
  box-shadow:0 6px 20px rgb(56 44 47 / 5%);
}
body.venusmed-native .vm-document .vm-offer-card[data-vm-related-card]>.vm-managed-offer {
  height:auto!important;min-height:0!important;justify-content:flex-start!important;gap:0!important;
}
body.venusmed-native .vm-document .vm-offer-card[data-vm-related-card]>.vm-managed-offer>.elementor-widget-image,
body.venusmed-native .vm-document .vm-offer-card[data-vm-related-card]>.vm-managed-offer>.elementor-widget-image>.elementor-widget-container {
  height:240px!important;min-height:240px!important;flex:0 0 240px!important;background:#faf7f5!important;
}
body.venusmed-native .vm-document .vm-offer-card[data-vm-related-card] .elementor-widget-image img {
  display:block!important;width:100%!important;height:240px!important;max-height:240px!important;
  object-fit:contain!important;object-position:center!important;margin:0!important;border-radius:0!important;
}
body.venusmed-native .vm-document .vm-offer-card[data-vm-related-card] .elementor-widget-image img[data-vm-related-photo="1"] {
  /* Exact-source reviewed single photos only; comparison panels remain contain. */
  object-fit:cover!important;object-position:center 35%!important;
}
body.venusmed-native .vm-document .vm-offer-card[data-vm-related-card]>.vm-managed-offer>.vm-offer-body {
  min-height:0!important;height:auto!important;padding:20px!important;
}
body.venusmed-native .vm-document .vm-offer-card[data-vm-related-card] .vm-offer-body>.e-con-inner {
  gap:12px!important;justify-content:flex-start!important;align-items:stretch!important;
}
body.venusmed-native .vm-document .vm-offer-card[data-vm-related-card] .vm-offer-title {
  font-family:var(--vm-font-display,var(--vm-font,Arial,sans-serif))!important;font-size:22px!important;font-weight:600!important;
  line-height:1.25!important;text-transform:none!important;text-align:left!important;margin:0!important;color:#322b2e!important;
}
body.venusmed-native .vm-document .vm-offer-card[data-vm-related-card] .vm-offer-body p:not(.vm-price-value) {
  font-size:16px!important;line-height:1.55!important;margin:0!important;
}
body.venusmed-native .vm-document .vm-offer-card[data-vm-related-card] .vm-price-current .elementor-heading-title {
  font-size:28px!important;line-height:1.2!important;
}
body.venusmed-native .vm-document .vm-offer-card[data-vm-related-card] .vm-offer-action:not(:has(a,button,input,select,textarea,img,svg)) {
  display:none!important;
}
body.venusmed-native .vm-document .vm-offer-card[data-vm-related-card] a.vm-related-card-cta {
  order:4!important;display:inline-flex!important;align-items:center!important;align-self:flex-start!important;
  width:auto!important;min-height:44px!important;gap:7px!important;margin:0!important;padding:8px 0!important;
  font-family:var(--vm-font,Arial,sans-serif)!important;font-size:16px!important;line-height:1.4!important;font-weight:600!important;
  color:#633f4d!important;background:none!important;border:0!important;border-radius:0!important;text-decoration:underline!important;
  text-underline-offset:4px;text-transform:none!important;
}
body.venusmed-native .vm-document .vm-offer-card[data-vm-related-card] .vm-related-card-cta::after {
  content:"";position:absolute;inset:0;z-index:1;
}
body.venusmed-native .vm-document .vm-offer-card[data-vm-related-card]:has(.vm-related-card-cta:focus-visible) {
  outline:3px solid #633f4d;outline-offset:4px;
}
@media(max-width:600px) {
  body.venusmed-native .vm-document .vm-offer-card[data-vm-related-card]>.vm-managed-offer>.vm-offer-body {padding:18px!important}
}
