/* Override styles for potential warning patterns */
.stripe-pattern,
[class*='stripe'],
[style*='yellow'],
[style*='#FFFF00'],
[style*='rgb(255, 255, 0)'],
[style*='repeating-linear-gradient'],
[style*='diagonal'],
[style*='warning'],
[style*='caution'],
[class*='warning'],
[class*='caution'],
[class*='alert'] {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
}

/* Remove striped backgrounds that might appear in borders */
*, *::before, *::after {
  background-image: none !important;
}

/* Force white background on testimonial cards to cover any warning stripes */
.testimonial-card,
.testimonial-container,
.scrolling-column,
div[class*='testimonial'],
[class*='scroll'],
[class*='Column'],
[class*='carousel'] {
  background: transparent !important;
  box-shadow: none !important;
  background-image: none !important;
  border-image: none !important;
}

/* Target Flutter-specific warning pattern generated by browser */
canvas, div[aria-label*="warning"],
div:has(canvas) {
  background-image: none !important;
  background-color: transparent !important;
}

/* Additional overrides for cautionary stripes */
[style*='repeating-linear-gradient'],
[style*='diagonal'],
[style*='warning'],
[style*='caution'] {
  background-image: none !important;
  background: transparent !important;
}

/* Special overrides for Flutter-rendered warning stripes */
[style*='linear-gradient('] {
  background-image: linear-gradient(to right, transparent, transparent) !important;
}

/* Override browser generated caution patterns */
@supports (-webkit-appearance:none) {
  div[style*="background-image"] {
    background-image: none !important;
  }
} 