/* v5.43: only two approved corrections — mid-height edge arrows and balanced subtle curve. */
body:has(.v530-hero) .v530-hero::after {
  height: 49px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1800' height='80' viewBox='0 0 1800 80' preserveAspectRatio='none'%3E%3Cpath d='M0 28 C450 57 1350 57 1800 28 L1800 80 L0 80 Z' fill='%23eff8fd'/%3E%3Cpath d='M0 28 C450 57 1350 57 1800 28' fill='none' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E") !important;
  background-size:100% 100% !important;
}
/* Stretch controls across the entire hero so arrow vertical centering is correct. */
body:has(.v530-hero) .v530-hero .v539-slider-controls {
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  transform:none !important;
  display:block !important;
  pointer-events:none !important;
  z-index:5 !important;
}
body:has(.v530-hero) .v530-hero .v539-arrow {
  position:absolute !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  width:29px !important;
  height:29px !important;
  pointer-events:auto !important;
}
body:has(.v530-hero) .v530-hero .v539-prev {left:24px !important;right:auto !important}
body:has(.v530-hero) .v530-hero .v539-next {right:24px !important;left:auto !important}
body:has(.v530-hero) .v530-hero .v539-dots {
  position:absolute !important;
  left:50% !important;
  bottom:42px !important;
  transform:translateX(-50%) !important;
  display:flex !important;
  pointer-events:auto !important;
}
@media(max-width:760px) {
 body:has(.v530-hero) .v530-hero::after {height:26px !important}
 body:has(.v530-hero) .v530-hero .v539-prev {left:8px !important}
 body:has(.v530-hero) .v530-hero .v539-next {right:8px !important}
 body:has(.v530-hero) .v530-hero .v539-dots {bottom:28px !important}
}
