/* ==========================================================================
   Print — a case study or article should print as a readable document.
   ========================================================================== */

.site-header,
.drawer,
.mcta,
.ctaband,
.site-footer,
.share,
.toc,
.skip-link,
.filters,
.pagination,
.tier__cta,
.btn { display: none !important; }

*, *::before, *::after {
  background: #fff !important;
  color: #000 !important;
  box-shadow: none !important;
}

body { font-size: 11pt; line-height: 1.5; }

.container { max-width: none; padding-inline: 0; }
.section { padding-block: 0 18pt; }

h1 { font-size: 22pt; }
h2 { font-size: 16pt; page-break-after: avoid; }
h3 { font-size: 13pt; page-break-after: avoid; }
p, li, blockquote { orphans: 3; widows: 3; }

img { max-width: 100% !important; page-break-inside: avoid; }
table, figure, .card, .tier, .phases__item { page-break-inside: avoid; }

.entry-content a[href^="http"]::after {
  content: " (" attr(href) ")";
  font-size: 9pt;
  word-break: break-all;
}

/* Collapsed FAQs would print empty. */
details { display: block !important; }
details > *:not(summary) { display: block !important; }

.table-scroll { overflow: visible !important; }
.t { min-width: 0 !important; }
