@media print {
	@page {
		size: letter portrait;
		margin: 18mm;
	}

	@page hm-article-export {
		size: letter portrait;
		margin: 18mm;
	}

	/*
	 * The printable canvas is deliberately expressed in physical units.
	 * Mobile print engines otherwise reuse their narrow CSS viewport and
	 * produce a different PDF from the desktop export.
	 */
	body.hm-article-printing {
		width: 179mm !important;
		min-width: 179mm !important;
		max-width: 179mm !important;
		margin: 0 auto !important;
		overflow: visible !important;
	}

	body.hm-resolution-printing {
		width: 180mm !important;
		min-width: 180mm !important;
		max-width: 180mm !important;
		margin: 0 auto !important;
		overflow: visible !important;
	}

	body.hm-article-printing,
	body.hm-resolution-printing,
	body.hm-article-printing .single-article-print-panel.is-print-target,
	body.hm-resolution-printing .hm-resolutions-2026__panel.is-print-target {
		page: hm-article-export;
	}

	body.hm-article-printing {
		background: #fff !important;
	}

	body.hm-article-printing > * {
		display: none !important;
	}

	body.hm-article-printing > #wrapper {
		display: block !important;
	}

	body.hm-article-printing #wrapper > * {
		display: none !important;
	}

	body.hm-article-printing #wrapper > .single-blog-page.is-print-source {
		display: block !important;
		width: 179mm !important;
		min-width: 179mm !important;
		max-width: 179mm !important;
		margin: 0 auto !important;
		padding: 0 !important;
		overflow: visible !important;
		background: #fff !important;
		opacity: 1 !important;
		filter: none !important;
	}

	body.hm-article-printing .single-blog-page.is-print-source > * {
		display: none !important;
	}

	body.hm-article-printing .single-blog-page.is-print-source > .single-article-print-panel.is-print-target {
		display: block !important;
	}

	body.hm-article-printing .single-article-print-panel,
	body.hm-article-printing .single-content-full,
	body.hm-article-printing .single-content-full .zone,
	body.hm-article-printing .single-article-body {
		display: block !important;
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: visible !important;
		background: #fff !important;
	}

	body.hm-article-printing .single-article-print-panel.is-print-target {
		width: 179mm !important;
		min-width: 179mm !important;
		max-width: 179mm !important;
	}

	body.hm-article-printing .single-article-print-panel.is-print-target,
	body.hm-article-printing .single-article-print-panel.is-print-target *,
	body.hm-article-printing .single-article-print-panel.is-print-target *::before,
	body.hm-article-printing .single-article-print-panel.is-print-target *::after {
		color: #000 !important;
		border-color: #000 !important;
		text-decoration-color: #000 !important;
		fill: #000 !important;
		stroke: #000 !important;
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}

	body.hm-article-printing .single-article-print-panel.is-print-target *,
	body.hm-resolution-printing .hm-resolutions-2026__panel.is-print-target * {
		box-sizing: border-box !important;
	}

	body.hm-article-printing .single-hero,
	body.hm-article-printing .single-resolution-context,
	body.hm-article-printing .single-editorial-lead-image,
	body.hm-article-printing .single-editorial-image-caption,
	body.hm-article-printing .single-reading-progress,
	body.hm-article-printing .single-meta,
	body.hm-article-printing .single-article-footer,
	body.hm-article-printing .single-article-navigation,
	body.hm-article-printing .single-related-content:not(.single-related-content--inline),
	body.hm-article-printing .part-next-page,
	body.hm-article-printing #header,
	body.hm-article-printing #footer,
	body.hm-article-printing footer {
		display: none !important;
	}

	body.hm-article-printing .single-article-print-header {
		display: block !important;
		margin: 0 0 28px !important;
		padding: 0 0 20px !important;
		border-bottom: 1px solid #000 !important;
	}

	body.hm-article-printing .single-article-print-logo {
		display: block !important;
		width: 168px !important;
		height: auto !important;
		max-height: 58px;
		margin: 0 0 22px !important;
		filter: grayscale(1) brightness(0) !important;
		object-fit: contain;
		object-position: left center;
	}

	body.hm-article-printing .single-article-print-header h1 {
		margin: 8px 0 12px !important;
		color: #000 !important;
		font-family: "Cooper", Georgia, serif !important;
		font-size: 26pt !important;
		font-weight: 400 !important;
		letter-spacing: -.02em !important;
		line-height: 1.05 !important;
	}

	body.hm-article-printing .single-article-print-header p {
		margin: 0 !important;
		color: #000 !important;
		font-family: "BrownStd-Bold", sans-serif !important;
		font-size: 8.5pt !important;
		letter-spacing: .08em !important;
		line-height: 1.4 !important;
		text-transform: uppercase;
	}

	body.hm-article-printing .single-article-body,
	body.hm-article-printing .single-article-body * {
		color: #000 !important;
		border-color: #000 !important;
		text-decoration-color: #000 !important;
	}

	body.hm-article-printing .single-article-body a {
		background: transparent !important;
		color: #000 !important;
		text-decoration: underline !important;
	}

	body.hm-article-printing .single-article-print-panel.is-print-target .single-article-author {
		display: flex !important;
		margin: 20pt 0 0 !important;
		padding: 12pt !important;
		border: 1px solid #000 !important;
		border-left: 3pt solid var(--hm-article-author-accent, #000) !important;
		gap: 12pt !important;
		break-inside: avoid;
	}

	body.hm-article-printing .single-article-author__avatar,
	body.hm-article-printing .single-article-author__avatar img {
		width: 56pt !important;
		height: 56pt !important;
		flex-basis: 56pt !important;
	}

	body.hm-article-printing .single-blog .zone .single-article-author .single-article-author__label,
	body.hm-article-printing .single-blog .zone .single-article-author .single-article-author__role,
	body.hm-article-printing .single-blog .zone .single-article-author .single-article-author__bio {
		font-size: 8.5pt !important;
	}

	body.hm-article-printing .single-blog .zone .single-article-author .single-article-author__name {
		font-size: 14pt !important;
	}

	body.hm-article-printing .single-article-body .wp-block-buttons {
		display: block !important;
		margin: 12pt 0 !important;
	}

	body.hm-article-printing .single-article-body .wp-block-button {
		display: block !important;
		margin: 0 0 6pt !important;
	}

	body.hm-article-printing .single-article-body .wp-block-button__link,
	body.hm-article-printing .single-article-body a.button,
	body.hm-article-printing .single-article-body a.bouton {
		display: inline !important;
		min-height: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		border-radius: 0 !important;
		background: transparent !important;
		box-shadow: none !important;
		color: #000 !important;
		font: inherit !important;
		text-decoration: underline !important;
		transform: none !important;
	}

	body.hm-article-printing .single-article-body summary,
	body.hm-article-printing .single-article-body button {
		background: #fff !important;
		background-image: none !important;
		color: #000 !important;
		border: 1px solid #000 !important;
		border-radius: 0 !important;
		box-shadow: none !important;
	}

	body.hm-article-printing .single-article-body .hm-reveal-item {
		opacity: 1 !important;
		transform: none !important;
		transition: none !important;
	}

	body.hm-article-printing .single-blog .zone p,
	body.hm-article-printing .single-blog .zone li {
		font-size: 10pt !important;
		line-height: 1.55 !important;
		orphans: 3;
		widows: 3;
	}

	body.hm-article-printing .single-article-body .wp-block-preformatted {
		max-width: 100% !important;
		margin: 12pt 0 !important;
		padding: 8pt 10pt !important;
		overflow: visible !important;
		border: 1pt solid #000 !important;
		border-radius: 0 !important;
		background: #fff !important;
		font-size: 9pt !important;
		white-space: pre-wrap !important;
		overflow-wrap: anywhere !important;
	}

	body.hm-article-printing .single-article-body .wp-block-code {
		margin: 12pt 0 !important;
		padding: 8pt 10pt !important;
		overflow: visible !important;
		border: 1pt solid #000 !important;
		background: #fff !important;
	}

	body.hm-article-printing .single-article-body .wp-block-code code {
		font-size: 9pt !important;
		white-space: pre-wrap !important;
		overflow-wrap: anywhere !important;
	}

	body.hm-article-printing .single-article-body .wp-block-table {
		overflow: visible !important;
	}

	body.hm-article-printing .single-article-body .wp-block-table table {
		width: 100% !important;
		font-size: 8pt !important;
		table-layout: fixed;
	}

	body.hm-article-printing .single-article-body .wp-block-table th,
	body.hm-article-printing .single-article-body .wp-block-table td {
		padding: 5pt !important;
		border: 1pt solid #000 !important;
		overflow-wrap: anywhere !important;
	}

	body.hm-article-printing .single-article-body .wp-block-pullquote,
	body.hm-article-printing .single-article-body .wp-block-file {
		margin: 12pt 0 !important;
		padding: 8pt 10pt !important;
		border: 1pt solid #000 !important;
		background: #fff !important;
	}

	body.hm-article-printing .single-article-body .wp-block-file .wp-block-file__button {
		margin: 0 0 0 8pt !important;
		padding: 0 !important;
		border: 0 !important;
		background: transparent !important;
		color: #000 !important;
		text-decoration: underline !important;
	}

	body.hm-article-printing .single-blog-page:not(.single-memoire-page) .single-blog .zone p.article-lead {
		margin: 0 0 16pt !important;
		padding: 0 !important;
		font-size: 17pt !important;
		letter-spacing: -.01em !important;
		line-height: 1.2 !important;
	}

	body.hm-article-printing .single-blog .zone p.article-body-opening::first-letter,
	body.hm-article-printing .single-blog .zone p.article-lead + p::first-letter {
		float: none !important;
		margin: 0 !important;
		color: inherit !important;
		font: inherit !important;
	}

	body.hm-article-printing .single-blog .zone h2 {
		margin: 22pt 0 9pt !important;
		font-size: 20pt !important;
		line-height: 1.15 !important;
		break-after: avoid;
	}

	body.hm-article-printing .single-blog .zone h3 {
		margin: 18pt 0 7pt !important;
		font-size: 14pt !important;
		line-height: 1.2 !important;
		break-after: avoid;
	}

	body.hm-article-printing .single-blog .zone h4,
	body.hm-article-printing .single-blog .zone h5,
	body.hm-article-printing .single-blog .zone h6,
	body.hm-article-printing .single-blog .zone .wp-block-heading {
		break-after: avoid;
	}

	body.hm-article-printing .single-blog .zone h4 {
		margin: 15pt 0 6pt !important;
		font-size: 12pt !important;
		line-height: 1.25 !important;
	}

	body.hm-article-printing .single-blog .zone h5 {
		margin: 13pt 0 5pt !important;
		font-size: 11pt !important;
		line-height: 1.3 !important;
	}

	body.hm-article-printing .single-blog .zone h6 {
		margin: 12pt 0 5pt !important;
		font-size: 10pt !important;
		line-height: 1.35 !important;
	}

	body.hm-article-printing .single-blog .zone ul,
	body.hm-article-printing .single-blog .zone ol {
		margin: 0 0 14pt !important;
		padding-left: 0 !important;
	}

	body.hm-article-printing .single-blog .zone li {
		margin: 0 0 5pt !important;
		padding-left: 18pt !important;
		break-inside: avoid;
	}

	body.hm-article-printing .single-blog .zone ol > li {
		padding-left: 24pt !important;
	}

	body.hm-article-printing .single-blog .zone li::before {
		color: #000 !important;
	}

	body.hm-article-printing .single-blog .zone ol > li::before {
		color: #000 !important;
		background: transparent !important;
		border: 1px solid #000 !important;
		border-radius: 50% !important;
	}

	body.hm-article-printing .single-blog .zone li > ul,
	body.hm-article-printing .single-blog .zone li > ol {
		margin: 5pt 0 2pt !important;
	}

	body.hm-article-printing .single-blog .zone figure,
	body.hm-article-printing .single-blog .zone blockquote {
		max-width: 100% !important;
		margin: 22px 0 !important;
		break-inside: avoid;
	}

	body.hm-article-printing .single-blog .zone img,
	body.hm-article-printing .single-blog .zone video,
	body.hm-article-printing .single-blog .zone iframe {
		max-width: 100% !important;
		height: auto !important;
	}

	body.hm-article-printing .single-article-body [class*="real3dflipbook"] > div {
		box-shadow: none !important;
		transform: none !important;
		transition: none !important;
	}

	body.hm-article-printing .single-blog .wp-block-gallery,
	body.hm-article-printing .single-blog .wp-block-columns {
		display: block !important;
		width: 100% !important;
	}

	body.hm-article-printing .single-article-partners {
		display: block !important;
		margin: 20pt 0 0 !important;
		padding: 14pt 0 0 !important;
		border-top: 1px solid #000 !important;
		break-inside: avoid;
	}

	body.hm-article-printing .single-article-partners__header {
		display: block !important;
		margin: 0 0 10pt !important;
	}

	body.hm-article-printing .single-blog .zone .single-article-partners__header p {
		margin: 0 0 4pt !important;
		font-size: 7.5pt !important;
		letter-spacing: .12em !important;
		line-height: 1.2 !important;
	}

	body.hm-article-printing .single-blog .zone .single-article-partners__header h2 {
		margin: 0 !important;
		font-size: 17pt !important;
		line-height: 1.1 !important;
	}

	body.hm-article-printing .single-article-partners__list {
		display: grid !important;
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		gap: 5mm !important;
	}

	body.hm-article-printing .single-article-partners__item {
		display: block !important;
		width: 100% !important;
		break-inside: avoid;
	}

	body.hm-article-printing .single-article-partners__item > a,
	body.hm-article-printing .single-article-partners__content {
		display: flex !important;
		min-height: 34mm !important;
		padding: 4mm !important;
		background: #fff !important;
		border: 1px solid #000 !important;
		text-decoration: none !important;
	}

	body.hm-article-printing .single-article-partners__logo {
		height: 17mm !important;
	}

	body.hm-article-printing .single-article-partners__logo img {
		width: auto !important;
		max-width: 100% !important;
		height: auto !important;
		max-height: 17mm !important;
	}

	body.hm-article-printing .single-article-partners__name {
		font-size: 8pt !important;
		line-height: 1.25 !important;
	}

	body.hm-article-printing .single-related-content--inline {
		display: block !important;
		margin: 12pt 0 !important;
		break-inside: auto;
	}

	body.hm-article-printing .single-related-content--inline .single-related-content__header {
		display: block !important;
		margin: 0 0 6pt !important;
		break-after: avoid;
	}

	body.hm-article-printing .single-blog .zone .single-related-content--inline .single-related-content__header p {
		margin: 0 0 4pt !important;
		font-size: 7.5pt !important;
		letter-spacing: .12em !important;
		line-height: 1.2 !important;
	}

	body.hm-article-printing .single-blog .zone .single-related-content--inline .single-related-content__header h2 {
		margin: 0 !important;
		font-size: 17pt !important;
		line-height: 1.1 !important;
	}

	body.hm-article-printing .single-related-content--inline .single-related-content__item {
		display: block !important;
		break-inside: avoid;
	}

	body.hm-article-printing .single-article-print-panel.is-print-target .single-related-content__item--activity {
		padding: 0 3mm !important;
		border-left: 3pt solid var(--hm-related-activity-accent) !important;
		background: #fff !important;
	}

	body.hm-article-printing .single-article-print-panel.is-print-target .single-related-content__activity-label {
		color: var(--hm-primary) !important;
		background: var(--hm-related-activity-accent) !important;
	}

	body.hm-article-printing .single-related-content--inline .single-related-content__item > a {
		display: grid !important;
		grid-template-columns: 34mm minmax(0, 1fr) auto !important;
		gap: 6mm !important;
		padding: 7pt 0 !important;
		text-decoration: none !important;
	}

	body.hm-article-printing .single-related-content--inline .single-related-content__item.single-related-content__item--no-image > a {
		grid-template-columns: minmax(0, 1fr) auto !important;
	}

	body.hm-article-printing .single-related-content--inline .single-related-content__image {
		width: 34mm !important;
	}

	body.hm-article-printing .single-related-content--inline .single-related-content__meta {
		font-size: 7pt !important;
	}

	body.hm-article-printing .single-related-content--inline .single-related-content__copy > strong {
		font-size: 12pt !important;
		line-height: 1.15 !important;
	}

	body.hm-article-printing.hm-panorama-classic-view .hm-panorama-canonical-intro,
	body.hm-article-printing.hm-panorama-classic-view .hm-panorama-canonical-opening-notes,
	body.hm-article-printing.hm-panorama-classic-view .hm-panorama-canonical-scene,
	body.hm-article-printing.hm-panorama-classic-view .hm-panorama-canonical-credits {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 0 18pt !important;
		padding: 0 !important;
		border: 0 !important;
		break-inside: auto;
	}

	body.hm-article-printing.hm-panorama-classic-view .hm-panorama-canonical-scene figure,
	body.hm-article-printing.hm-panorama-classic-view .hm-panorama-canonical-map-legend,
	body.hm-article-printing.hm-panorama-classic-view .hm-panorama-canonical-background-annotations {
		break-inside: avoid;
	}

	body.hm-article-printing.hm-panorama-classic-view .hm-panorama-canonical-map-legend,
	body.hm-article-printing.hm-panorama-classic-view .hm-panorama-canonical-background-annotations {
		margin: 12pt 0 !important;
		padding: 10pt !important;
		background: #fff !important;
		border: 1px solid #000 !important;
		border-radius: 0 !important;
	}

	/* Conserver le même accent de catégorie dans le document PDF canonique. */
	body.hm-article-printing .single-article-print-panel.is-print-target .single-article-body a:not(.wp-block-button__link, .wp-element-button, .button, .bouton, .wp-block-file__button, [role="button"]) {
		color: var(--hm-primary) !important;
		text-decoration-color: var(--hm-article-accent, var(--hm-accent)) !important;
		text-decoration-thickness: 1.5pt;
	}

	body.hm-article-printing .single-article-print-panel.is-print-target .single-article-body .wp-block-preformatted,
	body.hm-article-printing .single-article-print-panel.is-print-target .single-article-body .wp-block-code,
	body.hm-article-printing .single-article-print-panel.is-print-target .single-article-body .wp-block-pullquote {
		border-left: 3pt solid var(--hm-article-accent, var(--hm-accent)) !important;
	}

	body.hm-article-printing .single-article-print-panel.is-print-target .single-blog .zone ul > li::before {
		color: var(--hm-article-accent, var(--hm-accent)) !important;
	}

	body.hm-article-printing .single-article-print-panel.is-print-target .single-blog .zone ol > li::before {
		color: var(--hm-primary) !important;
		border-color: var(--hm-article-accent, var(--hm-accent)) !important;
	}

	body.hm-article-printing .single-article-print-panel.is-print-target .single-blog .zone blockquote,
	body.hm-article-printing .single-article-print-panel.is-print-target .single-blog .zone hr {
		border-color: var(--hm-article-accent, var(--hm-accent)) !important;
	}

	body.hm-article-printing .single-article-print-panel.is-print-target .single-blog .zone hr {
		background: var(--hm-article-accent, var(--hm-accent)) !important;
	}

	body.hm-article-printing .single-article-print-panel.is-print-target .single-article-author {
		border-left-color: var(--hm-article-accent, var(--hm-accent)) !important;
	}

	body.hm-resolution-printing {
		background: #fff !important;
	}

	/*
	 * PDF export uses a strict whitelist. WordPress plugins commonly append
	 * widgets, consent banners, chat bubbles and badges directly to <body>;
	 * none of those elements should leak into the exported resolution.
	 */
	body.hm-resolution-printing > * {
		display: none !important;
	}

	body.hm-resolution-printing > #wrapper {
		display: block !important;
	}

	body.hm-resolution-printing #wrapper > * {
		display: none !important;
	}

	body.hm-resolution-printing #wrapper > main.hm-resolutions-2026 {
		display: block !important;
	}

	body.hm-resolution-printing #wrapper > .single-resolution-page.is-print-source {
		display: block !important;
		width: 180mm !important;
		min-width: 180mm !important;
		max-width: 180mm !important;
		margin: 0 auto !important;
		padding: 0 !important;
		overflow: visible !important;
		background: #fff !important;
		opacity: 1 !important;
		filter: none !important;
	}

	body.hm-resolution-printing .single-resolution-page.is-print-source > * {
		display: none !important;
	}

	body.hm-resolution-printing .single-resolution-page.is-print-source > .single-resolution-print-panel.is-print-target {
		display: block !important;
	}

	body.hm-resolution-printing #header,
	body.hm-resolution-printing #footer,
	body.hm-resolution-printing footer,
	body.hm-resolution-printing .hm-page-base-2026__header,
	body.hm-resolution-printing .hm-resolutions-2026__intro,
	body.hm-resolution-printing .hm-resolutions-2026__toolbar,
	body.hm-resolution-printing .hm-resolutions-2026__index,
	body.hm-resolution-printing .hm-resolutions-2026__pagination,
	body.hm-resolution-printing .hm-resolutions-2026__reader-actions {
		display: none !important;
	}

	body.hm-resolution-printing .hm-resolutions-2026 {
		opacity: 1 !important;
		filter: none !important;
	}

	body.hm-resolution-printing .hm-resolutions-2026__body {
		padding: 0 !important;
		background: #fff !important;
	}

	body.hm-resolution-printing .hm-resolutions-2026 .widthRegulator {
		width: 100% !important;
		max-width: none !important;
		padding: 0 !important;
	}

	body.hm-resolution-printing .hm-resolutions-2026__explorer,
	body.hm-resolution-printing .hm-resolutions-2026__workspace,
	body.hm-resolution-printing .hm-resolutions-2026__reader {
		display: block !important;
		width: 100% !important;
		max-width: none !important;
		overflow: visible !important;
		background: #fff !important;
		border: 0 !important;
		border-radius: 0 !important;
		box-shadow: none !important;
	}

	body.hm-resolution-printing .hm-resolutions-2026__explorer,
	body.hm-resolution-printing .hm-resolutions-2026__workspace,
	body.hm-resolution-printing .hm-resolutions-2026__reader,
	body.hm-resolution-printing .hm-resolutions-2026__panel.is-print-target {
		width: 180mm !important;
		min-width: 180mm !important;
		max-width: 180mm !important;
		margin-right: auto !important;
		margin-left: auto !important;
	}

	body.hm-resolution-printing .hm-resolutions-2026__panel {
		display: none !important;
	}

	body.hm-resolution-printing .hm-resolutions-2026__panel.is-print-target {
		display: block !important;
	}

	body.hm-resolution-printing .hm-resolutions-2026__panel.is-print-target,
	body.hm-resolution-printing .hm-resolutions-2026__panel.is-print-target *,
	body.hm-resolution-printing .hm-resolutions-2026__panel.is-print-target *::before,
	body.hm-resolution-printing .hm-resolutions-2026__panel.is-print-target *::after {
		color: #000 !important;
		border-color: #000 !important;
		text-decoration-color: #000 !important;
		fill: #000 !important;
		stroke: #000 !important;
	}

	body.hm-resolution-printing .hm-resolutions-2026__panel-inner {
		width: 100% !important;
		max-width: none !important;
		padding: 0 !important;
	}

	body.hm-resolution-printing .hm-resolutions-2026__reader-heading {
		margin-bottom: 24px !important;
		padding-bottom: 20px !important;
	}

	body.hm-resolution-printing .hm-resolutions-2026__reader-meta {
		display: none !important;
	}

	body.hm-resolution-printing .hm-resolutions-2026__print-logo {
		display: block !important;
		width: 168px !important;
		height: auto !important;
		max-height: 58px;
		margin: 0 0 22px;
		filter: grayscale(1) brightness(0) !important;
		object-fit: contain;
		object-position: left center;
	}

	body.hm-resolution-printing .hm-resolutions-2026__print-meta {
		display: flex !important;
		flex-wrap: wrap;
		gap: 8px;
		margin-bottom: 18px;
	}

	body.hm-resolution-printing .hm-resolutions-2026__print-meta span {
		display: inline-flex;
		align-items: center;
		min-height: 36px;
		padding: 8px 14px;
		border: 1.5px solid #000 !important;
		border-radius: 999px;
		color: #000 !important;
		font-family: "BrownStd-Bold", sans-serif;
		font-size: 9pt;
		font-weight: 700;
		line-height: 1.2;
	}

	body.hm-resolution-printing .hm-resolutions-2026__reader-heading h3 {
		color: #000 !important;
		font-size: 25.2pt !important;
	}

	body.hm-resolution-printing .hm-resolutions-2026__copy {
		color: #000 !important;
		font-size: 9.9pt !important;
		line-height: 1.55 !important;
	}

	body.hm-resolution-printing .hm-resolutions-2026__copy p,
	body.hm-resolution-printing .hm-resolutions-2026__copy li {
		orphans: 3;
		widows: 3;
	}

	body.hm-resolution-printing .hm-resolutions-2026__copy h2,
	body.hm-resolution-printing .hm-resolutions-2026__copy h3,
	body.hm-resolution-printing .hm-resolutions-2026__copy h4 {
		break-after: avoid;
	}

	body.hm-resolution-printing .hm-resolutions-2026__copy img,
	body.hm-resolution-printing .hm-resolutions-2026__copy video,
	body.hm-resolution-printing .hm-resolutions-2026__copy iframe {
		max-width: 100% !important;
		height: auto !important;
	}

	body.hm-resolution-printing .hm-resolutions-2026__copy ol > li::before {
		color: #000 !important;
		background: transparent !important;
		border: 1px solid #000 !important;
		border-radius: 50% !important;
	}

	body.hm-resolution-printing .hm-resolutions-2026__print-link {
		display: block !important;
		margin: 30px 0 0;
		padding-top: 14px;
		border-top: 1px solid #9ca3af !important;
		font-size: 8.55pt;
		line-height: 1.45;
	}

	body.hm-resolution-printing .hm-resolutions-2026__print-link strong,
	body.hm-resolution-printing .hm-resolutions-2026__print-link a {
		display: block;
	}

	body.hm-resolution-printing .hm-resolutions-2026__print-link a {
		margin-top: 3px;
		color: #000 !important;
		overflow-wrap: anywhere;
		text-decoration: underline;
	}

	body.hm-resolution-printing .hm-resolutions-2026__print-link a::after {
		content: none !important;
	}

	body.hm-resolution-printing .hm-resolutions-2026__print-citation {
		display: block !important;
		margin: 14px 0 0;
		padding-top: 14px;
		border-top: 1px solid #9ca3af !important;
		color: #000 !important;
		font-size: 8.55pt;
		line-height: 1.45;
	}

body.hm-resolution-printing .hm-resolutions-2026__print-citation cite {
		font-style: italic;
	}
}

