.market-points article { grid-template-columns: 1fr; }

.hero {
  background:
    radial-gradient(circle at 78% 18%, rgba(255,91,95,.11), transparent 31%),
    radial-gradient(ellipse at 84% 36%, #29363d50, transparent 48%),
    linear-gradient(135deg, #0b0e12 50%, #111820);
}

/* Orbit product hero: same operational preview used on the Stack page. */
.hero-deployment {
  max-width: 590px;
  margin: 18px 0 0;
  color: #a5b0bc;
  font-size: .9375rem;
  line-height: 1.65;
}

.orbit-home-preview { overflow: hidden; }
.orbit-home-preview .preview-layout {
  display: grid;
  grid-template-columns: 46px minmax(0, 1fr);
  min-height: 365px;
}
.orbit-home-preview .preview-sidebar {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  padding-top: 26px;
  border-right: 1px solid #29333d;
}
.orbit-home-preview .preview-sidebar span {
  width: 14px;
  height: 14px;
  border: 1px solid #4b5662;
  border-radius: 4px;
}
.orbit-home-preview .preview-sidebar .active {
  border-color: var(--red);
  background: rgba(255, 91, 95, .2);
}
.orbit-home-preview .preview-main { padding: 28px 24px; }
.orbit-home-preview .metrics { margin: 22px 0 26px; }
.orbit-home-preview .metrics article {
  min-height: 100px;
  padding: 14px;
  border: 1px solid #2c3741;
  overflow: hidden;
}
.orbit-home-preview .metrics article + article { padding-left: 14px; }
.orbit-home-preview .mini-chart {
  position: absolute;
  inset: auto 0 0;
  height: 38px;
  opacity: .58;
  clip-path: polygon(0 79%, 11% 65%, 22% 72%, 36% 30%, 50% 54%, 61% 23%, 73% 42%, 84% 12%, 100% 26%, 100% 100%, 0 100%);
}
.orbit-home-preview .red-chart { background: linear-gradient(to top, rgba(255,91,95,.05), rgba(255,91,95,.55)); }
.orbit-home-preview .green-chart { background: linear-gradient(to top, rgba(89,209,141,.04), rgba(89,209,141,.42)); }
.orbit-home-preview .fleet-list > div { padding-inline: 10px; }

@media (max-width: 520px) {
  .hero-deployment { font-size: .875rem; }
  .orbit-home-preview .preview-layout { grid-template-columns: 1fr; min-height: 0; }
  .orbit-home-preview .preview-sidebar { display: none; }
  .orbit-home-preview .preview-main { padding: 18px 12px; }
  .orbit-home-preview .metrics { gap: 10px; }
  .orbit-home-preview .metrics article,
  .orbit-home-preview .metrics article + article { min-height: 86px; padding: 11px; }
}
