/* Engineering page finishing layer — intentionally small and additive. */
.engineering-page .section { transition: border-color .22s ease, box-shadow .22s ease; }
.engineering-page .section:hover { border-color: rgba(142,239,255,.5); }
.engineering-page .process-step { transition: transform .22s ease, border-color .22s ease; }
.engineering-page .process-step:hover { transform: translateY(-3px); border-color: rgba(142,239,255,.34); }
.engineering-page .hero .button-row { justify-content: center; flex-wrap: wrap; }
@media (max-width: 700px) {
  .engineering-page .process-flow { grid-template-columns: 1fr; }
}
