/* Lab page: fill viewport without scroll */
.layout-fill {
  height: 100%;
  overflow: hidden;
}

/* Hero: subtle CSS grid overlay */
.hero-grid {
  background-image:
    linear-gradient(#ECE8E1 1px, transparent 1px),
    linear-gradient(90deg, #ECE8E1 1px, transparent 1px);
  background-size: 48px 48px;
}

/* Hero: red radial glow */
.hero-glow {
  background: radial-gradient(
    ellipse 80% 50% at 50% -10%,
    rgba(255, 70, 85, 0.12) 0%,
    transparent 70%
  );
}
