/* Media+Text A */
.mt-split {
    display: flex; gap: 2%; align-items: flex-start; justify-content: space-between;
    padding: 20px; max-width: var(--cms2-max-width, 1440px); margin: 0 auto; box-sizing: border-box;
}
.mt-col { width: 49%; }
.mt-media-right .mt-col-media { order: 2; }
.mt-media-right .mt-col-text { order: 1; }

.mt-slider { position: relative; overflow: hidden; aspect-ratio: 4 / 5; background: #eee; }
.mt-rounded .mt-slider { border-radius: 20px; }
.mt-slider .cms2-slide { position: absolute; inset: 0; opacity: 0; transition: opacity .6s ease; }
.mt-slider .cms2-slide.active { opacity: 1; z-index: 1; }
.mt-slider .cms2-slide img { width: 100%; height: 100%; object-fit: cover; display: block; }
.mt-arrow {
    position: absolute; top: 50%; transform: translateY(-50%); z-index: 2;
    background: #fff; border: 0; width: 40px; height: 40px; font-size: 24px; line-height: 1;
    cursor: pointer; display: flex; align-items: center; justify-content: center;
}
.mt-arrow-prev { left: 0; }
.mt-arrow-next { right: 0; }

.mt-col-text { display: flex; flex-direction: column; gap: 16px; }
.mt-heading { margin: 0; font-size: 1.7em; font-weight: 700; text-transform: uppercase; }
.mt-body { line-height: 1.6; }
.mt-body p { margin: 0 0 1em; }
.mt-video { width: 100%; aspect-ratio: 16 / 9; }
.mt-rounded .mt-video, .mt-rounded .mt-video iframe { border-radius: 20px; overflow: hidden; }
.mt-video iframe { width: 100%; height: 100%; display: block; border: 0; }

@media (max-width: 860px) {
    .mt-split { flex-direction: column; }
    .mt-col { width: 100%; order: unset !important; }
    .mt-slider { aspect-ratio: 4 / 4; }
}
