/* Sections V: match the live University slab's 560px rendered desktop width.
   Preserve the pill copy, tilt behavior, galaxy and shared page stack. */
[data-review-version="5"] .hero-stage {
  grid-template-columns: minmax(0, 630px) minmax(0, 1fr);
}
[data-review-version="5"] .enterprise-stage .sv-v10-container,
[data-review-version="5"] .enterprise-stage .sv-v10-scene {
  width: 100%;
  max-width: 560px;
  overflow: visible;
}
/* A flat intermediate wrapper let the tilted screen paint across the pills.
   Keep their existing depth transforms in the scene, outside the image clip. */
[data-review-version="5"] .enterprise-stage .sv-v10-chips-container {
  position: absolute;
  inset: 0;
  z-index: 25;
  transform-style: preserve-3d;
  overflow: visible;
  pointer-events: none;
}
[data-review-version="5"] .enterprise-stage .sv-v10-connector-svg {
  overflow: visible;
}
[data-review-version="5"] .enterprise-stage .sv-v10-slab-inner img.sv-v10-main-img {
  filter: saturate(.1) brightness(.6) contrast(1.15);
}
[data-review-version="5"] .enterprise-stage .sv-v10-container:hover .sv-v10-slab-inner img.sv-v10-main-img {
  filter: saturate(1) brightness(1) contrast(1);
}
@media (min-width: 1001px) {
  [data-review-version="5"] .enterprise-stage .sv-v10-mini-card { width: 210px; }
}
@media (max-width: 700px) {
  [data-review-version="5"] .hero-stage { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
  [data-review-version="5"] .enterprise-stage { padding-top: 72px; }
  [data-review-version="5"] .enterprise-stage .sv-v10-container {
    min-height: 350px;
    aspect-ratio: auto;
  }
  [data-review-version="5"] .enterprise-stage .sv-v10-scene {
    height: auto;
    aspect-ratio: 16/10;
  }
  [data-review-version="5"] .enterprise-stage .sv-v10-mini-card {
    top: calc(100% + 18px);
    bottom: auto;
  }
  [data-review-version="5"] .enterprise-stage-caption { margin-top: 60px; }
  /* Retain University's mobile pill row instead of an inset 3D wrapper. */
  [data-review-version="5"] .enterprise-stage .sv-v10-chips-container {
    inset: auto;
    top: -60px;
    left: 0;
    width: 100%;
    transform-style: flat;
  }
}
