/**
 * Print stylesheet — premium, ink-friendly recipe pages.
 * Loaded with media="print" only.
 */

@page {
	margin: 1.5cm;
}

body {
	background: #fff !important;
	color: #000 !important;
	font-size: 11pt;
	line-height: 1.45;
	font-family: Georgia, "Times New Roman", serif;
}

/* Hide chrome */
.nn-announcement,
.nn-site-header,
.site-header,
#masthead,
.nn-site-footer,
.site-footer,
.nn-search-overlay,
.nn-mobile-nav,
.nn-back-to-top,
.nn-cookie-notice,
.nn-recipe-sticky,
.nn-recipe-actions,
.nn-recipe-share-panel,
.nn-pinterest-reminder,
.nn-share,
.nn-newsletter-end,
.nn-ad-slot,
.nn-comments-wrap,
.nn-related,
.nn-recipe-after-content,
.nn-author-callout,
.navigation,
.comment-respond,
#wpadminbar {
	display: none !important;
}

.nn-recipe-header,
.nn-recipe__body,
.nn-container {
	max-width: none !important;
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}

.nn-recipe-header__title {
	font-size: 18pt !important;
	margin-bottom: 8pt !important;
	color: #000 !important;
}

.nn-recipe-header__summary {
	font-size: 10.5pt !important;
	color: #222 !important;
}

.nn-recipe-meta {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 6pt 12pt !important;
	margin-bottom: 10pt !important;
	border: 1px solid #ccc !important;
	padding: 6pt 8pt !important;
}

.nn-recipe-meta__item {
	border: 0 !important;
	background: transparent !important;
	padding: 0 !important;
	min-width: 0 !important;
}

.nn-recipe-meta__label {
	font-size: 8pt !important;
	color: #444 !important;
}

.nn-recipe-meta__value {
	font-size: 10pt !important;
	color: #000 !important;
}

.nn-recipe-hero-image {
	margin: 0 0 12pt !important;
	padding: 0 !important;
	max-width: 100% !important;
}

.nn-recipe-hero-image__img {
	max-height: 8cm !important;
	width: auto !important;
	max-width: 100% !important;
	object-fit: cover !important;
	border-radius: 0 !important;
	border: 0 !important;
}

.nn-recipe-card {
	box-shadow: none !important;
	border: 1px solid #999 !important;
	break-inside: avoid;
	page-break-inside: avoid;
	padding: 10pt !important;
	margin: 12pt 0 !important;
	background: #fff !important;
}




a {
	color: #000 !important;
	text-decoration: none !important;
}

/* Optional: show URLs for remaining editorial links */
.entry-content a[href^="http"]::after {
	content: none;
}

.nn-breadcrumbs,
.rank-math-breadcrumb {
	display: none !important;
}

.nn-callout {
	border: 1px solid #ccc !important;
	background: #fff !important;
	break-inside: avoid;
}
