/* Version 4 Revision 2: one unlabeled convoy and a clearer mobile logo. */
.v4-r2-journey{width:100%;min-width:0;overflow:hidden;border:1px solid #d8e6e1;border-radius:13px;background:#264758}
.v4-r2-journey .v4-motion-stage{width:100%;aspect-ratio:1800/440}
.v4-r2-journey .v4-motion-stage img{display:block;width:100%;height:100%;object-fit:contain}
.v4-r2-inner-media{display:grid;gap:12px;min-width:0}
.v4-r2-inner-media>figure{margin:0;min-width:0}
@media(max-width:760px){
 .v4-upgrade .v4-nav-shell{width:calc(100% - 16px);grid-template-columns:120px minmax(0,1fr) 36px;gap:6px;padding:0;min-height:67px}
 .v4-upgrade .v4-brand{min-width:0;width:100%}
 .v4-upgrade .v4-brand img{width:120px}
 .v4-upgrade .v4-hero-visual,.v4-upgrade .service-hero-media{gap:8px}
 .v4-r2-journey{border-radius:0}
 .v4-r2-inner-media{order:1;gap:10px}
 .v4-r2-inner-media .v4-r2-journey{border-radius:12px}
}
@media(max-width:380px){
 .v4-upgrade .v4-nav-shell{width:calc(100% - 12px);grid-template-columns:104px minmax(0,1fr) 34px;gap:5px;padding:0}
 .v4-upgrade .v4-brand img{width:104px}
}

/* Revision 4: join the hero imagery directly to its shared night convoy. */
.v4-upgrade .v4-hero-visual,.v4-upgrade .service-hero-media,.v4-upgrade .v4-r2-inner-media{gap:0;padding:0}
.v4-hero-visual>.v4-photo-shell,.service-hero-media>.v4-carousel,.v4-r2-inner-media>figure,.v4-r2-inner-media>figure img{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}
.v4-upgrade .v4-hero-visual>.v4-r2-journey,.v4-upgrade .service-hero-media>.v4-r2-journey,.v4-upgrade .v4-r2-inner-media>.v4-r2-journey{margin:0;padding:0;border-top:0;border-top-left-radius:0;border-top-right-radius:0}
.v4-upgrade .v4-r2-inner-media>figure{order:0}
.v4-upgrade .v4-r2-inner-media>.v4-r2-journey{order:1}
