/* SU6 V5.40 — smoother MOBILE ONLY transition between the original clips.
   The 3D SU6 logo remains part of the original footage; nothing is overlaid on it. */
@media (max-width:700px){
 #diveStage{transition:opacity .52s cubic-bezier(.25,.65,.3,1),visibility .52s;}
 #diveStage #dive,#diveStage #underwater{transition:opacity .55s cubic-bezier(.22,.64,.32,1)!important;}
 #diveStage .experience{transition:opacity .68s cubic-bezier(.22,.64,.32,1)!important;}
 #diveStage #su6ReturnDive{opacity:0;pointer-events:none;z-index:1;transition:opacity .43s ease;}
 #diveStage.su6-returning #su6ReturnDive{opacity:1;}
 #diveStage.su6-returning #dive,#diveStage.su6-returning #underwater{opacity:0!important;}
 #diveStage.su6-returning .experience{opacity:0!important;pointer-events:none!important;}
 #diveStage.su6-return-out{opacity:0!important;pointer-events:none!important;}
}
@media (min-width:701px){#su6ReturnDive{display:none;}}
@media (prefers-reduced-motion:reduce){#diveStage #su6ReturnDive{display:none!important;}}

/* SU6 V5.40 — The contact artwork grows beyond the headline's old canvas
   rectangle. The parent retains its original width and responsive typography. */
#section5 .contact-particle-field{overflow:visible!important;cursor:crosshair;}
#section5 #contactParticleCanvas{right:auto!important;bottom:auto!important;pointer-events:none!important;max-width:none!important;max-height:none!important;}
