/* Would you rather: every pack visible on a phone, the OR badge never covers option text, a labelled Save button. */
.tool.wyr .cg-top-ab .cg-icon[aria-label="Save this card"] { width: auto; padding: 0 12px 0 10px; gap: 6px; display: inline-flex; align-items: center; font-size: 14px; font-weight: 800; }
.tool.wyr .cg-top-ab .cg-icon[aria-label="Save this card"]::after { content: "Save"; }
.tool.wyr .cg-top-ab .cg-icon[aria-label="Save this card"][aria-pressed="true"]::after { content: "Saved"; }
@media (max-width: 599px) {
  .tool.wyr .cg-packs { flex-wrap: wrap; overflow: visible; margin: 0; padding: 0; gap: 6px; -webkit-mask-image: none; mask-image: none; }
  .tool.wyr .cg-packs { gap: 5px; }
  .tool.wyr .cg-packs button { min-height: 34px; padding: 0 10px; font-size: 13px; letter-spacing: 0; }
  .tool.wyr .cg-top-ab .cg-icon[data-label], .tool.wyr .cg-top-ab .cg-icon[aria-label="Save this card"] { padding: 0 7px; gap: 4px; font-size: 13px; }
  .tool.wyr .cg-top-ab .cg-prefix { letter-spacing: .03em; }
  .tool.wyr .cg-half[data-x="a"] { padding-bottom: 30px; }
  .tool.wyr .cg-half[data-x="b"] { padding-top: 30px; }
}
