@media (min-width: 960px) {
  .product-detail__media-group {
    align-self: flex-start;
  }

  /* Keep the long product story beneath the gallery in the left column. */
  .made-yours-left-description {
    display: block;
    width: 100%;
    padding-block-start: 32px;
    margin-block-start: 32px;
    font-size: 16px;
    line-height: 1.7;
    border-block-start: 1px solid rgba(var(--color-text), 0.16);
  }

  /* The same SHOPLINE description block remains editable in the editor,
     but its right-column rendering is hidden on desktop to avoid duplication. */
  .product-detail__info > .product-detail__description {
    display: none;
  }
}

@media (max-width: 959px) {
  /* Preserve SHOPLINE's familiar mobile order: product info first, then description. */
  .made-yours-left-description {
    display: none;
  }
}
