.liene-hero-section .hero-video-slide__media,
.liene-hero-section .hero-video-slide__youtube { position:absolute; inset:0; width:100%; height:100%; object-fit:var(--hero-desktop-fit, cover); pointer-events:none; }
.liene-hero-section .hero-video-slide__youtube iframe { width:100%; height:100%; border:0; }
.liene-hero-section .hero-video-slide__copy { position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:16px; padding:32px 24px 80px; color:var(--video-copy-color); text-align:center; }
.liene-hero-section .hero-video-slide__copy h2 { font-size:clamp(24px,3vw,48px); font-weight:800; line-height:1.25; margin:0; text-shadow:0 2px 12px #0009; }
.liene-hero-section .hero-video-slide__copy p { font-size:clamp(16px,1.5vw,24px); margin:0; text-shadow:0 2px 8px #0009; }
.liene-hero-section .hero-video-slide__countdown { display:flex; gap:12px; }
.liene-hero-section .hero-video-slide__countdown[hidden] { display:none; }
.liene-hero-section .hero-video-slide__countdown strong { display:block; font-size:28px; font-variant-numeric:tabular-nums; }
.liene-hero-section .hero-video-slide__countdown small { display:block; font-size:12px; }
.liene-hero-section .hero-video-slide__button { display:inline-flex; align-items:center; justify-content:center; min-height:52px; padding:16px 40px; background:#fff8eb; background-size:100% 100%; background-repeat:no-repeat; color:var(--video-button-color); font-weight:700; }
@media(max-width:767px) {
  .liene-hero-section .hero-video-slide__copy { gap:12px; padding:24px 16px 80px; }
}

@media(max-width:768px) {
  .liene-hero-section .hero-video-slide__media { object-fit:var(--hero-mobile-fit, cover); }
}

.liene-hero-section .hero-video-slide__media[hidden],
.liene-hero-section .hero-video-slide__youtube[hidden] { display:none !important; }
