/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/assets/block-overrides/core-video/core-video.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Core Video Block - Custom Play Overlay Styles
 *
 * @package Journey
 * @since 1.0.0
 */
.wp-block-video {
  position: relative;
  border-radius: var(--wp--custom--border-radius--medium);
  border-width: var(--wp--custom--border-width--medium);
  border-color: var(--wp--preset--color--white);
  border-style: solid;
  box-shadow: var(--wp--preset--shadow--sm);
  overflow: hidden;
}
.wp-block-video [poster] {
  aspect-ratio: 16/9;
}
.wp-block-video {
  /**
   * Video Overlay - Dark overlay with custom play button
   */
}
.wp-block-video .video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(8, 23, 47, 0.12);
  cursor: pointer;
  z-index: 10;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  opacity: 1;
  visibility: visible;
  /**
   * Play button via ::before pseudo-element
   */
}
.wp-block-video .video-overlay::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90px;
  height: 90px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAzIiBoZWlnaHQ9IjEwNCIgdmlld0JveD0iMCAwIDEwMyAxMDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF82MDUzXzc1OSkiPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9kXzYwNTNfNzU5KSI+CjxjaXJjbGUgY3g9IjUxLjUiIGN5PSI1Mi40ODI5IiByPSI1MS41IiBmaWxsPSIjMDA2RkJBIi8+CjwvZz4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjFfZl82MDUzXzc1OSkiPgo8Y2lyY2xlIGN4PSIxMDkuMTU4IiBjeT0iLTAuNjk2NTEiIHI9IjU1LjQxODUiIGZpbGw9IiM2RkI5RUMiLz4KPC9nPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMl9mXzYwNTNfNzU5KSI+CjxjaXJjbGUgY3g9IjIyLjk1MTEiIGN5PSI5Ni43MDU4IiByPSI0Ny41ODE1IiBmaWxsPSIjMkE2MDg1Ii8+CjwvZz4KPGNpcmNsZSBjeD0iNTEuNSIgY3k9IjUyLjQ4MjkiIHI9IjQ5LjkxMzgiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMy4xNzI0MSIvPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyM19kXzYwNTNfNzU5KSI+CjxwYXRoIGQ9Ik02OC42NTUyIDUwLjY2NTNDNjkuNzEyNiA1MS4yNzU4IDY5LjcxMjYgNTIuODAyMiA2OC42NTUyIDUzLjQxMjdMNDMuNDQ2MSA2Ny45NjcxQzQyLjM4ODcgNjguNTc3NyA0MS4wNjY4IDY3LjgxNDUgNDEuMDY2OCA2Ni41OTM1TDQxLjA2NjggMzcuNDg0NUM0MS4wNjY4IDM2LjI2MzUgNDIuMzg4NyAzNS41MDAzIDQzLjQ0NjEgMzYuMTEwOEw2OC42NTUyIDUwLjY2NTNaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF82MDUzXzc1OSIgeD0iLTEyLjY4OTciIHk9Ii0xMS43MDY3IiB3aWR0aD0iMTI4LjM3OSIgaGVpZ2h0PSIxMjguMzc5IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI2LjM0NDgzIi8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9Im91dCIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwLjA1ODgyMzUgMCAwIDAgMCAwLjE2ODYyNyAwIDAgMCAwIDAuMzAxOTYxIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzYwNTNfNzU5Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzYwNTNfNzU5IiByZXN1bHQ9InNoYXBlIi8+CjwvZmlsdGVyPgo8ZmlsdGVyIGlkPSJmaWx0ZXIxX2ZfNjA1M183NTkiIHg9IjE5LjczOTEiIHk9Ii05MC4xMTUiIHdpZHRoPSIxNzguODM3IiBoZWlnaHQ9IjE3OC44MzciIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTciIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl82MDUzXzc1OSIvPgo8L2ZpbHRlcj4KPGZpbHRlciBpZD0iZmlsdGVyMl9mXzYwNTNfNzU5IiB4PSItNTguNjMwNCIgeT0iMTUuMTI0MyIgd2lkdGg9IjE2My4xNjMiIGhlaWdodD0iMTYzLjE2MyIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxNyIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzYwNTNfNzU5Ii8+CjwvZmlsdGVyPgo8ZmlsdGVyIGlkPSJmaWx0ZXIzX2RfNjA1M183NTkiIHg9IjM0LjA2NjgiIHk9IjI4Ljg5NiIgd2lkdGg9IjQyLjM4MTUiIGhlaWdodD0iNDYuMjg2MSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0Lz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMy41Ii8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9Im91dCIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwLjA1ODgyMzUgMCAwIDAgMCAwLjE2ODYyNyAwIDAgMCAwIDAuMzAxOTYxIDAgMCAwIDAuMiAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzYwNTNfNzU5Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzYwNTNfNzU5IiByZXN1bHQ9InNoYXBlIi8+CjwvZmlsdGVyPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzYwNTNfNzU5Ij4KPHBhdGggZD0iTTAgNTIuNDgyOUMwIDI0LjA0MDIgMjMuMDU3MyAwLjk4MjkxIDUxLjUgMC45ODI5MUM3OS45NDI3IDAuOTgyOTEgMTAzIDI0LjA0MDIgMTAzIDUyLjQ4MjlDMTAzIDgwLjkyNTYgNzkuOTQyNyAxMDMuOTgzIDUxLjUgMTAzLjk4M0MyMy4wNTczIDEwMy45ODMgMCA4MC45MjU2IDAgNTIuNDgyOVoiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease, opacity 0.3s ease;
}
.wp-block-video .video-overlay {
  /**
   * Hiding state
   */
}
.wp-block-video .video-overlay--hiding {
  opacity: 0;
  visibility: hidden;
}
.wp-block-video .video-overlay {
  /**
   * Hover state
   */
}
.wp-block-video .video-overlay:hover::before {
  transform: translate(-50%, -50%) scale(1.08);
}
.wp-block-video .video-overlay {
  /**
   * Focus state
   */
}
.wp-block-video .video-overlay:focus {
  outline: 3px solid rgba(255, 255, 255, 0.8);
  outline-offset: -3px;
}
.wp-block-video .video-overlay {
  /**
   * Active state
   */
}
.wp-block-video .video-overlay:active::before {
  transform: translate(-50%, -50%) scale(1.05);
}
.wp-block-video .video-overlay {
  /**
   * Reduced motion preference
   */
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-video .video-overlay {
    transition: none;
  }
  .wp-block-video .video-overlay::before {
    transition: none;
  }
  .wp-block-video .video-overlay:hover::before {
    transform: translate(-50%, -50%);
  }
  .wp-block-video .video-overlay:active::before {
    transform: translate(-50%, -50%);
  }
}
.wp-block-video {
  /**
   * Ensure video is visible and properly positioned
   */
}
.wp-block-video video {
  display: block;
  width: 100%;
  height: auto;
}
.wp-block-video {
  /**
   * Responsive adjustments
   */
}
@media (max-width: 768px) {
  .wp-block-video .video-overlay::before {
    width: 80px;
    height: 81px;
  }
}
@media (max-width: 480px) {
  .wp-block-video .video-overlay::before {
    width: 64px;
    height: 65px;
  }
}

/*# sourceMappingURL=core-video.css.map*/