@page { margin: 16mm 14mm; }
body { background: #fff; color: #000; font-size: 11pt; }
.kkw-header,
.kkw-menu,
.kkw-footer,
.kkw-skip,
.kkw-breadcrumbs,
.kkw-recipe-hero__actions,
.kkw-recipe-card__print,
.kkw-scaler,
.kkw-soft-cta,
.kkw-related,
.kkw-comments,
.kkw-toc,
.kkw-entry__aside,
.kkw-booking,
.kkw-contact-form,
.wp-block-buttons,
#wpadminbar { display: none !important; }
.has-recipe-card .kkw-recipe-body__story { display: none; }
.kkw-recipe-hero { padding: 0 0 6mm; }
.kkw-recipe-hero__inner { display: grid; grid-template-columns: 1fr 45mm; gap: 8mm; align-items: start; }
.kkw-recipe-hero__media img { aspect-ratio: 1; max-height: 45mm; }
.kkw-entry__title { font-size: 22pt; }
.kkw-entry__lead { font-size: 11pt; }
.kkw-recipe-card { border: 0; padding: 0; background: #fff; }
.kkw-recipe-card__grid { display: grid; grid-template-columns: 62mm 1fr; gap: 8mm; }
.kkw-recipe-card__ingredients { position: static; }
.kkw-recipe-card__method li { break-inside: avoid; padding-left: 9mm; }
.kkw-recipe-card__method li::before { font-size: 14pt; color: #000; }
.kkw-recipe-card h3 { font-size: 13pt; }
.kkw-recipe-card__title { font-size: 16pt; }
.kkw-nutrition { break-inside: avoid; }
a { color: #000; text-decoration: none; }
.kkw-content--prose a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 9pt; }
img { max-width: 100% !important; }
