.jg-nav_link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.menu-button {
  color: var(--primary--text); /* ensures it always matches page text */
}

.menu-button.w--open {
  color: var(--primary--text); /* keeps color consistent when open */
}

.home-hero_bg {
  background: linear-gradient(270deg, #0e0e0e, #6f6f6f, #adadad, #556070);
  background-size: 800% 800%;

  -webkit-animation: home-bg 30s ease infinite;
  -moz-animation: home-bg 30s ease infinite;
  animation: home-bg 30s ease infinite;
}

@-webkit-keyframes home-bg {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@-moz-keyframes home-bg {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes home-bg {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
} /* Center play button background */
.motion_video-wrapper .plyr__control--overlaid {
  background: #556070;
}

/* Center play button icon color */
.motion_video-wrapper .plyr__control--overlaid svg {
  fill: #fafafa;
}

/* Optional: Hover state for center button */
.motion_video-wrapper .plyr__control--overlaid:hover {
  background: #556070;
  opacity: 0.75;
}

/* Remove background from controls */
.motion_video-wrapper .plyr__control {
  background: transparent;
}

.motion_video-wrapper .plyr__control:hover {
  background: transparent;
}

/* Default icon color for controls */
.motion_video-wrapper .plyr__control svg {
  fill: #fafafa;
}

/* Change icon color on hover */
.motion_video-wrapper .plyr__control:hover svg {
  fill: #556070;
}

.motion_video-wrapper .plyr--video .plyr__progress input[type="range"] {
  color: #556070;
}

.motion_video-wrapper .plyr__volume input[type="range"] {
  color: #556070;
}

.motion_video-wrapper .plyr__controls [data-plyr="settings"] {
  display: none;
}

.motion_video-wrapper .plyr__controls [data-plyr="play"] {
  display: none;
}

.motion_video-wrapper .plyr__control {
  /* All buttons (play, mute, fullscreen, etc.) */
  color: #fafafa;
}

@media (max-width: 768px) {
  /* Hide everything except progress and fullscreen */
  .motion_video-wrapper .plyr__controls [data-plyr="play"],
  .motion_video-wrapper .plyr__controls [data-plyr="mute"],
  .motion_video-wrapper .plyr__volume,
  .motion_video-wrapper .plyr__time,
  .motion_video-wrapper .plyr__controls [data-plyr="settings"],
  .motion_video-wrapper .plyr__controls [data-plyr="pip"] {
    display: none !important;
  }

  /* Ensure progress bar is visible */
  .motion_video-wrapper .plyr__progress {
    display: block !important;
  }

  /* Ensure fullscreen button is visible */
  .motion_video-wrapper .plyr__controls [data-plyr="fullscreen"] {
    display: block !important;
  }
}

.resume-download,
.resume-download .svg-download {
  transition-property: color;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.resume-download:hover,
.resume-download:hover .svg-download {
  color: var(--primary--accent) !important;
}
