.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--ink: #24201b;--muted: #6f675e;--paper: #fbfaf5;--panel: #fff;--line: #d9d0c2;--leaf: #395f45;--leaf-2: #eff5eb;--jam: #8d2f3f;--jam-2: #f7e7eb;--butter: #f3c95f;--active-text: #fff;--button-border: var(--ink);--button-hover: #f4ead7;--grid-line-1: rgb(57 95 69 / 6%);--grid-line-2: rgb(57 95 69 / 5%);--image-bg: #ece3d5;--panel-raised: #fffdf7;--primary-bg: var(--butter);--primary-border: var(--butter);--primary-hover: #e6b94e;--primary-text: #24201b;--shadow: 0 18px 50px rgb(35 28 22 / 10%);--summary-bg: var(--ink);--summary-border: var(--ink);--summary-text: var(--paper)}:root[data-theme=dark]{--ink: #f4efe5;--muted: #c5baaa;--paper: #181713;--panel: #24231e;--line: #4a4439;--leaf: #7eaa80;--leaf-2: #25362a;--jam: #e68798;--jam-2: #3b2028;--butter: #dfb95f;--active-text: #102016;--button-border: #6b6256;--button-hover: #302d26;--grid-line-1: rgb(240 200 102 / 7%);--grid-line-2: rgb(142 191 143 / 7%);--image-bg: #383327;--panel-raised: #211f1a;--primary-bg: #c79f4b;--primary-border: #d8b86d;--primary-hover: #e0bd62;--primary-text: #18130b;--shadow: 0 18px 50px rgb(0 0 0 / 28%);--summary-bg: #272016;--summary-border: #5b4d36;--summary-text: #f4efe5}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink: #f4efe5;--muted: #c5baaa;--paper: #181713;--panel: #24231e;--line: #4a4439;--leaf: #7eaa80;--leaf-2: #25362a;--jam: #e68798;--jam-2: #3b2028;--butter: #dfb95f;--active-text: #102016;--button-border: #6b6256;--button-hover: #302d26;--grid-line-1: rgb(240 200 102 / 7%);--grid-line-2: rgb(142 191 143 / 7%);--image-bg: #383327;--panel-raised: #211f1a;--primary-bg: #c79f4b;--primary-border: #d8b86d;--primary-hover: #e0bd62;--primary-text: #18130b;--shadow: 0 18px 50px rgb(0 0 0 / 28%);--summary-bg: #272016;--summary-border: #5b4d36;--summary-text: #f4efe5}}*{box-sizing:border-box}body{margin:0;background:linear-gradient(90deg,var(--grid-line-1) 1px,transparent 1px),linear-gradient(var(--grid-line-2) 1px,transparent 1px),var(--paper);background-size:28px 28px;color:var(--ink);font-family:Avenir,Avenir Next,Segoe UI,sans-serif}button,input{font:inherit}a{color:inherit}.app-shell,.print-shell{margin:0 auto;max-width:1180px;padding:32px}.workspace-header,.print-header{align-items:end;display:grid;gap:24px;grid-template-columns:1fr auto;margin-bottom:24px}.eyebrow,.category-label,.source-line{color:var(--leaf);font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}h1,h2{font-family:Charter,Georgia,serif;font-weight:700;letter-spacing:0;margin:0}h1{font-size:clamp(2.2rem,6vw,5.4rem);line-height:.92;max-width:780px}h2{font-size:1.42rem;line-height:1.08}.lede{color:var(--muted);font-size:1.05rem;line-height:1.5;max-width:560px}.header-actions{display:grid;gap:16px;place-items:end}.selection-summary{background:var(--summary-bg);border:1px solid var(--summary-border);box-shadow:var(--shadow);color:var(--summary-text);display:grid;gap:8px;min-width:184px;padding:18px}.selection-summary span{color:var(--butter);font-family:Charter,Georgia,serif;font-size:3.4rem;line-height:.85}.selection-summary p{margin:0}.compact-picker-bar{align-items:center;background:color-mix(in srgb,var(--panel-raised) 92%,transparent);border:1px solid var(--line);box-shadow:var(--shadow);display:grid;gap:14px;grid-template-columns:minmax(180px,auto) minmax(220px,1fr) auto;left:50%;max-width:1116px;opacity:0;padding:8px;pointer-events:none;position:fixed;top:12px;transform:translate(-50%,-16px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden;width:calc(100% - 64px);z-index:8}@supports (backdrop-filter: blur(12px)){.compact-picker-bar{backdrop-filter:blur(12px)}}.compact-picker-bar.visible{opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible}.compact-picker-title{display:grid;gap:2px;min-width:0;padding-left:8px}.compact-picker-title span{color:var(--leaf);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.compact-picker-title strong{font-family:Charter,Georgia,serif;font-size:1.1rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-search-field{align-items:center;background:var(--panel);border:1px solid var(--line);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:42px;min-width:0;padding:0 4px 0 10px}.compact-search-field span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.compact-search-field input{background:transparent;border:0;color:var(--ink);min-width:0;outline:0;width:100%}.compact-search-field input::placeholder{color:var(--muted)}.compact-picker-actions{align-items:center;display:flex;gap:8px;justify-content:end;min-width:0}.compact-selected-count{align-items:center;border:1px solid var(--line);color:var(--muted);display:inline-flex;font-size:.78rem;font-weight:850;justify-content:center;min-height:42px;padding:0 12px;text-transform:uppercase;white-space:nowrap}.primary-action,.toolbar button,.category-tabs button,.theme-switcher button,.print-size-control button,.back-link{align-items:center;background:var(--panel);border:1px solid var(--button-border);color:var(--ink);cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:42px;padding:0 14px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.primary-action,.toolbar button,.back-link{gap:9px}.ui-icon{display:block;flex:0 0 auto;height:1.05em;overflow:visible;width:1.05em}.ui-icon.filled :where([fill=none]){fill:currentcolor}.button-icon,.control-icon{height:1rem;width:1rem}.theme-switcher,.print-size-control{align-items:center;background:var(--panel);border:1px solid var(--line);display:inline-flex;gap:4px;margin:0;min-height:42px;padding:4px}.print-size-control{min-inline-size:0}.theme-switcher legend,.print-size-control legend{color:var(--muted);font-size:.72rem;font-weight:800;margin-left:8px;padding:0 4px;text-transform:uppercase}.theme-switcher button,.print-size-control button{border-color:transparent;min-height:32px;padding:0 10px}.theme-switcher button.active,.print-size-control button.active{background:var(--leaf);border-color:var(--leaf);color:var(--active-text)}.primary-action{background:var(--primary-bg);border-color:var(--primary-border);color:var(--primary-text)}.compact-picker-bar .primary-action{min-height:42px;white-space:nowrap}.primary-action.disabled{opacity:.5;pointer-events:none}.toolbar{align-items:end;background:var(--panel-raised);border:1px solid var(--line);box-shadow:var(--shadow);display:grid;gap:20px;grid-template-columns:minmax(220px,1fr) auto;margin-bottom:18px;padding:18px}.search-field{align-items:end;display:grid;gap:6px;grid-template-columns:minmax(0,1fr)}.search-field span{color:var(--muted);font-size:.78rem;font-weight:800;grid-column:1 / -1;text-transform:uppercase}.search-field input{background:transparent;border:0;border-bottom:2px solid var(--ink);color:var(--ink);font-size:1.2rem;grid-column:1;grid-row:2;outline:0;padding:10px 42px 10px 0;width:100%}.search-control button{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;min-height:32px;padding:0;width:32px}.search-field button{grid-column:1;grid-row:2;margin-bottom:2px;place-self:center end}.search-field input::placeholder{color:var(--muted)}.toolbar-actions,.category-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.toolbar-actions{justify-content:end}.switch-field{align-items:center;background:var(--panel);border:1px solid var(--line);display:inline-flex;font-size:.92rem;font-weight:800;gap:8px;min-height:42px;padding:0 12px}.switch-field input{accent-color:var(--leaf);height:18px;width:18px}.switch-label{align-items:center;display:inline-flex;gap:8px}.switch-field.compact{border-color:var(--line)}.category-tabs{flex-wrap:nowrap;margin-bottom:12px;overflow-x:auto;padding-bottom:6px;scrollbar-color:var(--line) transparent}.category-tabs button{border-color:var(--line);flex:0 0 auto}.category-tabs button.icon-only{min-width:42px;padding:0}.category-tab-icon{height:19px;width:19px}.category-tabs button.active{background:var(--leaf);border-color:var(--leaf);color:var(--active-text)}.category-tabs button:hover{background:var(--button-hover);border-color:var(--leaf)}.category-tabs button.active:hover{background:var(--leaf);border-color:var(--leaf);color:var(--active-text)}.theme-switcher button:hover,.print-size-control button:hover{background:var(--button-hover);border-color:var(--button-border)}.theme-switcher button.active:hover,.print-size-control button.active:hover{background:var(--leaf);border-color:var(--leaf);color:var(--active-text)}.list-header{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:12px;padding-top:12px}.list-header p{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.product-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.product-card{background:var(--panel-raised);border:1px solid var(--line);min-height:194px;overflow:hidden;position:relative;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.product-card:hover{border-color:var(--leaf);box-shadow:var(--shadow);transform:translateY(-1px)}.product-card:has(input:checked){background:var(--leaf-2);border-color:var(--leaf);box-shadow:inset 5px 0 0 var(--leaf),var(--shadow)}.product-card input{accent-color:var(--leaf);height:20px;margin:0;position:absolute;right:14px;top:14px;width:20px;z-index:2}.favorite-button{align-items:center;background:transparent;border:1px solid transparent;color:var(--muted);cursor:pointer;display:inline-flex;font-family:Charter,Georgia,serif;font-size:1.3rem;height:30px;justify-content:center;line-height:1;padding:0;position:absolute;right:42px;top:10px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:30px;z-index:2}.product-card-body{align-items:start;box-sizing:border-box;color:inherit;cursor:pointer;display:grid;gap:16px;grid-template-columns:104px minmax(0,1fr);inset:0;padding:14px 82px 14px 14px;position:absolute;text-decoration:none}.favorite-button svg{height:20px;transform:translateY(-1px);width:20px}.favorite-button:hover{background:var(--jam-2);border-color:var(--jam);color:var(--jam);transform:translateY(-1px)}.favorite-button[aria-pressed=true]{color:var(--jam)}.product-image{background:var(--image-bg);display:block;height:164px;overflow:hidden;width:104px}.product-image img{height:100%;object-fit:cover;width:100%}.product-text{align-content:start;display:grid;gap:7px;min-width:0;padding-top:2px}.product-text strong{font-family:Charter,Georgia,serif;font-size:1.16rem;line-height:1.08}.instruction-preview{color:var(--muted);display:-webkit-box;font-size:.92rem;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.product-text .cooking-summary+.instruction-preview{-webkit-line-clamp:2}.cooking-summary{display:flex;flex-wrap:wrap;gap:0}.cooking-summary-item{background:var(--leaf-2);border:1px solid rgb(57 95 69 / 22%);color:var(--leaf);display:inline-flex;font-size:.76rem;font-weight:850;line-height:1;margin:0 5px 5px 0;padding:5px 7px;white-space:nowrap}.product-text .cooking-summary{margin-bottom:-4px}.product-text .cooking-summary-item{font-size:.7rem;margin:0 4px 4px 0;padding:4px 6px}.cooking-summary-item.method{background:var(--jam-2);border-color:#8d2f3f3d;color:var(--jam)}.summary-separator{color:transparent;font-size:0}.product-detail-overlay{align-items:center;background:#1817139e;border:0;color:inherit;display:flex;height:100dvh;inset:0;justify-content:center;margin:0;max-height:none;max-width:none;padding:28px;position:fixed;width:auto;z-index:10}.product-detail{background:var(--panel-raised);border:1px solid var(--line);box-shadow:var(--shadow);display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);max-height:calc(100dvh - 56px);max-width:960px;min-height:0;overflow:hidden;position:relative;width:min(100%,960px)}.product-detail-close{align-items:center;background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;width:38px;z-index:1}.product-detail-close:hover{background:var(--button-hover);border-color:var(--leaf)}.product-detail-media{background:var(--image-bg);min-height:0;position:relative}.product-detail-media-button{border:0;cursor:zoom-in;padding:0}.product-detail-media img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.product-detail-content{align-content:start;display:grid;gap:18px;max-height:calc(100dvh - 56px);min-height:0;overflow:auto;padding:30px}.product-detail-header{display:grid;gap:10px;padding-right:42px}.product-detail-header h2{font-size:clamp(2rem,4vw,3.5rem);line-height:.95}.product-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.favorite-toggle{align-items:center;background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;display:inline-flex;font-weight:800;gap:8px;min-height:42px;padding:0 12px}.favorite-toggle:hover{background:var(--jam-2);border-color:var(--jam);color:var(--jam)}.favorite-toggle[aria-pressed=true]{border-color:var(--jam);color:var(--jam)}.product-detail-section{border-top:1px solid var(--line);display:grid;gap:10px;padding-top:16px}.product-detail-section h3{color:var(--muted);font-size:.78rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.product-detail-tabs{gap:12px}.product-detail-tab-list{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.product-detail-tab{background:var(--panel);border:1px solid transparent;color:var(--muted);cursor:pointer;font-weight:850;min-height:34px;padding:0 11px}.product-detail-tab:hover{background:var(--button-hover);border-color:var(--line);color:var(--ink)}.product-detail-tab.active,.product-detail-tab.active:hover{background:var(--leaf);border-color:var(--leaf);color:var(--active-text)}.product-detail-tab-panel{--print-copy-font-size: 1rem;--print-copy-line-height: 1.5;min-width:0}.nutrient-list{display:grid;gap:8px 14px;grid-template-columns:minmax(118px,.65fr) minmax(0,1fr);margin:0}.nutrient-list dt{color:var(--muted);font-weight:850}.nutrient-list dd{margin:0}.empty-detail{color:var(--muted);margin:0}.product-detail-source{margin-top:0}.image-viewer-overlay{align-items:center;background:#0a0a08c7;border:0;color:inherit;display:flex;height:100dvh;inset:0;justify-content:center;margin:0;max-height:none;max-width:none;padding:28px;position:fixed;width:auto;z-index:20}.image-viewer{background:var(--panel-raised);border:1px solid var(--line);box-shadow:var(--shadow);display:grid;gap:14px;max-height:calc(100dvh - 56px);max-width:min(1040px,calc(100vw - 56px));padding:18px;position:relative}.image-viewer h3{font-size:1rem;margin:0;padding-right:46px}.image-viewer img{background:var(--image-bg);display:block;max-height:calc(100dvh - 150px);max-width:100%;object-fit:contain}.image-viewer-close{align-items:center;background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;width:38px}.image-viewer-close:hover{background:var(--button-hover);border-color:var(--leaf)}.loading-panel{background:var(--panel);border:1px solid var(--line);margin:12vh auto;max-width:620px;padding:28px}.print-shell{max-width:980px}.print-header{align-items:start;border-bottom:3px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;padding-bottom:20px}.print-title h1{max-width:none}.print-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.print-header-actions .back-link,.print-header-actions .primary-action{min-width:112px;white-space:nowrap}.toolbar button:hover,.back-link:hover{background:var(--button-hover);border-color:var(--leaf)}.primary-action:not(.disabled):hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--primary-text)}.search-control button:disabled{cursor:default;opacity:.35}.search-control button:hover:not(:disabled){background:var(--button-hover);color:var(--ink)}.print-list{--print-card-gap: 12px;--print-card-padding: 20px;--print-chip-font-size: .76rem;--print-chip-margin: 0 5px 5px 0;--print-chip-padding: 5px 7px;--print-copy-font-size: 1.18rem;--print-copy-line-height: 1.42;--print-heading-font-size: 1.42rem;display:grid;gap:14px}.print-list.print-size-small{--print-card-gap: 6px;--print-card-padding: 8px;--print-chip-font-size: .56rem;--print-chip-padding: 2px 4px;--print-copy-font-size: .82rem;--print-heading-font-size: 1rem}.print-list.print-size-medium{--print-card-gap: 10px;--print-card-padding: 16px;--print-chip-font-size: .68rem;--print-chip-padding: 4px 6px;--print-copy-font-size: 1.02rem;--print-heading-font-size: 1.24rem}.print-list.print-size-large{--print-card-gap: 14px;--print-card-padding: 24px;--print-chip-font-size: .86rem;--print-chip-padding: 6px 8px;--print-copy-font-size: 1.34rem;--print-heading-font-size: 1.62rem}.print-list.two-up{grid-template-columns:minmax(0,1fr)}.print-row{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.print-options{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:18px;width:100%}.print-option-switches{align-items:center;background:var(--panel);border:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:8px}.print-options .switch-field{border-color:transparent}.print-options .print-size-control{margin-left:auto}.instruction-card{align-content:start;align-items:start;background:var(--panel);border:1px solid var(--line);break-inside:avoid;display:grid;gap:var(--print-card-gap);padding:var(--print-card-padding)}.instruction-card h2{font-size:var(--print-heading-font-size)}.instruction-card.with-image{grid-template-columns:118px 1fr}.print-product-image{background:var(--image-bg);grid-column:1;grid-row:1 / span 5;height:108px;object-fit:cover;width:108px}.description{color:var(--muted);line-height:1.45;margin:0}.instruction-copy{font-family:Charter,Georgia,serif;font-size:var(--print-copy-font-size);line-height:var(--print-copy-line-height)}.print-list .cooking-summary-item{font-size:var(--print-chip-font-size);margin:var(--print-chip-margin);padding:var(--print-chip-padding)}.instruction-copy p{margin:0 0 10px}.instruction-copy p:last-child{margin-bottom:0}.source-line{color:var(--muted);font-size:.66rem;margin:0;text-transform:none}.instruction-card.with-image header,.instruction-card.with-image .description,.instruction-card.with-image .cooking-summary,.instruction-card.with-image .instruction-copy,.instruction-card.with-image .source-line{grid-column:2}@media(width<=760px){.app-shell,.print-shell{padding:18px}.workspace-header,.print-header,.toolbar,.print-list.two-up,.print-row{grid-template-columns:1fr}.selection-summary{min-width:0}.header-actions{place-items:stretch}.theme-switcher{width:100%}.compact-picker-bar{gap:8px;grid-template-columns:minmax(0,1fr) auto;top:8px;width:calc(100% - 24px)}.compact-picker-title{grid-column:1;padding-left:4px}.compact-picker-title strong{font-size:1rem}.compact-search-field{grid-column:1 / -1;grid-row:2}.compact-picker-actions{grid-column:2;grid-row:1}.compact-selected-count{display:none}.print-header-actions,.print-options{justify-content:flex-start;width:100%}.print-option-switches{width:100%}.print-options .print-size-control{margin-left:0}.print-header-actions .back-link,.print-header-actions .primary-action,.print-options .switch-field,.print-options .print-size-control{flex:1 1 180px}.toolbar-actions{justify-content:flex-start}.product-card{min-height:166px}.product-card-body{grid-template-columns:88px minmax(0,1fr);padding:12px 78px 12px 12px}.product-image{height:142px;width:88px}.product-detail-overlay{align-items:stretch;padding:18px}.product-detail{grid-template-columns:1fr;max-height:calc(100dvh - 36px);min-height:0}.product-detail-media{min-height:180px}.product-detail-content{max-height:calc(100dvh - 36px);padding:22px}.nutrient-list{grid-template-columns:1fr}.nutrient-list dd{margin-bottom:6px}.image-viewer-overlay{padding:18px}.image-viewer{max-height:calc(100dvh - 36px);max-width:calc(100vw - 36px);padding:14px}.image-viewer img{max-height:calc(100dvh - 126px)}}@media print{:root{--ink: #24201b;--muted: #6f675e;--paper: #fbfaf5;--panel: #fff;--line: #d9d0c2;--leaf: #395f45;--leaf-2: #eff5eb;--jam: #8d2f3f;--jam-2: #f7e7eb;--butter: #f3c95f;--active-text: #fff;--button-border: #24201b;--button-hover: #f4ead7;--image-bg: #ece3d5;--panel-raised: #fff;--primary-bg: #f3c95f;--primary-border: #f3c95f;--primary-hover: #e6b94e;--primary-text: #24201b;--summary-bg: #24201b;--summary-border: #24201b;--summary-text: #fbfaf5}@page{margin:0;size:auto}html,body{background:#fff;color:#000;margin:0;padding:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.no-print,.compact-picker-bar,.source-line{display:none!important}.print-shell{box-decoration-break:clone;max-width:none;padding:13mm 13mm 0}.print-header{align-items:start;break-inside:avoid;display:block;margin-bottom:10mm;padding-bottom:5mm}h1{font-size:28pt;line-height:1}.instruction-card h2{font-size:var(--print-heading-font-size)}.print-list{--print-card-gap: 12pt;--print-card-padding: 5mm;--print-chip-font-size: 8pt;--print-chip-margin: 0 2mm 2mm 0;--print-chip-padding: 2mm;--print-copy-font-size: 12pt;--print-copy-line-height: 1.42;--print-heading-font-size: 15pt;display:block}.print-list.print-size-small{--print-card-gap: 6pt;--print-card-padding: 2.5mm;--print-chip-font-size: 6pt;--print-chip-padding: 1mm;--print-copy-font-size: 8pt;--print-heading-font-size: 10pt}.print-list.print-size-medium{--print-card-gap: 9pt;--print-card-padding: 4mm;--print-chip-font-size: 7pt;--print-chip-padding: 1.5mm;--print-copy-font-size: 10pt;--print-heading-font-size: 12.5pt}.print-list.print-size-large{--print-card-gap: 14pt;--print-card-padding: 6.5mm;--print-chip-font-size: 9.5pt;--print-chip-padding: 2.4mm;--print-copy-font-size: 14pt;--print-heading-font-size: 18pt}.print-list.two-up{grid-template-columns:minmax(0,1fr)}.print-row{break-inside:avoid;display:grid;gap:5mm;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:5mm}.print-row:last-child{margin-bottom:0}.instruction-card{border:1px solid #999;margin:0;padding:var(--print-card-padding)}.print-list:not(.two-up) .instruction-card{margin-bottom:5mm}.print-list:not(.two-up) .instruction-card:last-child{margin-bottom:0}.instruction-card.with-image{grid-template-columns:22mm 1fr}.print-product-image{height:20mm;width:20mm}.instruction-copy{font-size:var(--print-copy-font-size);line-height:var(--print-copy-line-height)}.cooking-summary{margin-bottom:-2mm}.cooking-summary-item{border-color:#cfc5b6;color:#24201b}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
