/*! how clone-fixes.css — dependency-free CSS patches for the Alpine Spinal Rehab NitroPack mirror.
 * Loaded site-wide. Keep additions minimal + scoped so desktop layout is untouched. */

/* Self-hosted Elementor video widget collapses to width:0 on mobile because its
 * flex-column parent uses align-items:center (no stretch), so the widget never gets
 * a cross-axis size and the <video> renders at 0×0. Force it to fill the column at
 * <=767px only — desktop already sizes correctly and is left as-is. */
@media (max-width: 767px) {
  .elementor-widget-video { width: 100% !important; align-self: stretch !important; }
  .elementor-widget-video > .elementor-widget-container { width: 100% !important; height: auto !important; }
  .elementor-widget-video .e-hosted-video { width: 100% !important; }
  .elementor-widget-video video.elementor-video { width: 100% !important; height: auto !important; }
}
