@media print {
    .site-header,
    .site-footer,
    .sidebar-nav,
    .footer-cta,
    .grc-btn,
    .text-link,
    .search-form { display: none !important; }

    body { color: #000; background: #fff; }
    a { color: #000; text-decoration: underline; }
    .page-hero { min-height: auto; padding: 24px 0; color: #000; background: none !important; }
    .page-hero__shade { display: none; }
}

