/* Hero Background Fallbacks */
/* These CSS backgrounds will be used if image files are not available */

.js-slide:nth-child(1) .g-bg-img-hero {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}

.js-slide:nth-child(2) .g-bg-img-hero {
  background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
}

.js-slide:nth-child(3) .g-bg-img-hero {
  background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);
}

.js-slide:nth-child(4) .g-bg-img-hero {
  background: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);
}

/* Alternative: Technology-themed gradients */
.hero-tech-bg-1 {
  background: linear-gradient(135deg, #1e3c72 0%, #2a5298 100%);
}

.hero-tech-bg-2 {
  background: linear-gradient(135deg, #134e5e 0%, #71b280 100%);
}

.hero-tech-bg-3 {
  background: linear-gradient(135deg, #5c258d 0%, #4389a2 100%);
}

.hero-tech-bg-4 {
  background: linear-gradient(135deg, #757f9a 0%, #d7dde8 100%);
}

/* Overlay patterns for better text readability */
.hero-pattern-overlay::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: 
    radial-gradient(circle at 25% 25%, rgba(255,255,255,0.1) 0%, transparent 50%),
    radial-gradient(circle at 75% 75%, rgba(255,255,255,0.1) 0%, transparent 50%);
  z-index: 1;
}