/* Isolated video-only facade: no existing theme/template selectors are altered. */
.pot-lite-video{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#111827;color:#fff;isolation:isolate}
.pot-lite-video__button{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0!important;margin:0!important;border:0!important;background:transparent!important;text-decoration:none!important;cursor:pointer}
.pot-lite-video__poster{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;border:0!important;border-radius:0!important;box-shadow:none!important}
/* Lightweight, text-free, brand-matched cover for playlist URLs without a video thumbnail. */
.pot-lite-video__playlist{position:absolute;inset:0;display:block;background:radial-gradient(ellipse at 18% 18%,rgba(96,152,215,.28),transparent 55%),linear-gradient(130deg,#12417c 0%,#173458 48%,#111c31 100%);pointer-events:none}
.pot-lite-video__playlist::before{content:"";position:absolute;inset:-45% -20%;transform:rotate(-18deg);background:linear-gradient(90deg,transparent 23%,rgba(255,255,255,.055) 49%,transparent 75%);pointer-events:none}
.pot-lite-video__playlist::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 20%,rgba(0,0,0,.12) 100%);pointer-events:none}
.pot-lite-video__play{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;filter:drop-shadow(0 3px 10px rgba(0,0,0,.4))}
.pot-lite-video__play svg{display:block;width:68px;height:48px;max-width:24%;transition:transform .15s ease}
.pot-lite-video__button:hover .pot-lite-video__play svg{transform:scale(1.06)}
.pot-lite-video__button:focus-visible{outline:3px solid #fff!important;outline-offset:-5px}
.pot-lite-video iframe{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:16/9;border:0!important;border-radius:0!important;box-shadow:none!important}
