/**
 * Print stylesheet — recipe card only. media="print"
 */

@media print {
	/* Hide non-essential elements */
	.site-header,
	.site-footer,
	.hk-newsletter,
	.hk-ad-slot,
	.hk-jump-save,
	.hk-recipe-section.related-recipes,
	.hk-author-box,
	.sidebar,
	.widget-area,
	.hk-breadcrumbs,
	.comments-area,
	nav,
	.mobile-nav,
	.hk-btn,
	.hk-category-nav { display: none !important; }

	body {
		background: #fff;
		color: #000;
		font-size: 12pt;
		font-family: Georgia, serif;
		margin: 0;
		padding: 0;
	}

	.hk-container { max-width: 100%; padding: 0; }
	.hk-content-layout { display: block; }

	.hk-recipe-card {
		border: 1px solid #ccc;
		box-shadow: none;
		border-radius: 0;
		padding: 16pt;
		margin: 0;
		page-break-inside: avoid;
	}

	.hk-recipe-card__print-only-brand {
		display: block;
		font-size: 10pt;
		color: #666;
		margin-bottom: 8pt;
	}

	.hk-recipe-card__top { display: flex; gap: 12pt; align-items: flex-start; }
	.hk-recipe-card__image { width: 200pt; flex-shrink: 0; }

	.hk-recipe-card__body { display: block; }
	.hk-recipe-card__body > div { break-inside: avoid; }

	.hk-instructions__step { break-inside: avoid; }

	h1, h2, h3, h4 { page-break-after: avoid; }

	.hk-quick-info { display: flex; flex-wrap: wrap; gap: 8pt; border: 1px solid #ddd; padding: 8pt; }
	.hk-quick-info__item { padding: 4pt 8pt; }

	a::after { content: ''; }

	@page { margin: 1.5cm; }
}
