/* ==========================================================================
   PRINT — clean, ink-friendly output
   ========================================================================== */

@page {
	margin: 18mm 16mm;
}

.da-header .da-nav,
.da-header .da-btn,
.da-menu-toggle,
.da-skip,
.da-consent,
.da-panel,
.da-actions,
.da-media--placeholder,
.da-hero__media,
.da-cover,
.da-footer__legal,
.da-page-aside,
.da-related,
.da-page-children,
.da-breadcrumb {
	display: none !important;
}

.da-table__scroll {
	overflow: visible !important;
}

body,
.da-section,
.da-section--dark,
.da-section--surface,
.da-hero,
.da-footer {
	background: #fff !important;
	color: #000 !important;
	box-shadow: none !important;
}

.da-header {
	position: static;
	border: 0;
	background: #fff;
}

h1, h2, h3,
.da-section--dark h2,
.da-section--dark h3,
.da-hero__title,
.da-lede,
.da-compare__list li,
.da-guide__list li,
.da-footer a {
	color: #000 !important;
}

.da-hero {
	min-height: 0;
}

.da-section {
	padding-block: 12mm;
}

.js .da-reveal {
	opacity: 1 !important;
	transform: none !important;
}

.da-prose a[href^="http"]::after {
	content: " (" attr(href) ")";
	font-size: 0.85em;
}

h2, h3 {
	break-after: avoid;
}

figure, li, .da-glance__item {
	break-inside: avoid;
}
