.recipe-content,.recipe-layout>article,.recipe-layout>aside{min-width:0}.recipe-header h1{text-wrap:balance}.recipe-content,.recipe-content .wp-caption-text,.recipe-content a,.recipe-content figcaption,.recipe-header h1{overflow-wrap:anywhere}.recipe-content h4{scroll-margin-top:150px;margin:1.9em 0 .65em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.18rem;font-weight:800;letter-spacing:-.02em;line-height:1.25}.large-recipe-text .recipe-content h4{font-size:1.42rem}.recipe-content hr{height:1px;margin:2em 0;border:0;background:var(--line)}.recipe-preparation-list{counter-reset:recipe-step;margin:0 0 1.8em}.recipe-preparation-list>p:not(:empty){position:relative;counter-increment:recipe-step;margin:0 0 14px;padding:16px 18px 16px 58px;border:1px solid #e1e7df;border-radius:14px;background:#fbfcf8}.recipe-preparation-list>p:not(:empty):before{content:counter(recipe-step);position:absolute;top:15px;left:16px;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.88rem;font-weight:850;line-height:1}.recipe-preparation-list>ol,.recipe-preparation-list>ul{margin:14px 0 20px;padding:15px 18px 15px 2.2em;border:1px solid #e1e7df;border-radius:14px;background:#fbfcf8}.recipe-preparation-list>ol li,.recipe-preparation-list>ul li{margin:.58em 0}.recipe-preparation-list>figure,.recipe-preparation-list>img,.recipe-preparation-list>p:has(img){margin-block:20px}.recipe-preparation-list>p:has(img){counter-increment:none;padding:0;border:0;background:transparent}.recipe-preparation-list>p:has(img):before{display:none}.recipe-meta a{color:var(--accent-strong);font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.recipe-meta a:hover{color:var(--accent)}.recipe-ingredients-list>p{margin:.45em 0;line-height:1.68}.recipe-ingredients-list>p+p{padding-top:.45em;border-top:1px solid #eee9dc}.recipe-ingredients-list li{position:relative;min-height:48px;padding:8px 7px 8px 42px;border-radius:10px;list-style:none}.recipe-ingredients-list li:before{content:"";position:absolute;top:50%;left:4px;width:24px;height:24px;border:2px solid #b9c6bb;border-radius:6px;background:#fff;opacity:.58;transform:translateY(-50%)}.recipe-ingredients-list li:has(>.ingredient-check){display:list-item;margin-left:0}.recipe-ingredients-list li:has(>.ingredient-check):before{display:none}.recipe-ingredients-list>ol,.recipe-ingredients-list>ul{padding-left:.35em}.recipe-ingredients-list .ingredient-check{position:absolute;top:50%;left:4px;width:24px;height:24px;margin:0;accent-color:var(--accent);transform:translateY(-50%)}.recipe-ingredients-list li.ingredient-checkable:has(>.ingredient-check:focus-visible){outline:3px solid rgba(49,92,70,.28);outline-offset:2px;background:#eef5ef}.recipe-content .wp-block-embed,.recipe-content .wp-block-gallery,.recipe-content .wp-block-image,.recipe-content .wp-caption,.recipe-content figure,.recipe-content picture{max-width:100%!important}.recipe-content .wp-block-embed,.recipe-content .wp-caption,.recipe-content figure{margin:1.6em auto}.recipe-content picture{display:block}.recipe-content .wp-block-image img,.recipe-content .wp-caption img,.recipe-content figure img,.recipe-content img,.recipe-content img[class*=wp-image-]{display:block;width:auto;max-width:100%!important;height:auto!important;margin-inline:auto}.recipe-content .aligncenter{display:block;margin-inline:auto}.recipe-content .alignleft,.recipe-content .alignright{max-width:min(48%,360px)!important}.recipe-content .alignleft{float:left;margin:.35em 1.25em .8em 0}.recipe-content .alignright{float:right;margin:.35em 0 .8em 1.25em}.recipe-content:after{display:table;clear:both;content:""}.recipe-content .wp-caption-text,.recipe-content figcaption{margin-top:.55em;color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;line-height:1.45;text-align:center}.recipe-content iframe,.recipe-content video{display:block;width:100%;max-width:100%!important;margin:1.5em auto;border:0}.recipe-content video{height:auto}.recipe-content table{display:block;width:100%!important;max-width:100%;margin:1.5em 0;overflow-x:auto;border-collapse:collapse;-webkit-overflow-scrolling:touch}.recipe-content td,.recipe-content th{min-width:120px;padding:10px 12px;overflow-wrap:anywhere;border:1px solid var(--line);text-align:left;vertical-align:top}.recipe-content th{background:var(--surface-soft);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:800}.recipe-content code,.recipe-content pre{overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:620px){.recipe-preparation-list>p:not(:empty){padding:15px 14px 15px 52px;border-radius:12px}.recipe-preparation-list>p:not(:empty):before{top:14px;left:13px;width:29px;height:29px}.recipe-ingredients-list li{min-height:52px;padding:10px 7px 10px 45px}.recipe-ingredients-list .ingredient-check,.recipe-ingredients-list li:before{left:3px;width:26px;height:26px}.recipe-content h4{scroll-margin-top:24px;font-size:1.12rem}.large-recipe-text .recipe-content h4{font-size:1.28rem}.recipe-content .alignleft,.recipe-content .alignright{float:none;width:auto!important;max-width:100%!important;margin:1.4em auto}.recipe-content iframe,.recipe-content video{min-height:210px}.recipe-content video{min-height:0}.recipe-content td,.recipe-content th{min-width:105px;padding:9px 10px}}@media print{.recipe-preparation-list{counter-reset:recipe-step}.recipe-preparation-list>p:not(:empty){counter-increment:recipe-step;position:relative;padding:0 0 0 22pt!important;border:0!important;background:transparent!important;page-break-inside:avoid;break-inside:avoid}.recipe-preparation-list>p:not(:empty):before{content:counter(recipe-step) ".";position:absolute;top:0;left:0;display:block!important;width:auto;height:auto;border-radius:0;background:transparent!important;color:#000!important;font-family:inherit;font-size:11.5pt;font-weight:700;line-height:1.5}.recipe-preparation-list>p:has(img){counter-increment:none;padding:0!important}.recipe-preparation-list>p:has(img):before{display:none!important}.recipe-preparation-list>ol,.recipe-preparation-list>ul{padding:0 0 0 1.4em!important;border:0!important;background:transparent!important}.recipe-ingredients-list li,.recipe-ingredients-list li:has(>.ingredient-check){display:list-item!important;min-height:0!important;margin-left:0!important;padding:0!important;list-style:disc!important}.recipe-ingredients-list li:before{display:none!important}.recipe-content h4{color:#000!important;page-break-after:avoid;break-after:avoid}.recipe-content .alignleft,.recipe-content .alignright{float:none!important;max-width:100%!important;margin:1em auto!important}.recipe-content iframe,.recipe-content video{display:none!important}.recipe-content table{display:table!important;overflow:visible!important;font-size:9.5pt}}.recipe-more-tools>summary{min-height:48px;padding:12px 4px;font-weight:800;line-height:1.35;touch-action:manipulation}.recipe-more-tools>summary:hover{color:var(--accent)}.recipe-more-tools>summary:focus-visible{border-radius:8px;outline:3px solid #315c46;outline-offset:3px}.recipe-content :is(h2,h3,h4)[tabindex="-1"]:focus-visible{border-radius:6px;outline:3px solid #315c46;outline-offset:4px}@media (max-width:620px){.recipe-more-tools>summary{min-height:52px;padding-block:14px;font-size:1rem}}.recipe-topic-links{display:grid;gap:14px;margin:30px 0 18px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fffdf8}.recipe-topic-group{display:grid;gap:9px}.recipe-topic-group+.recipe-topic-group{padding-top:14px;border-top:1px solid var(--line)}.recipe-topic-group>strong{font-size:.96rem;line-height:1.35}.recipe-topic-group>div{display:flex;flex-wrap:wrap;gap:9px}.recipe-topic-group a{display:inline-flex;min-height:44px;align-items:center;padding:9px 13px;border:1px solid #cbd8ce;border-radius:12px;background:var(--accent-soft);color:var(--accent-strong);font-size:.94rem;font-weight:780}.recipe-topic-group a:hover{border-color:var(--accent);background:#dce9df}.recipe-actions-wrap{margin:20px 0 22px}.recipe-actions-wrap>.recipe-actions-title{margin-bottom:9px;color:var(--muted);font-size:.9rem;font-weight:780}.recipe-section-links .recipe-save-primary{border-color:#b7c9bc;background:#fff;color:var(--accent-strong)}.recipe-section-links .recipe-save-primary:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.recipe-section-links .recipe-save-primary[aria-pressed=true]{border-color:#86a28e;background:#dfece2;color:var(--accent-strong)}.recipe-more-tools{margin-top:13px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fbfcf8}.recipe-more-tools>summary{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;color:var(--accent-strong);cursor:pointer;font-size:.96rem;font-weight:790;list-style:none}.recipe-more-tools>summary::-webkit-details-marker{display:none}.recipe-more-tools>summary:after{content:"+";flex:0 0 auto;font-size:1.35rem;font-weight:500;line-height:1}.recipe-more-tools[open]>summary{border-bottom:1px solid var(--line);background:#f6f8f3}.recipe-more-tools[open]>summary:after{content:"−"}.recipe-more-tools-body{padding:0 14px 14px}.recipe-more-tools .recipe-action-groups{margin-top:14px}.recipe-more-tools .recipe-shopping-row{margin-top:4px}.recipe-action-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 12px}.recipe-action-group{min-width:0;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fbfcf8}.recipe-action-group .recipe-tools-title{margin:0 0 10px;padding:0;border:0;color:var(--text);font-size:.94rem;font-weight:820}.recipe-action-group .recipe-actions{gap:8px;margin:0}.recipe-action-group .recipe-actions button:disabled{border-color:#dfe3dc;background:#f3f4f1;color:#7d847e;cursor:not-allowed;opacity:.78}.recipe-shopping-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.recipe-shopping-row .recipe-actions-note{margin:0}.recipe-shopping-row>a{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;padding:9px 13px;border:1px solid #b9c9bd;border-radius:11px;background:#fff;color:var(--accent-strong);font-size:.92rem;font-weight:780}.recipe-shopping-row>a:hover{border-color:var(--accent);background:var(--accent-soft)}.ad-slot{display:grid;min-height:250px;align-content:start;gap:6px;margin:28px 0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#f8f8f4}.ad-slot .ad-label{padding:8px 12px 0;color:var(--muted);font-size:.72rem;line-height:1.2}.ad-slot .adsbygoogle{width:100%;min-height:220px}.ad-slot-sidebar{min-height:280px;margin:16px 0 0}.ad-slot-sidebar .adsbygoogle{min-height:250px}@media (max-width:760px){.recipe-action-groups{grid-template-columns:1fr}}@media (max-width:700px){.recipe-action-group{padding:13px}.recipe-page .recipe-header h1{font-size:clamp(2.15rem,9vw,2.65rem);line-height:1.04}.recipe-page .recipe-hero-image{margin-top:20px}.recipe-page .breadcrumbs>span:nth-last-child(-n+2){display:none}.recipe-shopping-row{align-items:stretch;flex-direction:column}.recipe-shopping-row>a{width:100%}.recipe-more-tools>summary{min-height:54px;padding:12px 13px;font-size:1rem}.recipe-more-tools-body{padding-inline:12px}.recipe-sidebar{display:none}}@media (max-width:620px){.recipe-action-group .recipe-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-action-group .recipe-actions button{width:100%;min-height:54px;padding-inline:11px;text-align:center}.recipe-action-group .recipe-actions button:last-child:nth-child(odd){grid-column:1/-1}.recipe-topic-links{padding:15px}.recipe-topic-group>div{display:grid;grid-template-columns:1fr}.recipe-topic-group a{width:100%;min-height:50px;justify-content:center;text-align:center}.ad-slot{min-height:250px;margin-block:24px}.ad-slot-sidebar{display:none!important}}@media (max-width:350px){.recipe-action-group .recipe-actions{grid-template-columns:1fr}.recipe-action-group .recipe-actions button:last-child:nth-child(odd){grid-column:auto}}@media print{.ad-slot,.after-recipe-paths,.next-recipe,.recipe-more-tools,.recipe-return-nav,.recipe-topic-links{display:none!important}}.recipe-step-progress{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:11px 13px;border:1px solid #c7d8cb;border-radius:14px;background:var(--accent-soft);color:var(--accent-strong);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.recipe-step-progress-status{font-size:.94rem;font-weight:800;line-height:1.35}.recipe-step-progress-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.recipe-step-progress-next{min-height:44px;flex:0 0 auto;padding:8px 12px;border:1px solid var(--accent);border-radius:10px;background:var(--accent);color:#fff;font-size:.86rem;font-weight:800}.recipe-step-progress-next:hover{filter:brightness(.95)}.recipe-step-progress-reset{min-height:44px;flex:0 0 auto;padding:8px 11px;border:1px solid #aac0b0;border-radius:10px;background:#fff;color:var(--accent-strong);font-size:.86rem;font-weight:760}.recipe-step-progress-reset:hover{border-color:var(--accent);background:#f8fbf8}.recipe-preparation-list>ol>li.recipe-step-checkable,.recipe-preparation-list>p.recipe-step-checkable,.recipe-preparation-list>ul>li.recipe-step-checkable{position:relative;padding-right:118px}.recipe-step-check-wrap{position:absolute;top:11px;right:13px;display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:7px 9px;border:1px solid #c9d5cb;border-radius:999px;background:#fff;color:var(--accent-strong);cursor:pointer;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.8rem;font-weight:780;line-height:1}.recipe-step-check{width:21px;height:21px;margin:0;accent-color:var(--accent)}.recipe-step-check-wrap:has(.recipe-step-check:focus-visible){outline:3px solid rgba(49,92,70,.28);outline-offset:2px}.recipe-preparation-list>ol>li.recipe-step-done,.recipe-preparation-list>p.recipe-step-done,.recipe-preparation-list>ul>li.recipe-step-done{border-color:#bfd2c3;background:#f2f7f2}@media (max-width:620px){.recipe-step-progress{align-items:stretch;flex-direction:column}.recipe-step-progress-actions{width:100%;flex-direction:column}.recipe-step-progress-next,.recipe-step-progress-reset{width:100%;min-height:48px}.recipe-preparation-list>ol>li.recipe-step-checkable,.recipe-preparation-list>p.recipe-step-checkable,.recipe-preparation-list>ul>li.recipe-step-checkable{padding-right:14px}.recipe-step-check-wrap{position:static;width:max-content;min-height:48px;margin:11px 0 0 auto;padding:8px 11px;font-size:.88rem}.recipe-step-check{width:24px;height:24px}}@media print{.recipe-step-check-wrap,.recipe-step-progress{display:none!important}.recipe-preparation-list>ol>li.recipe-step-checkable,.recipe-preparation-list>p.recipe-step-checkable,.recipe-preparation-list>ul>li.recipe-step-checkable{padding-right:0!important}.large-recipe-text .recipe-content,.recipe-content{font-size:11.5pt!important;line-height:1.5!important}.large-recipe-text .recipe-content h2,.recipe-content h2{font-size:18pt!important}.large-recipe-text .recipe-content h3,.recipe-content h3{font-size:14pt!important}.large-recipe-text .recipe-content h4,.recipe-content h4{font-size:12pt!important}.recipe-content h2,.recipe-content h3,.recipe-content h4{page-break-after:avoid;break-after:avoid}.ingredient-check{display:none!important}.recipe-ingredients-list li.ingredient-checked{color:#000!important;background:transparent!important;text-decoration:none!important}.recipe-content blockquote,.recipe-content figure,.recipe-content table,.recipe-ingredients-list,.recipe-preparation-list>p:not(:empty){page-break-inside:avoid;break-inside:avoid}.recipe-content img,.recipe-hero-image img{max-height:65vh!important;object-fit:contain!important}.after-recipe-paths,.next-recipe,.recipe-actions-wrap,.recipe-return-nav{display:none!important}}@media print{@page{margin:14mm}}.mobile-recipe-nav{display:none}@media (max-width:700px){.recipe-page #recipe-top{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.mobile-recipe-nav{position:fixed;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));left:12px;z-index:45;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;border:1px solid rgba(49,92,70,.18);border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(30,50,37,.16);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;pointer-events:none;transform:translateY(14px);visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.mobile-recipe-nav.is-visible{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.mobile-recipe-nav button{min-height:50px;border:0;border-radius:11px;background:var(--accent-soft);color:var(--accent-strong);font:inherit;font-size:.96rem;font-weight:800}.mobile-recipe-nav button:only-child{grid-column:1/-1}.mobile-recipe-nav button:last-child{background:var(--accent);color:#fff}.mobile-recipe-nav button:active{transform:translateY(1px)}}@media (prefers-reduced-motion:reduce){.mobile-recipe-nav{transition:none}}@media print{.mobile-recipe-nav{display:none!important}}