/* hps/media-text */
.media-text { padding-block: clamp(36px, 5vw, 72px); }
.mt-grid { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(24px, 5vw, 72px); align-items: center; }
.mt-grid > img { width: 100%; aspect-ratio: 5 / 4; object-fit: cover; border-radius: var(--r-photo); }
.is-rev .mt-grid > img { order: 2; }
.mt-body > * + * { margin-top: 14px; }
.mt-body .btn { margin-top: 22px; }
.mt-body .from { display: block; font-size: 1.3rem; }
@media (max-width: 760px) {
  .mt-grid { grid-template-columns: 1fr; }
  .is-rev .mt-grid > img { order: 0; }
}
