
/* Click-to-play video: fills its (sized) parent; cover image + play button until pressed */
.cc_QhHCYAhDO9_iNSjlgV0p2 .lv-cover, .cc_QhHCYAhDO9_No85myZNmM .lv-cover, .cc_QhHCYAhDO9_iNSjlgV0p2 .lv-frame, .cc_QhHCYAhDO9_No85myZNmM .lv-frame { position: absolute; inset: 0; width: 100%; height: 100%; display: block; border: 0; }
.cc_QhHCYAhDO9_iNSjlgV0p2 .lv-cover, .cc_QhHCYAhDO9_No85myZNmM .lv-cover { overflow: hidden; padding: 0; background: #20272b; cursor: pointer; }
.cc_QhHCYAhDO9_iNSjlgV0p2 .lv-cover img, .cc_QhHCYAhDO9_No85myZNmM .lv-cover img { width: 100%; height: 100%; display: block; object-fit: cover; opacity: .9; transition: opacity .2s ease, transform .3s ease; }
.cc_QhHCYAhDO9_iNSjlgV0p2 .lv-cover:hover img, .cc_QhHCYAhDO9_No85myZNmM .lv-cover:hover img { opacity: 1; transform: scale(1.02); }
.cc_QhHCYAhDO9_iNSjlgV0p2 .lv-play, .cc_QhHCYAhDO9_No85myZNmM .lv-play { position: absolute; top: 50%; left: 50%; width: 68px; height: 68px; display: grid; place-items: center; margin: -34px 0 0 -34px; border-radius: 50%; background: #ffffffeb; color: var(--kt-orange, #c2450e); box-shadow: 0 6px 22px rgba(0, 0, 0, .25); transition: transform .2s ease; }
.cc_QhHCYAhDO9_iNSjlgV0p2 .lv-play svg, .cc_QhHCYAhDO9_No85myZNmM .lv-play svg { width: 30px; height: 30px; margin-left: 4px; }
.cc_QhHCYAhDO9_iNSjlgV0p2 .lv-cover:hover .lv-play, .cc_QhHCYAhDO9_No85myZNmM .lv-cover:hover .lv-play { transform: scale(1.06); }
.cc_QhHCYAhDO9_iNSjlgV0p2 .lv-cover:focus-visible, .cc_QhHCYAhDO9_No85myZNmM .lv-cover:focus-visible { outline: 3px solid var(--kt-orange, #c2450e); outline-offset: -3px; }
.cc_QhHCYAhDO9_iNSjlgV0p2 .lv-frame, .cc_QhHCYAhDO9_No85myZNmM .lv-frame { background: #000; object-fit: contain; }

@media (max-width: 520px) {
  .cc_QhHCYAhDO9_iNSjlgV0p2 .lv-play, .cc_QhHCYAhDO9_No85myZNmM .lv-play { width: 56px; height: 56px; margin: -28px 0 0 -28px; }
  .cc_QhHCYAhDO9_iNSjlgV0p2 .lv-play svg, .cc_QhHCYAhDO9_No85myZNmM .lv-play svg { width: 24px; height: 24px; }
}

@media (prefers-reduced-motion: reduce) {
  .cc_QhHCYAhDO9_iNSjlgV0p2 .lv-cover img, .cc_QhHCYAhDO9_No85myZNmM .lv-cover img, .cc_QhHCYAhDO9_iNSjlgV0p2 .lv-play, .cc_QhHCYAhDO9_No85myZNmM .lv-play { transition: none; }
  .cc_QhHCYAhDO9_iNSjlgV0p2 .lv-cover:hover img, .cc_QhHCYAhDO9_No85myZNmM .lv-cover:hover img { transform: none; }
}
