/* Healthcare visual enhancements */
.healthcare-media-stack{position:relative;overflow:hidden}
.healthcare-media-stack video{filter:saturate(.72) contrast(1.08) brightness(.76) hue-rotate(-8deg);transition:filter 900ms ease,transform 1.2s ease}
.healthcare-media-stack:hover video{filter:saturate(.9) contrast(1.08) brightness(.82) hue-rotate(-8deg);transform:scale(1.025)}
.healthcare-media-stack:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(7,26,43,.72),rgba(7,26,43,.22) 52%,rgba(123,18,56,.26));pointer-events:none}
.healthcare-media-stack:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.08) 50%,transparent 65%);background-size:220% 100%;animation:lancer-sheen 8s linear infinite;pointer-events:none}
.healthcare-media-stack>*:not(video){position:relative;z-index:3}
@keyframes lancer-sheen{0%{background-position:200% 0}100%{background-position:-20% 0}}
.lancer-medical-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#7B1238;box-shadow:0 0 0 0 rgba(123,18,56,.45);animation:lancer-pulse 2.4s infinite}
@keyframes lancer-pulse{70%{box-shadow:0 0 0 12px rgba(123,18,56,0)}100%{box-shadow:0 0 0 0 rgba(123,18,56,0)}}
