/* Proyecto destacado / galería */
.me-dest__grid { display: grid; gap: var(--me-space-block); align-items: center; }
.me-dest__gallery { display: grid; gap: .75rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.me-dest__item { aspect-ratio: 4 / 3; border-radius: var(--me-radius); }
.me-dest__item img, .me-dest__item video { height: 100%; }
.me-dest__gallery--1 { grid-template-columns: 1fr; }
.me-dest__gallery--3 .me-dest__item:first-child,
.me-dest__gallery--5 .me-dest__item:first-child { grid-column: 1 / -1; aspect-ratio: 16 / 9; }
.me-dest__title { margin-bottom: 1rem; }
.me-dest__text { color: var(--me-color-muted); font-size: var(--me-fs-lead); }
.me-dest__quote {
  margin: 1.5rem 0 0; padding: 1.25rem 1.5rem;
  border-left: 4px solid var(--me-color-cta); border-radius: 0 var(--me-radius-sm) var(--me-radius-sm) 0;
  background: var(--me-color-bg-alt);
}
.me-dest__quote p { font-style: italic; }
.me-dest__quote footer { margin-top: .5rem; font-size: var(--me-fs-small); font-weight: var(--me-fw-semibold); }
.me-dest .me-btns { margin-top: 2rem; }

@media (min-width: 1025px) {
  .me-dest--split .me-dest__grid { grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: 4rem; }
  .me-dest--grilla .me-dest__gallery { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .me-dest--grilla .me-dest__gallery .me-dest__item:first-child { grid-column: auto; aspect-ratio: 4 / 3; }
  .me-dest--grilla .me-dest__copy { max-width: var(--me-container-text); }
}
