.hybrid-workshop {
  background-image: linear-gradient(#677b5c12 1px, transparent 1px),
    linear-gradient(90deg, #677b5c12 1px, transparent 1px);
  background-size: 32px 32px;
  padding-block: clamp(48px, 7vw, 100px);
}

.hybrid-workshop .inspection {
  padding-bottom: 0;
}

.hybrid-workshop .lab-section-title {
  align-items: baseline;
}

.hybrid-workshop .scan-line,
.hybrid-workshop .hotspot::before {
  animation: none;
}

@media (max-width: 760px) {
  .cinematic .design-bar {
    min-height: 48px;
  }

  .cinematic header {
    top: 48px;
  }

  .cinematic .hero {
    min-height: calc(100svh - 48px);
  }

  .cinematic h1 {
    font-size: clamp(44px, 13.8vw, 106px);
  }
}
