/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
	*,
	*:before,
	*:after {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	main a[href]:after {
		content: " (" attr(href) ")";
		font-size: 14px;
		display: block;
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
		page-break-inside: avoid;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}

	/* Template Specific */
	.skip-nav,
	.announcement,
	.featured-banners,
	.quicklink-banners,
	.partner-banners,
	.page-banners,
	.social-block,
	.main-nav,
	.breadcrumbs,
	.pagination-links,
	.button,
	.more,
	.back,
	.search-form,
	.fm-form,
	.sidebar,
	.site-footer { display: none !important; }

	.container {
		max-width: none;
		padding: 0;
		margin: 0;
	}

	.primary {
		width: 100%;
		padding: 0;
	}

	.page-title {
		font-size: 42px;
	}

	/* Articles */
	.article-items { grid-template-columns: auto; }
	.article-item { margin: unset; }
	.article-figure { display: none; }
	.article-item .more { display: none; }
	.article-item .article-title a:after { display: block; font-style: italic; font-weight: normal; }

	/* Profiles */
	.profiles-section {
		padding: 0;
		border-block: 1px solid #000;
		border-radius: 0;
		margin: .5rem 0;
	}

	/* Documents */
	.document-title { flex-basis: 100%; font-size: 16px; margin-right: 0; }
	.document-link { display: none !important; }
	.is-toggle-off .toggle-details { opacity: 1; max-height: none; }
}
