/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@page{size:auto;margin:14mm 15mm;}html:has(.km-recipe),body.kf-modern:has(.km-recipe){margin:0 !important;padding:0 !important;height:auto !important;min-height:0 !important;overflow:visible !important;background:#fff !important;}body.kf-modern:has(.km-recipe) > :not(.dialog-off-canvas-main-canvas),.kf-modern:has(.km-recipe) .dialog-off-canvas-main-canvas > :not(.km-main),.kf-modern:has(.km-recipe) .km-main > :not(.km-page-grid),.kf-modern:has(.km-recipe) .km-page-grid > :not(.km-content),.kf-modern:has(.km-recipe) .km-content > :not(.region-content),.kf-modern:has(.km-recipe) .region-content > :not(.km-recipe),.kf-modern .km-recipe :is(.no-print,.contextual,.km-recipe-breadcrumb,.km-recipe-byline-avatar,.km-recipe-lead,.km-recipe-eyebrow,.km-ingredient-checkbox,.km-faq-icon,.km-glyph),.kf-modern .km-recipe .dose-controller .btn{display:none !important;}.kf-modern:has(.km-recipe) :is(.dialog-off-canvas-main-canvas,.km-main,.km-page-grid,.km-content,.region-content){display:block !important;position:static !important;float:none !important;width:auto !important;max-width:none !important;min-height:0 !important;height:auto !important;padding:0 !important;margin:0 !important;transform:none !important;overflow:visible !important;}.kf-modern .km-recipe{--recipe-text:#222;--recipe-muted:#444;--recipe-line:#ccc;width:auto;margin:0;padding:0;font:10.5pt/1.4 Arial,sans-serif;}.kf-modern .km-recipe *{box-shadow:none !important;text-shadow:none !important;}.kf-modern .km-recipe :is(p,.field--name-field-step){font-size:10.5pt;line-height:1.4;orphans:3;widows:3;}.kf-modern .km-recipe a{color:inherit !important;text-decoration:none;}.kf-modern .km-recipe :is(a[href],abbr[title]):after{content:none !important;}.kf-modern .km-recipe :is(h1,h2,h3,summary){font-family:Arial,sans-serif;letter-spacing:0;break-after:avoid;}.kf-modern .km-recipe h2{font-size:14pt;margin:0 0 3mm;}.kf-modern .km-recipe h3{font-size:11.5pt;margin:4mm 0 2mm;}.kf-modern .km-recipe-heading{max-width:none;padding:0;margin:0 0 3mm;break-inside:avoid;}.kf-modern .km-recipe-heading h1{font-size:22pt;line-height:1.15;margin:0 0 2mm;}.kf-modern .km-recipe-byline{gap:2mm;}.kf-modern .km-recipe-byline,.kf-modern .km-recipe-byline :is(a,time){font-size:9pt;line-height:1.4;min-height:0;}.kf-modern .km-recipe-byline time{width:auto;padding-left:0;}.kf-modern .km-recipe-gallery{float:right;width:45mm;margin:0 0 4mm 6mm;break-inside:avoid;}.kf-modern .km-recipe-slide{border:0;border-radius:0;overflow:visible;}.kf-modern .km-recipe-slide img{width:auto;height:auto;max-width:45mm !important;max-height:30mm;object-fit:contain;margin:0 auto;}.kf-modern .km-recipe-slide figcaption{padding:1mm 0;font-size:8pt;line-height:1.3;}.kf-modern .km-recipe-overview{padding:0 0 2mm;margin:0 0 3mm;border:0;break-inside:avoid;}.kf-modern .km-recipe-gallery + .km-recipe-overview{margin-right:51mm;}.kf-modern .km-recipe-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm;}.kf-modern .km-recipe-facts > div{padding:0;border:0;}.kf-modern .km-recipe-facts dt{font-size:9pt;margin:0 0 1mm;}.kf-modern .km-recipe-facts dd{font-size:11pt;}.kf-modern .km-time-details{display:block;margin:3mm 0 0;}.kf-modern .km-time-details summary{display:none;}.kf-modern .km-time-details dl{gap:2mm 5mm;margin:0;}.kf-modern .km-time-details dt{font-size:9pt;}.kf-modern .km-time-details dd{font-size:10pt;margin:0;}.kf-modern .km-recipe-description{clear:both;max-width:none;padding:0;margin:0 0 3mm;}.kf-modern .km-recipe-description h2{font-size:14pt;margin:0 0 2mm;}.kf-modern .km-recipe-description p{margin:0 0 2mm;}.kf-modern .km-recipe-body{clear:both;display:block;margin:4mm 0 0;}.kf-modern .km-recipe-ingredients{margin:0 0 3mm;}.kf-modern .km-recipe .panel-ingredients{padding:0;border:0 !important;background:none;border-radius:0;overflow:visible;break-inside:auto;}.kf-modern .km-recipe .panel-ingredients .panel-heading{break-after:avoid;}.kf-modern .km-recipe .panel-ingredients .panel-heading > .field--label{display:flex;align-items:baseline;justify-content:space-between;gap:3mm;}.kf-modern .km-recipe .km-ingredient-heading{margin:0;}.kf-modern .km-recipe .panel-ingredients .km-ingredient-heading h2{font-size:14pt !important;}.kf-modern .km-recipe .km-servings{justify-content:flex-start;gap:2mm;font-size:10.5pt;margin:0;}.kf-modern .km-recipe .panel-ingredients .dose-controller{display:inline-flex !important;}.kf-modern .km-recipe .recipe-dozen{min-width:0;font-size:10.5pt;font-weight:700;}.kf-modern .km-recipe .panel-ingredients .field--name-field-phase-name{font-size:11pt;margin:3mm 0 1mm;break-after:avoid;}.kf-modern .km-recipe .panel-ingredients .field--name-field-ingredients{columns:2;column-gap:8mm;}.kf-modern .km-recipe .panel-ingredients .field--name-field-ingredients > .field--item{display:block;padding:.6mm 0;font-size:10.5pt;break-inside:avoid;border:0;}.kf-modern .km-recipe .panel-ingredients .km-ingredient-label{font-size:10.5pt;line-height:1.4;color:#222;text-decoration:none;}.kf-modern .km-recipe .panel-ingredients .km-ingredient-label :is(small,em){font-size:9pt;line-height:1.3;margin-top:.5mm;}.kf-modern .km-recipe .panel-ingredients .is-prepared .km-ingredient-label{color:#222;text-decoration:none;}.kf-modern .km-method-heading{display:block;margin:0 0 2mm;break-after:avoid;}.kf-modern .km-recipe .km-method-group{font-size:11.5pt;margin:3mm 0 2mm;}.kf-modern .km-method-steps > li{display:block;position:relative;padding-left:7mm;margin:0 0 2mm;break-inside:auto;}.kf-modern .km-method-steps > li:before{position:absolute;left:0;top:0;display:block;width:auto;height:auto;min-width:0;background:none;color:#222;border-radius:0;font-size:10.5pt;line-height:1.4;font-weight:700;content:counter(km-step) '.';}.kf-modern .km-method-steps p{margin:0;}.kf-modern .km-method-steps .field--name-field-step-image{margin-top:2mm;break-inside:avoid;}.kf-modern .km-method-steps img{max-width:70mm !important;max-height:50mm;width:auto;height:auto;object-fit:contain;}.kf-modern .km-recipe-tips{margin:2mm 0 0;}.kf-modern .km-recipe-tips .field--label{font-size:11pt;letter-spacing:0;margin:0 0 2mm;color:#222;break-after:avoid;}.kf-modern .km-recipe-tips p{margin:0 0 2mm;}.kf-modern .km-recipe-bottom{margin-top:3mm;border:0;}.kf-modern .km-recipe .nutrition-panel{background:none;padding:3mm 0 0;margin:3mm 0 0;border:0;border-top:1px solid #aaa;border-radius:0;break-inside:avoid;}.kf-modern .km-bottom-heading{gap:2mm;margin-bottom:2mm;}.kf-modern .km-bottom-heading h2{margin:0;}.kf-modern .km-portion-label{font-size:9pt;}.kf-modern .km-recipe .nutrition-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 2mm;padding:2mm 0;border-color:#ccc;}.kf-modern .km-recipe .nutrition-item{padding:0 3mm;border-color:#ccc;}.kf-modern .km-recipe .nutrition-item:first-child{grid-column:auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;}.kf-modern .km-recipe .nutrition-value{font-size:15pt;color:#222;}.kf-modern .km-recipe .nutrition-value small{font-size:9pt;}.kf-modern .km-recipe .nutrition-label{font-size:9pt;margin-top:1mm;}.kf-modern .km-recipe .nutrition-note{font-size:8.5pt;line-height:1.35;}.kf-modern .km-recipe .field--name-field-faq{display:block;padding:4mm 0 0;border-color:#aaa;}.kf-modern .km-faq-intro{margin-bottom:3mm;}.kf-modern .km-recipe .km-faq-list > .field--item{margin:0 0 3mm !important;}.kf-modern .km-recipe .km-faq-list > .field--item:last-child{margin-bottom:0 !important;}.kf-modern .km-faq-item{padding:0;margin:0;border:0;border-radius:0;background:none;}.kf-modern .km-faq-item summary{display:block;min-height:0;font-size:10.5pt;line-height:1.4;font-weight:700;}.kf-modern .km-faq-answer{padding:1mm 0 0;font-size:10.5pt;line-height:1.4;}.kf-modern .km-faq-answer p{margin:0 0 2mm;}.kf-modern .km-ai-disclosure{padding:0;margin:2mm 0;border:0;background:none;}.kf-modern .km-recipe .field--faq-ai-note{font-size:8.5pt !important;}@media (max-width:560px){.kf-modern .km-recipe-facts{grid-template-columns:repeat(2,minmax(0,1fr));}.kf-modern .km-recipe-gallery{width:32mm;margin-left:4mm;}.kf-modern .km-recipe-slide img{max-width:32mm !important;}.kf-modern .km-recipe-gallery + .km-recipe-overview{margin-right:36mm;}}
