/* Approved Chrome 0.1.32 captures retain their complete native proportions. */
.chrome-image-refresh .hero-inner {
  grid-template-columns: minmax(0, 1fr);
}
.hero-capture.hero-capture--release { width: 100%; }
.hero-capture--release .hero-capture-track { aspect-ratio: 4 / 3; }
.hero-capture--release .hero-capture-slide { object-fit: contain; }
.hero-capture--release .hero-capture-pager {
  position: static;
  width: max-content;
  margin: 14px auto 0;
  transform: none;
}
.chrome-image-refresh .workflow-story-product-shot { object-fit: contain; }
.ui-shot-draft { max-width: 420px; }
@media (min-width: 981px) {
  .chrome-image-refresh .hero-inner { padding-top: 60px; padding-bottom: 60px; }
}
@media (max-width: 980px) {
  .chrome-image-refresh .hero-inner { grid-template-columns: 1fr; }
  .hero-capture.hero-capture--release { justify-self: center; }
}
.release-capture-figure { max-width: 420px; margin-left: auto; margin-right: auto; }

/* Wide approved demo frames stay readable without cropping either product surface. */
.chrome-image-refresh .hero-content { max-width: 860px; }
.release-capture-figure--wide { max-width: 1100px; }
.release-demo-caption { margin-top: 16px; color: var(--muted); font-size: .8rem; line-height: 1.6; }
.release-demo-caption a { color: var(--accent); text-decoration: underline; text-underline-offset: .18em; }
