/* Match the existing surface art footprint; never change document flow. */
.waterline .boat3d{position:absolute;left:64%;top:38%;width:var(--boat-width);height:auto;aspect-ratio:2;translate:0 -56%;z-index:2;display:none;pointer-events:auto;touch-action:pan-y;cursor:grab}
.waterline.has-boat3d .boat3d{display:block}
.waterline.has-boat3d>.boat,.waterline.has-boat3d>.surface-boat-reflection{visibility:hidden}
.waterline .boat3d:active{cursor:grabbing}
@media(max-width:900px){.waterline .boat3d{left:58%}}
@media(max-width:600px){.waterline .boat3d{left:calc(64% - 126px);top:42%}}
@media(prefers-reduced-motion:reduce){.waterline .boat3d{display:none!important}.waterline.has-boat3d>.boat,.waterline.has-boat3d>.surface-boat-reflection{visibility:visible}}
