/* Owner-authorized phone-only correction. Desktop and tablet remain untouched. */
@media (max-width: 620px) {
  .hero {
    display: flex;
    flex-direction: column;
    height: auto;
    aspect-ratio: auto;
    background: #f4e5cf;
  }
  .hero__copy {
    position: relative;
    order: 0;
    top: auto;
    left: auto;
    width: 100%;
    padding: 12px 8px 10px;
  }
  .hero__art {
    position: relative;
    order: 1;
    inset: auto;
    width: 100%;
  }
  .hero__art img {
    width: 100%;
    height: auto;
    object-fit: contain;
  }
}
