/* Content spacing and text direction; video layout reuses cage-detail-video-hero. */
.marine-cn-copy p { margin: 0 0 1em; }
.marine-cn-copy p:last-child { margin-bottom: 0; }
.marine-i18n-hero .scene-copy h1 { overflow-wrap: anywhere; hyphens: auto; }
html[dir="rtl"] .marine-i18n-hero .scene-copy { left: auto; right: clamp(22px, 7vw, 104px); text-align: right; }
html[dir="rtl"] .marine-i18n-hero .hero-skip { right: auto; left: clamp(22px, 4vw, 56px); }
@media (max-width: 600px) {
 html[dir="rtl"] .marine-i18n-hero .scene-copy { right: 20px; }
 html[dir="rtl"] .marine-i18n-hero .hero-skip { left: 20px; }
}
