/* Approved contrast tint; hero geometry and video framing remain unchanged. */
@media (max-width:700px) {
  body .home-opening .home-hero-overlay .gdb-hero-video-stage::after {
    background:linear-gradient(180deg,
      rgba(var(--hero-overlay-rgb),.88) 0%,
      rgba(var(--hero-overlay-rgb),.88) 16%,
      rgba(var(--hero-overlay-rgb),.66) 72%,
      rgba(var(--hero-overlay-rgb),.12) 100%);
  }
}
@media (min-width:1051px) {
  body .home-opening .home-hero-overlay .gdb-hero-video-stage::after {
    background:
      linear-gradient(0deg,
        rgba(var(--hero-overlay-rgb),.20) 0%,
        rgba(var(--hero-overlay-rgb),.20) 16%,
        transparent 32%),
      linear-gradient(90deg,
        rgba(var(--hero-overlay-rgb),.88) 0%,
        rgba(var(--hero-overlay-rgb),.88) 20%,
        rgba(var(--hero-overlay-rgb),.70) 46%,
        rgba(var(--hero-overlay-rgb),.60) 100%);
  }
}

/* Tablet-only extension of the approved tint. Paint only; geometry unchanged. */
@media (min-width:701px) and (max-width:1050px) {
  body .home-opening .home-hero-overlay .gdb-hero-video-stage::after {
    background:
      linear-gradient(0deg,
        rgba(var(--hero-overlay-rgb),.20) 0%,
        rgba(var(--hero-overlay-rgb),.20) 16%,
        transparent 32%),
      linear-gradient(90deg,
        rgba(var(--hero-overlay-rgb),.88) 0%,
        rgba(var(--hero-overlay-rgb),.88) 32%,
        rgba(var(--hero-overlay-rgb),.70) 46%,
        rgba(var(--hero-overlay-rgb),.60) 100%);
  }
}
