/* Print: plain black on white, no navigation, link addresses written out. */
@page { margin: 18mm; }
body { background: #fff; color: #000; font-size: 11pt; }
.skip-link, .top-strip, .site-nav, .menu-link, .site-search, .utility-links, .hero-search, .contents, .breadcrumbs, .finder, .region-jump,
.request-form, [data-build-letter], .letter .actions, .footer-grid, .ll-gov-banner { display: none !important; }
.utility, .hero, .care-now { background: none !important; color: #000 !important; }
.hero h1, .hero-text, .utility a { color: #000 !important; }
.site-header, .result, .person, .note, .letter, .contents { background: none !important; border-color: #000 !important; }
.site-footer { background: none; color: #000; border-top: 1px solid #000; }
.site-footer a, .site-footer .footer-heading, .footer-base { color: #000; }
a { color: #000; }
.prose a[href^="http"]::after, .link-list a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 9pt; word-break: break-all; }
.result, .person, tr, .note { break-inside: avoid; }
.results, .people, .home-main, .care-now-grid { display: block !important; }
.result[hidden] { display: none !important; }
.placeholder { border: 1px dashed #000; background: none; }
/* When a letter has been prepared, print only the letter. */
body.printing-letter main > :not(.page-body), body.printing-letter .page-body > :not(.request),
body.printing-letter .request > :not(.letter), body.printing-letter .letter > :not(.letter-text),
body.printing-letter .site-header, body.printing-letter .site-footer { display: none !important; }
body.printing-letter .letter { border: 0 !important; padding: 0; }
body.printing-letter .letter-text { border: 0; background: none; font-size: 12pt; }
