#investigation-video .btn-mod.btn-medium.btn-round {
  background: linear-gradient(90deg, #1e90ff 40%, #00b3b3 100%);
  color: #fff;
  font-weight: 600;
  font-size: 1.08em;
  border: none;
  box-shadow: 0 2px 12px rgba(30,144,255,0.14);
  padding: 13px 30px;
  border-radius: 25px;
  transition: background 0.3s, transform 0.2s, box-shadow 0.2s;
}
#investigation-video .btn-mod.btn-medium.btn-round:hover, 
#investigation-video .btn-mod.btn-medium.btn-round:focus {
  background: linear-gradient(90deg, #00b3b3 40%, #1e90ff 100%);
  color: #fff;
  transform: translateY(-2px) scale(1.04);
  box-shadow: 0 6px 24px rgba(30,144,255,0.18);
  text-decoration: none;
}

/* Play icon and image hover */
#investigation-video .col-md-6.col-sm-12[style*="text-align: center"] > div:hover img,
#investigation-video .col-md-6.col-sm-12[style*="text-align: center"] > div:focus img {
  transform: scale(1.035);
  box-shadow: 0 12px 36px rgba(30,144,255,0.17);
}
#investigation-video .col-md-6.col-sm-12[style*="text-align: center"] > div:hover .play-gradient-icon,
#investigation-video .col-md-6.col-sm-12[style*="text-align: center"] > div:focus .play-gradient-icon {
  transform: scale(1.22);
  filter: drop-shadow(0 0 16px #1e90ff88);
  opacity: 1;
}
#investigation-video .play-gradient-icon {
  transition: transform 0.25s cubic-bezier(.4,2,.6,1), filter 0.25s, opacity 0.25s;
}
#investigation-video img {
  transition: transform 0.25s cubic-bezier(.4,2,.6,1), box-shadow 0.25s;
}
