/* Media Feature — photo + copy two-column section. */
.media-feature { background: var(--brand-white); padding: 100px 0; }
.media-feature .skin-inner { display: flex; align-items: center; gap: 72px; }
.media-feature-photo { flex: 0 0 764px; max-width: 47.75%; border-radius: 20px; overflow: hidden; }
.media-feature-photo img { width: 100%; height: 100%; object-fit: cover; display: block; }
.media-feature-copy, .media-feature-copy * { min-width: 0; }
.media-feature-copy { flex: 1; display: flex; flex-direction: column; gap: 48px; }
.media-feature-copy h2 { color: var(--brand-teal); }
.media-feature-copy .body-intro { color: var(--brand-dark-grey); }
.media-feature-actions { display: flex; gap: 16px; }

@media (max-width: 991.98px) {
    .media-feature .skin-inner { flex-direction: column; }
    .media-feature-photo { max-width: 100%; width: 100%; }
}

@media (max-width: 575.98px) {
    .media-feature-actions { flex-direction: column; }
    .media-feature-actions .btn { width: 100%; justify-content: center; }
}
