/* Piraeus Weather Station v3.2 | YACHT HEIGHT CONTROL
 * The positioning of the real photographed yacht is completely separate
 * from its gentle animation. Change only top: 55px to move it vertically.
 * Larger positive = LOWER; negative = HIGHER. The photo stays still.
 */
.mountain-bg .piraeus-yacht-position {
  position: absolute;
  left: 0;
  top: 0px; /* CHANGE THIS VALUE: 0px, 30px, 55px, 80px, etc. */
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
}
.mountain-bg .piraeus-yacht-position .piraeus-real-yacht {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 78%;
  pointer-events: none;
  transform-origin: 71% 46%;
  -webkit-transform-origin: 71% 46%;
  -webkit-animation: piraeus-yacht-rock-v32 28s ease-in-out infinite alternate;
  animation: piraeus-yacht-rock-v32 28s ease-in-out infinite alternate;
}
/* Only subtle bobbing; large vertical position is owned by parent wrapper. */
@-webkit-keyframes piraeus-yacht-rock-v32 {
  0% { -webkit-transform: translate3d(0,0,0) rotate(-.12deg); }
  50% { -webkit-transform: translate3d(5px,1px,0) rotate(0deg); }
  100% { -webkit-transform: translate3d(10px,1px,0) rotate(.12deg); }
}
@keyframes piraeus-yacht-rock-v32 {
  0% { transform: translate3d(0,0,0) rotate(-.12deg); }
  50% { transform: translate3d(5px,1px,0) rotate(0deg); }
  100% { transform: translate3d(10px,1px,0) rotate(.12deg); }
}
/* Preserve anchor logo outline. */
.brand-mark .brand-mountain circle { fill:none;stroke:#fff;stroke-width:3.5; }
/* Keep original TV and mobile treatment: yacht remains still. */
.mmg-tv-mode .mountain-bg .piraeus-real-yacht {
 -webkit-animation:none!important; animation:none!important; transform:none!important;
 -webkit-transform:none!important;
}
@media (max-width:750px) {
  .mountain-bg .piraeus-real-yacht { -webkit-animation:none!important;animation:none!important;transform:none!important; }
}
@media (prefers-reduced-motion:reduce) {
  .mountain-bg .piraeus-real-yacht { -webkit-animation:none!important;animation:none!important;transform:none!important; }
}
