/* ROSSINI 2.9.21 — floating white copy on video hero, no background panel. */
body.rplg-home.rplg-active .rplg-video-hero .rplg-video-hero-content {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
body.rplg-home.rplg-active .rplg-video-hero .rplg-video-hero-kicker {
  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(255,255,255,.25) !important;
  color: rgba(255,255,255,.98) !important;
  text-shadow: 0 2px 10px rgba(0,0,0,.22), 0 1px 3px rgba(0,0,0,.18) !important;
}
body.rplg-home.rplg-active .rplg-video-hero .rplg-video-hero-dot {
  background: #ffffff !important;
  box-shadow: 0 1px 4px rgba(0,0,0,.24) !important;
}
body.rplg-home.rplg-active .rplg-video-hero .rplg-video-hero-sans,
body.rplg-home.rplg-active .rplg-video-hero .rplg-video-hero-serif,
body.rplg-home.rplg-active .rplg-video-hero .rplg-video-hero-description {
  color: #ffffff !important;
  text-shadow: 0 2px 12px rgba(0,0,0,.28), 0 1px 3px rgba(0,0,0,.18) !important;
}
body.rplg-home.rplg-active .rplg-video-hero .rplg-video-hero-description {
  color: rgba(255,255,255,.95) !important;
}
/* Keep CTA labels crisp while preserving button styling. */
body.rplg-home.rplg-active .rplg-video-hero .rplg-video-hero-btn {
  box-shadow: 0 10px 28px rgba(0,0,0,.10) !important;
}
body.rplg-home.rplg-active .rplg-video-hero .rplg-video-hero-btn,
body.rplg-home.rplg-active .rplg-video-hero .rplg-video-hero-btn span,
body.rplg-home.rplg-active .rplg-video-hero .rplg-video-hero-btn .rplg-video-hero-btn-label {
  text-shadow: none !important;
}
@media (max-width: 760px) {
  body.rplg-home.rplg-active .rplg-video-hero .rplg-video-hero-content {
    padding: 20px clamp(17px,4.7vw,28px) !important;
  }
}
