/* v12.10.303 - each editor-flow element owns a non-overlapping zone. */
.magazine-shell .product-card[data-op-zone-version] [data-op-zone]{
  box-sizing:border-box!important;
  max-width:none!important;
  max-height:none!important;
}
.magazine-shell .product-card[data-op-zone-version] [data-op-zone="labels"],
.magazine-shell .product-card[data-op-zone-version] [data-op-zone="footer-cta"]{
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  line-height:1.05!important;
  text-align:center!important;
}
.magazine-shell .product-card[data-op-zone-version] [data-op-zone="footer-logo"]{
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
}
.magazine-shell .product-card[data-op-zone-version] [data-op-zone="footer-logo"] img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}
.magazine-shell .product-card[data-op-zone-version] [data-op-zone="media"]{
  overflow:hidden!important;
}
@media(max-width:760px){
  .magazine-shell .product-card [data-op-zone]{
    max-width:100%!important;
  }
}
