/* CW Galería de Vídeos — SD Clinic 1.1.111 */
.cw-videos{
  --cw-video-cols:2;--cw-video-gap:20px;--cw-video-radius:22px;--cw-video-ratio:16/10;--cw-video-play:70px;--cw-video-play-icon:56%;
  --cw-video-accent:var(--cw-sd-primary,#4DA49D);
  --cw-video-text:var(--cw-sd-text,#253536);
  --cw-video-muted:var(--cw-sd-muted,color-mix(in srgb,var(--cw-video-text) 66%,transparent));
  --cw-video-bg:var(--cw-sd-background,#fff);
  --cw-video-surface:var(--cw-sd-surface,color-mix(in srgb,var(--cw-video-bg) 94%,var(--cw-video-text) 6%));
  --cw-video-border:var(--cw-sd-border,color-mix(in srgb,var(--cw-video-text) 14%,transparent));
  --cw-video-white:var(--cw-sd-white,#fff);
  --cw-video-on-media:var(--cw-video-white);
  --cw-video-overlay:62%;
  --cw-video-skeleton-base:color-mix(in srgb,var(--cw-video-bg) 94%,var(--cw-video-text) 6%);
  --cw-video-skeleton-glow:color-mix(in srgb,var(--cw-video-bg) 76%,#fff 24%);
  width:100%;color:var(--cw-video-text)!important
}
.cw-videos,.cw-videos *{box-sizing:border-box}
.cw-videos-grid{display:grid;grid-template-columns:repeat(var(--cw-video-cols),minmax(0,1fr));gap:var(--cw-video-gap)}
.cw-video-card{min-width:0}
.cw-videos .cw-video-trigger,.cw-videos .cw-video-trigger:hover,.cw-videos .cw-video-trigger:focus,.cw-videos .cw-video-trigger:focus-visible,.cw-videos .cw-video-trigger:active{position:relative;display:block;width:100%;padding:0!important;margin:0;border:1px solid var(--cw-video-border)!important;background:var(--cw-video-surface)!important;border-radius:var(--cw-video-radius);overflow:hidden;aspect-ratio:var(--cw-video-ratio);cursor:pointer;color:var(--cw-video-on-media)!important;text-align:left!important;font:inherit!important;line-height:inherit;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;isolation:isolate;box-shadow:0 12px 36px color-mix(in srgb,var(--cw-video-text) 7%,transparent);transition:box-shadow .32s ease,border-color .32s ease,background-color .32s ease}
.cw-video-trigger:focus-visible{outline:2px solid var(--cw-video-accent)!important;outline-offset:4px}
.cw-video-media,.cw-video-shade{position:absolute;inset:0}
.cw-video-media{background:var(--cw-video-skeleton-base);overflow:hidden;transform:translateZ(0) scale(1);transform-origin:center center;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;transition:transform .72s cubic-bezier(.16,1,.3,1)}
.cw-video-media img,.cw-video-media .cw-video-auto-poster{width:100%;height:100%;object-fit:cover;display:block;transform:none!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:opacity .28s ease}
.cw-video-inline-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;background:transparent;pointer-events:none;transform:none!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:opacity .38s ease;z-index:0}
.cw-video-inline-ready .cw-video-inline-preview{opacity:1}
.cw-video-inline-error .cw-video-inline-preview{display:none}
.cw-video-auto-poster{opacity:0;background:transparent}
.cw-video-thumb-ready .cw-video-auto-poster{opacity:1}
.cw-video-auto-thumb .cw-video-media::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,var(--cw-video-skeleton-base) 20%,var(--cw-video-skeleton-glow) 42%,var(--cw-video-skeleton-base) 66%);background-size:220% 100%;animation:cw-video-skeleton 1.45s ease-in-out infinite;opacity:1;transition:opacity .2s ease;pointer-events:none}
.cw-video-auto-thumb.cw-video-thumb-ready .cw-video-media::before{opacity:0}
.cw-video-auto-thumb.cw-video-thumb-error .cw-video-media::before{animation:none;opacity:.45}
.cw-video-poster-fallback{position:absolute;inset:0;background:radial-gradient(circle at 72% 22%,color-mix(in srgb,var(--cw-video-accent) 12%,transparent),transparent 40%),linear-gradient(135deg,var(--cw-video-skeleton-base),color-mix(in srgb,var(--cw-video-skeleton-base) 86%,var(--cw-video-text) 14%))}
@keyframes cw-video-skeleton{0%{background-position:120% 0}100%{background-position:-120% 0}}
.cw-video-shade{z-index:1;background:linear-gradient(180deg,rgba(8,14,13,.02) 20%,rgba(8,14,13,.13) 48%,color-mix(in srgb,rgb(8 14 13) var(--cw-video-overlay),transparent) 100%)}
.cw-video-play{position:absolute;z-index:3;width:var(--cw-video-play);height:var(--cw-video-play);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.72)!important;background:color-mix(in srgb,var(--cw-video-accent) 72%,transparent)!important;color:var(--cw-video-on-media)!important;transform:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 12px 30px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.06);transition:background-color .28s ease,border-color .28s ease,box-shadow .28s ease}.cw-video-play::before,.cw-video-play::after{content:"";position:absolute;border-radius:inherit;pointer-events:none}.cw-video-play::before{inset:-8px;border:1px solid rgba(255,255,255,.26);opacity:.58;transition:opacity .3s ease,border-color .3s ease}.cw-video-play::after{inset:-3px;border:1px solid rgba(255,255,255,.48);opacity:0;transform:scale(.96);will-change:transform,opacity}.cw-video-play svg{position:relative;z-index:1;width:var(--cw-video-play-icon);height:var(--cw-video-play-icon);fill:currentColor!important;transform:translateX(7%) scale(1);transform-origin:50% 50%;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;transition:transform .36s cubic-bezier(.16,1,.3,1)}
/* Posición estable y configurable. Nunca cambia al hacer hover. */
.cw-videos--play-center .cw-video-play{left:50%;top:50%;right:auto;bottom:auto;margin-left:calc(var(--cw-video-play) / -2);margin-top:calc(var(--cw-video-play) / -2)}
.cw-videos--play-top-left .cw-video-play{left:clamp(18px,2vw,28px);top:clamp(18px,2vw,28px);right:auto;bottom:auto}
.cw-videos--play-top-right .cw-video-play{right:clamp(18px,2vw,28px);top:clamp(18px,2vw,28px);left:auto;bottom:auto}
.cw-videos--play-bottom-left .cw-video-play{left:clamp(18px,2vw,28px);bottom:clamp(18px,2vw,28px);right:auto;top:auto}
.cw-videos--play-bottom-right .cw-video-play{right:clamp(18px,2vw,28px);bottom:clamp(18px,2vw,28px);left:auto;top:auto}
.cw-video-content{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:clamp(20px,2.3vw,32px);display:flex;flex-direction:column;gap:7px;color:var(--cw-video-on-media)!important}.cw-video-eyebrow{font-size:10px;line-height:1.2;font-weight:760;text-transform:uppercase;letter-spacing:.14em;color:var(--cw-video-on-media)!important;opacity:.75}.cw-video-title{font-size:clamp(23px,2vw,36px);line-height:1.04;font-weight:650;letter-spacing:-.034em;text-wrap:balance;max-width:18ch;color:var(--cw-video-on-media)!important}.cw-video-description{font-size:14px;line-height:1.5;color:var(--cw-video-on-media)!important;opacity:.78;max-width:48ch}.cw-video-duration{position:absolute;right:clamp(18px,2vw,26px);bottom:clamp(18px,2vw,26px);padding:5px 8px;border-radius:999px;background:rgba(7,12,12,.46)!important;border:1px solid rgba(255,255,255,.2)!important;color:var(--cw-video-on-media)!important;font-size:11px;font-variant-numeric:tabular-nums}
.cw-video-trigger:hover,.cw-video-trigger:focus-visible{transform:none!important;border-color:var(--cw-video-border)!important;box-shadow:0 12px 36px color-mix(in srgb,var(--cw-video-text) 7%,transparent)}
/* Hover cinematográfico estable: micro-zoom dentro del recorte y respuesta del play sin desplazamiento. */
@keyframes cw-video-play-echo{
  0%{opacity:.42;transform:scale(.98)}
  72%,100%{opacity:0;transform:scale(1.34)}
}
@media(hover:hover) and (pointer:fine){
 .cw-video-trigger:hover .cw-video-media{transform:translateZ(0) scale(1.024)}
 .cw-video-trigger:hover .cw-video-play{transform:none!important;background:color-mix(in srgb,var(--cw-video-accent) 84%,transparent)!important;border-color:rgba(255,255,255,.9)!important;box-shadow:0 14px 34px rgba(0,0,0,.18)}
 .cw-video-trigger:hover .cw-video-play::before{opacity:.84;border-color:rgba(255,255,255,.38)}
 .cw-video-trigger:hover .cw-video-play svg{transform:translateX(7%) scale(1.13)}
 .cw-videos--play-echo .cw-video-trigger:hover .cw-video-play::after{animation:cw-video-play-echo 1.35s cubic-bezier(.2,.7,.2,1) infinite}
}
.cw-video-trigger:focus-visible .cw-video-media{transform:translateZ(0) scale(1.018)}
.cw-video-trigger:focus-visible .cw-video-play{transform:none!important;background:color-mix(in srgb,var(--cw-video-accent) 84%,transparent)!important;border-color:rgba(255,255,255,.9)!important;box-shadow:0 14px 34px rgba(0,0,0,.18)}
.cw-video-trigger:focus-visible .cw-video-play::before{opacity:.82;border-color:rgba(255,255,255,.36)}
.cw-video-trigger:focus-visible .cw-video-play svg{transform:translateX(7%) scale(1.1)}
.cw-videos--play-echo .cw-video-trigger:focus-visible .cw-video-play::after{animation:cw-video-play-echo 1.35s cubic-bezier(.2,.7,.2,1) infinite}

/* Protagonista + selección */
.cw-videos--feature .cw-videos-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,.8fr);grid-auto-rows:minmax(180px,1fr)}.cw-videos--feature .cw-video-card:first-child{grid-row:span 2}.cw-videos--feature .cw-video-card:first-child .cw-video-trigger{height:100%;aspect-ratio:auto;min-height:520px}.cw-videos--feature .cw-video-card:not(:first-child) .cw-video-title{font-size:clamp(18px,1.4vw,25px)}.cw-videos--feature .cw-video-card:not(:first-child) .cw-video-description{display:none}

/* Bandas de vídeo */
.cw-videos--editorial .cw-videos-grid{grid-template-columns:1fr}
.cw-videos--editorial .cw-video-trigger{aspect-ratio:16/6!important;min-height:260px;background:transparent!important;color:var(--cw-video-on-media)!important}
.cw-videos--editorial .cw-video-media{position:absolute;inset:0;min-height:0}.cw-videos--editorial .cw-video-shade{display:block;background:linear-gradient(90deg,rgba(6,13,12,.8),rgba(6,13,12,.42) 46%,rgba(6,13,12,.1) 82%),linear-gradient(180deg,transparent 48%,rgba(6,13,12,.34) 100%)}
.cw-videos--editorial .cw-video-content{position:absolute;left:0;right:auto;bottom:0;top:0;width:min(650px,68%);justify-content:center;padding:clamp(28px,4vw,56px);color:var(--cw-video-on-media)!important}
.cw-videos--editorial .cw-video-eyebrow,.cw-videos--editorial .cw-video-title,.cw-videos--editorial .cw-video-description{color:var(--cw-video-on-media)!important}.cw-videos--editorial .cw-video-description{opacity:.8}.cw-videos--editorial .cw-video-title{font-size:clamp(30px,3vw,52px);max-width:17ch}
.cw-videos--editorial .cw-video-duration{right:auto;left:clamp(28px,4vw,56px);bottom:clamp(20px,2vw,28px);background:rgba(6,12,12,.38)!important;border-color:rgba(255,255,255,.24)!important;color:#fff!important}

/* Horizontal film rail */
.cw-videos--rail .cw-videos-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,36vw);grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding:4px 2px 14px;scrollbar-width:thin}.cw-videos--rail .cw-video-card{scroll-snap-align:start}.cw-videos--rail .cw-video-trigger{aspect-ratio:4/5}.cw-videos--rail .cw-video-title{font-size:clamp(23px,1.9vw,32px)}

/* La geometría de la tarjeta nunca cambia: el efecto vive dentro de su recorte. */
.cw-videos .cw-video-trigger:hover,.cw-videos .cw-video-trigger:focus-visible,.cw-videos .cw-video-trigger:active{transform:none!important}

/* Modal unificado con CW Galería Premium — misma arquitectura visual, tema y controles. */
.cw-video-modal{position:fixed;inset:0;z-index:1000000;display:flex;flex-direction:column;background:rgba(7,12,12,.97)!important;color:#fff!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .20s ease,visibility .20s ease}
.cw-video-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}
.cw-video-modal[data-theme="light"]{background:rgba(247,249,248,.985)!important;color:#172220!important}
.cw-video-modal-toolbar{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,3vw,44px);flex:0 0 auto}
.cw-video-modal-meta{font-size:11px;font-weight:760;letter-spacing:.12em;color:inherit!important;opacity:.72}
.cw-video-modal-close,.cw-video-modal-close:hover,.cw-video-modal-close:focus,.cw-video-modal-close:focus-visible,.cw-video-modal-close:active{width:42px;height:42px;padding:0!important;margin:0;border:1px solid rgba(255,255,255,.22)!important;border-radius:50%;background:rgba(255,255,255,.045)!important;color:#fff!important;display:flex;align-items:center;justify-content:center;font:inherit!important;box-shadow:none!important;cursor:pointer;appearance:none!important;outline:0!important}
.cw-video-modal[data-theme="light"] .cw-video-modal-close,.cw-video-modal[data-theme="light"] .cw-video-modal-close:hover,.cw-video-modal[data-theme="light"] .cw-video-modal-close:focus,.cw-video-modal[data-theme="light"] .cw-video-modal-close:focus-visible,.cw-video-modal[data-theme="light"] .cw-video-modal-close:active{border-color:rgba(23,34,32,.15)!important;background:rgba(23,34,32,.035)!important;color:#172220!important}
.cw-video-modal-close:hover,.cw-video-modal-close:focus-visible{border-color:rgba(255,255,255,.42)!important;background:rgba(255,255,255,.09)!important}
.cw-video-modal[data-theme="light"] .cw-video-modal-close:hover,.cw-video-modal[data-theme="light"] .cw-video-modal-close:focus-visible{border-color:rgba(23,34,32,.28)!important;background:rgba(23,34,32,.07)!important;color:#172220!important}
.cw-video-modal-close svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.cw-video-modal-viewport{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:8px clamp(58px,7vw,110px) 72px}
.cw-video-modal-dialog{position:relative;max-width:100%;max-height:100%;transition:width .18s cubic-bezier(.16,1,.3,1)}
.cw-video-modal-stage{position:relative;width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:transparent!important;box-shadow:none!important;transition:aspect-ratio .18s ease}
.cw-video-modal-stage::before{content:"";position:absolute;inset:0;z-index:0;border-radius:10px;background:#202827 linear-gradient(100deg,rgba(255,255,255,.015) 18%,rgba(255,255,255,.07) 42%,rgba(255,255,255,.015) 66%);background-size:220% 100%;animation:cw-video-modal-skeleton 1.5s ease-in-out infinite;opacity:0;transition:opacity .16s ease;pointer-events:none}
.cw-video-modal[data-theme="light"] .cw-video-modal-stage::before{background:#f0f4f3 linear-gradient(100deg,rgba(37,53,54,.018) 18%,rgba(255,255,255,.82) 42%,rgba(37,53,54,.018) 66%);background-size:220% 100%}
.cw-video-modal-stage.is-loading::before{opacity:1}.cw-video-modal-stage.is-ready::before{opacity:0}.cw-video-modal-stage.is-error::before{animation:none;opacity:.55}
@keyframes cw-video-modal-skeleton{0%{background-position:120% 0}100%{background-position:-120% 0}}
.cw-video-modal-stage iframe,.cw-video-modal-stage video{position:relative;z-index:1;display:block;width:100%;height:100%;border:0;border-radius:10px;object-fit:contain;background:transparent!important;box-shadow:none!important;opacity:0;transition:opacity .16s ease}
.cw-video-modal-stage.is-ready iframe,.cw-video-modal-stage.is-ready video{opacity:1}.cw-video-modal-stage.is-loading iframe,.cw-video-modal-stage.is-loading video{opacity:0}
.cw-video-modal-caption{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);width:min(720px,calc(100% - 40px));margin:0;color:#fff!important;text-align:center;font-size:13px;line-height:1.45;opacity:.76}
.cw-video-modal[data-theme="light"] .cw-video-modal-caption{color:#172220!important}.cw-video-modal-caption[hidden]{display:none!important}
.cw-video-modal[data-orientation="portrait"] .cw-video-modal-stage,.cw-video-modal[data-orientation="square"] .cw-video-modal-stage{border-radius:12px}

@media(max-width:1024px){.cw-videos--feature .cw-videos-grid{grid-template-columns:1fr 1fr}.cw-videos--feature .cw-video-card:first-child{grid-column:1/-1;grid-row:auto}.cw-videos--feature .cw-video-card:first-child .cw-video-trigger{min-height:0;aspect-ratio:16/9}.cw-videos--editorial .cw-video-content{width:min(600px,72%)}}
@media(max-width:767px){.cw-videos-grid{grid-template-columns:1fr}.cw-videos--feature .cw-videos-grid{grid-template-columns:1fr}.cw-videos--editorial .cw-video-trigger{aspect-ratio:16/10!important;min-height:0}.cw-videos--editorial .cw-video-content{width:100%;justify-content:flex-end;padding:22px 20px 24px}.cw-videos--editorial .cw-video-shade{background:linear-gradient(180deg,rgba(6,13,12,.06) 18%,rgba(6,13,12,.3) 52%,rgba(6,13,12,.86) 100%)}.cw-videos--editorial .cw-video-duration{left:20px;bottom:18px}.cw-videos--rail .cw-videos-grid{grid-auto-columns:84vw}.cw-video-modal-toolbar{height:58px}.cw-video-modal-viewport{padding:4px 14px 76px}.cw-video-modal-stage,.cw-video-modal-stage iframe,.cw-video-modal-stage video,.cw-video-modal-stage::before{border-radius:10px}.cw-video-modal-caption{bottom:27px;width:calc(100% - 40px);font-size:12px}}
@media(prefers-reduced-motion:reduce){.cw-video-trigger,.cw-video-media,.cw-video-media img,.cw-video-auto-poster,.cw-video-play,.cw-video-play::before,.cw-video-play::after,.cw-video-play svg,.cw-video-modal,.cw-video-modal-dialog,.cw-video-modal-stage{transition:none!important}.cw-video-auto-thumb .cw-video-media::before,.cw-video-modal-stage::before,.cw-video-play::after{animation:none!important}.cw-video-trigger:hover .cw-video-media,.cw-video-trigger:focus-visible .cw-video-media{transform:none!important}.cw-video-trigger:hover .cw-video-play,.cw-video-trigger:focus-visible .cw-video-play{transform:none!important}.cw-video-trigger:hover .cw-video-play svg,.cw-video-trigger:focus-visible .cw-video-play svg{transform:translateX(7%)!important}}


/* v1.1.107 · Preview vivo opcional: MP4 silenciado, en bucle y solo mientras la tarjeta es visible. */
.cw-videos--inline-preview .cw-video-has-inline-preview .cw-video-media>img,
.cw-videos--inline-preview .cw-video-has-inline-preview .cw-video-poster-fallback{transition:opacity .38s ease}
.cw-videos--inline-preview .cw-video-has-inline-preview.cw-video-inline-ready .cw-video-media>img,
.cw-videos--inline-preview .cw-video-has-inline-preview.cw-video-inline-ready .cw-video-poster-fallback{opacity:0}
@media(prefers-reduced-motion:reduce){
  .cw-video-inline-preview{display:none!important}
  .cw-videos--inline-preview .cw-video-has-inline-preview .cw-video-media>img,
  .cw-videos--inline-preview .cw-video-has-inline-preview .cw-video-poster-fallback{opacity:1!important}
}

/* v1.1.111 · Vídeo único / escena clínica.
   Convierte un único vídeo —especialmente vertical— en una pieza editorial de ancho completo
   sin inventar contenido adicional ni duplicar reproductores. */
.cw-videos--spotlight{
  --cw-video-spotlight-auto-width:min(100%,760px);
}
.cw-videos--spotlight .cw-videos-grid{grid-template-columns:1fr!important;gap:var(--cw-video-gap)}
.cw-videos--spotlight .cw-video-card{
  --cw-video-spotlight-card-width:var(--cw-video-spotlight-custom-width,var(--cw-video-spotlight-auto-width));
  position:relative;
  display:grid;
  place-items:center;
  min-height:clamp(520px,68vh,720px);
  padding:clamp(28px,4.4vw,60px);
  overflow:hidden;
  isolation:isolate;
  border-radius:calc(var(--cw-video-radius) + 10px);
  border:1px solid color-mix(in srgb,var(--cw-video-text) 8%,transparent);
  background:color-mix(in srgb,var(--cw-video-bg) 93%,var(--cw-video-text) 7%);
}
.cw-videos--spotlight .cw-video-card--portrait{--cw-video-spotlight-auto-width:min(100%,420px)}
.cw-videos--spotlight .cw-video-card--square{--cw-video-spotlight-auto-width:min(100%,620px)}
.cw-videos--spotlight .cw-video-card--landscape{--cw-video-spotlight-auto-width:min(100%,980px)}
.cw-videos--spotlight .cw-video-card--auto{--cw-video-spotlight-auto-width:min(100%,760px)}
.cw-videos--spotlight .cw-video-trigger,
.cw-videos--spotlight .cw-video-trigger:hover,
.cw-videos--spotlight .cw-video-trigger:focus,
.cw-videos--spotlight .cw-video-trigger:focus-visible,
.cw-videos--spotlight .cw-video-trigger:active{
  width:var(--cw-video-spotlight-card-width)!important;
  max-width:100%;
  z-index:3;
  border-color:color-mix(in srgb,var(--cw-video-white) 24%,transparent)!important;
  box-shadow:0 22px 62px color-mix(in srgb,var(--cw-video-text) 20%,transparent)!important;
}
.cw-videos--spotlight:not(.cw-videos--spotlight-meta) .cw-video-content,
.cw-videos--spotlight:not(.cw-videos--spotlight-meta) .cw-video-duration{display:none!important}
.cw-video-spotlight-backdrop{display:none}
.cw-videos--spotlight-ambient .cw-video-spotlight-backdrop{
  display:block;
  position:absolute;
  inset:-34px;
  z-index:0;
  overflow:hidden;
  background:
    radial-gradient(circle at 22% 28%,color-mix(in srgb,var(--cw-video-accent) 19%,transparent),transparent 38%),
    radial-gradient(circle at 78% 74%,color-mix(in srgb,var(--cw-video-text) 13%,transparent),transparent 42%),
    var(--cw-video-surface);
  pointer-events:none;
}
.cw-videos--spotlight-ambient .cw-video-spotlight-backdrop img{
  width:100%;height:100%;display:block;object-fit:cover;
  filter:blur(30px) saturate(.72) contrast(.94);
  transform:scale(1.12);
  opacity:.38;
}
.cw-videos--spotlight-ambient .cw-video-card::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(180deg,color-mix(in srgb,var(--cw-video-bg) 26%,transparent),color-mix(in srgb,var(--cw-video-bg) 54%,transparent)),
    radial-gradient(circle at 50% 48%,transparent 0 27%,color-mix(in srgb,var(--cw-video-bg) 22%,transparent) 68%,color-mix(in srgb,var(--cw-video-bg) 48%,transparent) 100%);
}
html[data-theme="dark"] .cw-videos--spotlight .cw-video-card,
body[data-theme="dark"] .cw-videos--spotlight .cw-video-card,
html.dark .cw-videos--spotlight .cw-video-card,
body.dark .cw-videos--spotlight .cw-video-card{
  border-color:color-mix(in srgb,var(--cw-video-text) 11%,transparent);
  background:color-mix(in srgb,var(--cw-video-bg) 88%,var(--cw-video-text) 12%);
}

@media(max-width:767px){
  .cw-videos--spotlight .cw-video-card{
    min-height:0;
    padding:0;
    border:0;
    border-radius:var(--cw-video-radius);
    background:transparent;
    overflow:visible;
  }
  .cw-videos--spotlight .cw-video-spotlight-backdrop,
  .cw-videos--spotlight .cw-video-card::after{display:none!important}
  .cw-videos--spotlight .cw-video-trigger,
  .cw-videos--spotlight .cw-video-trigger:hover,
  .cw-videos--spotlight .cw-video-trigger:focus,
  .cw-videos--spotlight .cw-video-trigger:focus-visible,
  .cw-videos--spotlight .cw-video-trigger:active{
    width:100%!important;
    box-shadow:0 12px 34px color-mix(in srgb,var(--cw-video-text) 10%,transparent)!important;
  }
}
