.print-resource-button {
  cursor: pointer;
}

@media print {
  @page {
    margin: 18mm;
  }

  body {
    background: #fff !important;
    color: #172534 !important;
  }

  header,
  footer,
  nav,
  .resource-detail-actions,
  .resource-next-step,
  .back-link {
    display: none !important;
  }

  .resource-detail-hero {
    display: block !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 0 16pt !important;
    border-bottom: 1px solid #8b9298;
    background: #fff !important;
    color: #172534 !important;
  }

  .resource-detail-hero .eyebrow,
  .resource-detail-hero h1,
  .resource-detail-hero .large-copy {
    max-width: none !important;
    color: #172534 !important;
  }

  .resource-detail-hero .eyebrow {
    margin-top: 0 !important;
  }

  .resource-detail-hero h1 {
    margin: 8pt 0 !important;
    font-size: 26pt !important;
    line-height: 1.15 !important;
  }

  .resource-detail-hero .large-copy {
    font-size: 11pt !important;
    line-height: 1.5 !important;
  }

  .resource-detail-section {
    margin: 0 !important;
    padding: 16pt 0 0 !important;
  }

  .resource-detail-grid {
    display: block !important;
  }

  .resource-document {
    max-width: none !important;
  }

  .resource-document h2 {
    margin: 8pt 0 14pt !important;
    font-size: 18pt !important;
    line-height: 1.2 !important;
  }

  .resource-body {
    color: #172534 !important;
    font-size: 11pt !important;
    line-height: 1.55 !important;
  }
}
