/* Printing a coupon prints only that coupon. Printing any other page prints the main content. */
@media print {
  .holiday-bar, .utility, .site-header, .site-footer, .mobile-bar, .skip-link, .coupon-actions, .no-print { display: none !important; }
  body { padding: 0 !important; font-size: 12pt; }
  .bg-blue, .bg-ink, .bg-gray { background: none !important; color: #000 !important; }
  .bg-blue h1, .bg-blue p { color: #000 !important; }
  body.printing-coupon main > *:not(.has-print-target) { display: none !important; }
  body.printing-coupon .has-print-target .coupon:not(.print-target),
  body.printing-coupon .has-print-target h2,
  body.printing-coupon .has-print-target .section-head,
  body.printing-coupon .has-print-target > .wrap > p { display: none !important; }
  body.printing-coupon .print-target { display: flex !important; border: 2px dashed #000 !important; max-width: 5.5in; margin: 0 auto; box-shadow: none !important; }
  body.printing-coupon .print-target::after { content: attr(data-print-footer); display: block; margin-top: 12pt; font-size: 10pt; }
}
