main > div.section[class*="-merch-card"]:not([data-status='decorated']),
.fragment > div.section[class*="-merch-card"]:not([data-status='decorated']) {
  display: grid;
}

div[class*="-merch-card"] > div,
 div[class*="-merch-cards"] > div {
   grid-column: 1 / -1;
 }

 merch-card .action-area, merch-card div[slot="footer"] > p {
  display: contents;
 }

 merch-card .action-area br {
  display: none;
 }

 merch-card .body-lower > hr {
  width: 100%
 }

 .merch-card-price {
  margin-top: 8px;
  margin-bottom: 16px;
}

.dark .merch-card .con-button.outline {
  border: 2px solid var(--text-color);
  color: var(--text-color);
}

.merch-card .merch-card-price {
  font-weight: 700;
  margin-top: 8px;
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 22.5px;
}

merch-card.special-offers del span[is="inline-price"] {
  text-decoration: line-through;
}

.dark .merch-card .con-button.outline:hover {
  color: var(--color-white);
  background-color: var(--color-black);
  text-decoration: none;
}

/* hide download/upgrade links except the first one */
merch-card a[is="checkout-link"].download:not(:first-of-type),
merch-card a[is="checkout-link"].upgrade:not(:first-of-type) {
  display: none;
}

@media screen and (max-width: 1199px) {
  merch-card[variant="mini-compare-chart"] [slot="footer"] a.con-button {
    min-width: 66px; /* same as merch links */
    padding: 4px 18px 5px 21px;
    font-size: var(--consonant-merch-card-mini-compare-mobile-cta-font-size);
  }
}
