@media screen and (max-width: 749px) {
  [data-pml-gemstone-sticky] .pml-sticky-atc__inner { display: grid; grid-template-columns: minmax(0, 1fr); gap: .5rem; }
  [data-pml-gemstone-sticky] .pml-sticky-atc__summary { display: block; max-width: none; width: 100%; }
  [data-pml-gemstone-sticky] .pml-sticky-atc__summary strong { display: none; }
  [data-pml-gemstone-sticky] .pml-sticky-atc__summary span { display: block; font-size: 1.2rem; white-space: normal; overflow-wrap: anywhere; }
  [data-pml-gemstone-sticky] .pml-sticky-atc__action { width: 100%; justify-content: space-between; }
}
