.mrr-mv-card {
  background: var(--mrr-white);
  border-radius: var(--mrr-radius);
  padding: 34px 28px;
  height: 100%;
  box-shadow: var(--mrr-shadow);
  border-top: 3px solid var(--mrr-gold-500);
  transition: transform .35s var(--mrr-ease), box-shadow .35s var(--mrr-ease);
}
.mrr-mv-card:hover { transform: translateY(-6px); box-shadow: var(--mrr-shadow-lift); }
.mrr-mv-card .mrr-why-icon { margin: 0 0 16px; }
.mrr-mv-card h3 { font-family: var(--mrr-font-display); font-size: 22px; color: var(--mrr-blue-900); margin-bottom: 10px; }
.mrr-mv-card p { font-family: var(--mrr-font-body); color: var(--mrr-text-soft); line-height: 1.8; margin: 0; }

.mrr-about-video-wrap {
  border-radius: var(--mrr-radius);
  overflow: hidden;
  box-shadow: var(--mrr-shadow-lift);
}
.mrr-about-video-wrap video { width: 100%; display: block; aspect-ratio: 16/9; object-fit: cover; }

.mrr-gallery-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.mrr-gallery-grid img {
  width: 100%; height: 180px; object-fit: cover;
  border-radius: var(--mrr-radius-sm);
  transition: transform .5s var(--mrr-ease);
}
.mrr-gallery-grid a:hover img { transform: scale(1.04); }

@media (max-width: 575.98px) {
  .mrr-gallery-grid { grid-template-columns: repeat(2, 1fr); }
}
