/* ==========================================================================
   Ambrosi Metropolis · print.css
   The story, on paper: no chrome, no grain, no motion.
   ========================================================================== */

@media print {
	:root {
		--amb-fg: #1b1812;
		--amb-fg-muted: #3c322a;
		--amb-accent: #772b36;
		--amb-border: #a99a80;
		--amb-paper: #ffffff;
		--amb-paper-light: #ffffff;
		--amb-paper-deep: #f4ecdc;
		--amb-bg: #ffffff;
		--amb-ink: #1b1812;
		--amb-ink-2: #ffffff;
		--amb-ink-3: #f4ecdc;
		--amb-surface: #ffffff;
		--amb-parchment: #1b1812;
		--amb-gold: #8a5f12;
		--amb-gold-ink: #8a5f12;
		--amb-muted: #3c322a;
	}

	html,
	body {
		background: #fff !important;
		color: #1b1812 !important;
		font-size: 10.5pt;
		line-height: 1.5;
	}

	body::after,
	.amb-progress,
	.amb-header,
	.amb-mobile,
	.amb-lightbox,
	.amb-marquee,
	.amb-skip,
	.amb-hero__media,
	.amb-hero__scroll,
	.amb-hero__grain,
	.amb-404__art,
	.amb-cta__ornament,
	.amb-storyhero__ornament,
	.amb-doc__zoom,
	.amb-filters,
	.amb-taxnav,
	.amb-pagination,
	.amb-postnav,
	.amb-comments,
	.amb-sidebar,
	.amb-footer__social,
	.amb-lang,
	.amb-burger {
		display: none !important;
	}

	.amb-main,
	.amb-main--404 {
		padding-top: 0 !important;
		min-height: 0 !important;
		display: block !important;
	}

	.amb-wrap {
		max-width: none;
		padding-inline: 0;
	}

	.amb-section,
	.amb-pagehero,
	.amb-archivehero,
	.amb-single__head,
	.amb-storyhero,
	.amb-record,
	.amb-eventpage {
		padding-block: 0.75cm !important;
		border: 0 !important;
		background: none !important;
	}

	.amb-hero {
		min-height: 0;
		padding-block: 0.5cm 0.75cm;
		border-bottom: 1pt solid #a99a80;
		background: none !important;
	}

	.amb-hero__title,
	.amb-cta__title,
	.amb-statement__text,
	h1,
	h2,
	h3 {
		color: #1b1812 !important;
		text-shadow: none !important;
	}

	h1 {
		font-size: 26pt;
	}

	h2 {
		font-size: 17pt;
	}

	h3 {
		font-size: 13pt;
	}

	.amb-hero__title {
		font-size: 30pt;
	}

	.amb-hero__lead,
	.amb-lead,
	.amb-prose,
	p {
		color: #2a231d !important;
	}

	.amb-label,
	.amb-sechead__kicker,
	.amb-hero__kicker,
	.amb-timeline__count,
	.amb-doc__meta,
	.amb-quote__author {
		color: #772b36 !important;
	}

	.amb-hero__facts {
		border-top: 1pt solid #a99a80;
	}

	.amb-hero__fact dd,
	.amb-stat__value,
	.amb-tl__year,
	.amb-chapter__num,
	.amb-act__num,
	.amb-eventpage__year {
		color: #772b36 !important;
	}

	.amb-chapter,
	.amb-chapter__link,
	.amb-chapter:last-child,
	.amb-act,
	.amb-act:last-child,
	.amb-tl__card,
	.amb-doc__trigger,
	.amb-record__img,
	.amb-record__facsimile,
	.amb-visit__map,
	.amb-contact__map {
		border-color: #a99a80 !important;
	}

	.amb-chapter,
	.amb-act,
	.amb-partner,
	.amb-wine,
	.amb-person,
	.amb-tl,
	.amb-doc,
	.amb-quote,
	.amb-stat {
		break-inside: avoid;
		page-break-inside: avoid;
	}

	.amb-chapters__list,
	.amb-acts,
	.amb-docgrid,
	.amb-wines__grid,
	.amb-partners__grid,
	.amb-letters__grid,
	.amb-stats {
		display: block;
	}

	.amb-doc__media,
	.amb-doc__facsimile {
		background: #f4ecdc !important;
		color: #1b1812 !important;
		max-height: 9cm;
		aspect-ratio: 3 / 2;
	}

	.amb-doc__facsimile {
		position: relative;
	}

	.amb-doc__facsimile-year {
		color: #772b36 !important;
	}

	.amb-tl {
		display: block;
		margin-bottom: 0.35cm;
	}

	.amb-timeline__track {
		display: block;
		overflow: visible;
		padding: 0;
	}

	.amb-atlas,
	.amb-story__rail {
		position: static;
	}

	.amb-story__layout,
	.amb-record__layout,
	.amb-contact,
	.amb-visit__grid,
	.amb-replant__grid {
		display: block;
	}

	.amb-story__rail {
		display: none;
	}

	.amb-btn {
		border: 1pt solid #772b36 !important;
		color: #772b36 !important;
		background: none !important;
	}

	.amb-footer {
		border-top: 1pt solid #a99a80;
		background: none !important;
	}

	.amb-footer__main {
		display: block;
		padding-block: 0.5cm;
	}

	.amb-footer__heading,
	.amb-footer__tagline,
	.amb-footer__copy,
	.amb-footer__contact *,
	.amb-footer__address {
		color: #1b1812 !important;
	}

	.amb-footer__nav,
	.amb-footer__partners,
	.amb-footer__association {
		display: none;
	}

	a[href^="http"]::after {
		content: " (" attr(href) ")";
		font-size: 8pt;
		color: #772b36;
		word-break: break-all;
	}

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

	img {
		max-width: 100% !important;
		filter: grayscale(1);
	}

}
