/* Pricing-only corrections layered after the preserved original design. */
@media (max-width: 860px) {
  /* Auto margins collapse this grid item because its children are absolute. */
  .hero-stack {
    width: 100%;
    min-width: 0;
  }
}

@media (max-width: 600px) {
  /* Give the redesign price and ownership copy the full phone width. */
  .right-stack {
    grid-template-columns: minmax(0, 1fr);
  }
}
