/* Hero slides — transparent so WebGL canvas underneath shows through */
.ta-hero-slide {
  width: 100%;
  height: 85vh;
  background: transparent !important;
}

/* Gradient fallbacks when WebGL is unavailable */
.no-webgl .ta-hero-slide.ta-slide-1 {
  background: linear-gradient(135deg, #0F2D49 0%, #1A4A6E 100%) !important;
}
.no-webgl .ta-hero-slide.ta-slide-2 {
  background: linear-gradient(135deg, #1C3F60 0%, #2A5A80 100%) !important;
}
.no-webgl .ta-hero-slide.ta-slide-3 {
  background: linear-gradient(135deg, #1E3A5C 0%, #0F2240 100%) !important;
}
.no-webgl .ta-hero-slide.ta-slide-4 {
  background: linear-gradient(135deg, #163040 0%, #2D4A5C 100%) !important;
}
.no-webgl .ta-hero-slide.ta-slide-5 {
  background: linear-gradient(135deg, #2D4050 0%, #1A3245 100%) !important;
}

/* Text shadow for legibility over the canvas */
.s-fade-txt h1 {
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.35);
}
