/**
 * Print: strip chrome, keep content legible (booking confirmations get their
 * own print layout from the plugin in Stage 5).
 */
@page {
	margin: 14mm;
}

.c-topbar,
.c-header__actions,
.c-header__nav,
.c-bottom-nav,
.c-toasts,
.c-footer__main,
.c-footer__social,
.skip-link,
.c-breadcrumb,
.c-hero__ctas,
.c-contact-cta__actions,
dialog {
	display: none !important;
}

body {
	padding: 0 !important;
	background: var(--color-surface);
	color: var(--color-text);
	font-size: 11pt;
}

.c-header {
	position: static;
	border-bottom: 1px solid var(--color-border);
	box-shadow: none;
}

a {
	color: var(--color-text);
	text-decoration: underline;
}

.c-prose a[href^="http"]::after {
	content: " (" attr(href) ")";
	font-size: 9pt;
}

.c-card {
	break-inside: avoid;
	box-shadow: none;
}

/* Never print content hidden by scroll-reveal */
.reveal {
	opacity: 1 !important;
	transform: none !important;
}
