@media (max-width: 700px) {
  body .rf-mobile-complete .rf-claim {
    grid-column: span var(--rf-mobile-claim-span, 2);
  }
  body .rf-mobile-complete > .rf-final {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: inherit;
  }
  body .rf-mobile-complete > .rf-final > .rf-foto {
    display: block;
    width: 100%;
    height: auto;
    min-width: 0;
    aspect-ratio: 2 / 3;
    object-fit: cover;
  }
}
@media (min-width: 701px) {
  body .rf-rejilla.rf-balanced { align-items: stretch; }
  body .rf-balanced > .rf-col > .rf-foto,
  body .rf-balanced > .rf-col > .rf-vertical {
    height: var(--rf-media-height);
    min-height: 0;
    aspect-ratio: auto;
    flex: 0 0 auto;
    object-fit: cover;
  }
  body .rf-balanced > .rf-final {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: inherit;
  }
  body .rf-final > .rf-foto {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 2 / 3;
    object-fit: cover;
  }
}
