/* Embedded Video Block Styles */

.embedded-video-container {
  /* Base container styles */
}

.embedded-video-wrapper {
  position: relative;
  width: 100%;
  /* 16:9 aspect ratio maintained via inline style */
}

.embedded-vertical-wrapper {
  position: relative;
  width: 100%;
  margin: auto;
  max-width: 445px;
}

.embedded-video-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  box-shadow:
    0 10px 15px -3px rgba(0, 0, 0, 0.1),
    0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

/* Alternative shadow options if you prefer different intensity */
.embedded-video-iframe--light-shadow {
  box-shadow:
    0 1px 3px 0 rgba(0, 0, 0, 0.1),
    0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.embedded-video-iframe--heavy-shadow {
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .embedded-video-iframe {
    border-radius: 4px;
  }
}

/* Focus states for accessibility */
.embedded-video-iframe:focus {
  outline: 2px solid #4f46e5;
  outline-offset: 2px;
}
