.recipe-videos{border-top:1px dashed #d9dfce;margin-top:16px;padding-top:14px}.recipe-videos>button{color:#415839;cursor:pointer;background:#fffaf0;border:1px solid #dfdacd;border-radius:13px;min-height:44px;padding:10px 14px;font-weight:700}.recipe-videos>p{color:#6b6d62;font-size:12px;line-height:1.6}.recipe-video-list{gap:12px;display:grid}.recipe-video-list>article{background:#fff;border:1px solid #e6e3d8;border-radius:14px;padding:10px;text-decoration:none;display:block}.recipe-video-list img{aspect-ratio:16/9;object-fit:cover;border-radius:9px;width:100%;height:auto}.recipe-video-list strong{margin:7px 0;font-size:14px;line-height:1.5;display:block}.recipe-video-list small{color:#6c7267;font-size:12px;display:block}.recipe-videos>a{margin-top:12px;font-size:13px;display:inline-block}.recipe-video-list iframe{aspect-ratio:16/9;background:#f0eee7;border:0;border-radius:10px;width:100%;min-height:200px;display:block}.recipe-video-list article>a{margin-top:6px;font-size:12px;display:inline-block}.recipe-videos>strong{font-size:15px}.recipe-reading{background:#f7f9f2;border:1px solid #dce4d3;border-radius:12px;margin:12px 0 6px;overflow:hidden}.recipe-videos .recipe-reading-toggle{color:#3b5132;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#eef3e7;border:0;border-radius:0;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:700;display:flex}.recipe-reading-toggle>span{margin-left:auto;font-size:20px;font-weight:400}.recipe-reading-body{color:#3d4936;overflow-wrap:anywhere;padding:14px;font-size:14px;line-height:1.8}.recipe-reading-body p{margin:0 0 12px}.recipe-reading-body .recipe-reading-source{color:#68745e;font-size:12px;line-height:1.7}.recipe-reading-body section+section{border-top:1px solid #dfe6d7;margin-top:20px;padding-top:16px}.recipe-reading-body h4{color:#33452d;margin:0 0 10px;font-size:14px}.recipe-reading-body ul,.recipe-reading-body ol{margin:0;padding-left:22px}.recipe-reading-body ul{list-style:outside}.recipe-reading-body ol{list-style:decimal}.recipe-reading-body li{margin-bottom:8px;padding-left:3px}.recipe-reading-body li::marker{color:#667f51;font-weight:700}.recipe-reading-body details{border-top:1px solid #dfe6d7;margin:16px 0;padding-top:12px}.recipe-reading-body summary{cursor:pointer;min-height:32px;font-size:13px;font-weight:600}.recipe-reading-body .recipe-reading-original{white-space:pre-wrap;max-height:320px;margin:10px 0;font-size:13px;overflow-y:auto}.recipe-reading-body>a{color:#526746;font-size:12px}.recipe-reading-toggle:focus-visible,.recipe-reading-body summary:focus-visible{outline-offset:-3px;outline:2px solid #667f51}.meal-video-entry>.recipe-videos{background:#f9faf4;border:0;margin:0;padding:20px}.meal-video-entry .recipe-videos>strong{margin-bottom:8px;font-size:15px;line-height:1.5;display:block}.meal-video-entry .recipe-videos>p{color:#7c876e;margin:0 0 20px;line-height:1.8}.meal-video-entry .recipe-video-list{gap:22px}.meal-video-entry .recipe-video-list>article{border-color:#e2e7d8;border-radius:18px;min-width:0;padding:14px;box-shadow:0 4px 14px #52663805}.meal-video-entry .recipe-video-list iframe{aspect-ratio:16/9;border-radius:12px;height:auto;min-height:0}.meal-video-entry .recipe-video-list article>strong{overflow-wrap:anywhere;margin:16px 3px 6px;font-size:15px;line-height:1.65}.meal-video-entry .recipe-video-list article>small{color:#89917e;margin:0 3px 16px;font-size:12px}.meal-video-entry .recipe-reading{border-radius:13px;margin:16px 0 12px}.meal-video-entry .recipe-reading-toggle{min-height:50px;padding:15px;font-size:13px;line-height:1.6}.meal-video-entry .recipe-reading-body{padding:18px;font-size:13px;line-height:1.9}.meal-video-entry .recipe-video-list article>a{color:#536844;box-sizing:border-box;background:#fafbf6;border:1px solid #e0e5d7;border-radius:12px;justify-content:center;align-items:center;min-height:46px;margin-top:14px;padding:12px;font-size:12px;text-decoration:none;display:flex}.meal-video-entry .recipe-videos>a{text-align:center;color:#6c7d58;margin-top:18px;padding:14px 8px;font-size:12px;display:block}@media (max-width:480px){.meal-video-entry>.recipe-videos{padding:14px 10px}.meal-video-entry .recipe-video-list>article{padding:10px}.meal-video-entry .recipe-reading-body{padding:14px}.meal-video-entry .recipe-video-list article>strong{font-size:14px}}@media (max-width:600px){.meal-action-flow .meal-video-entry[open]{box-sizing:border-box;width:calc(100vw - 24px);max-width:none;margin-inline:calc(50% - 50vw + 12px)}.meal-video-entry[open]>.recipe-videos{padding:16px 0}.meal-video-entry[open]>.recipe-videos>strong,.meal-video-entry[open]>.recipe-videos>p{margin-inline:14px}.meal-video-entry .recipe-video-list>article{box-shadow:none;border-inline:0;border-radius:0;padding:0 0 14px}.meal-video-entry .recipe-video-list iframe{aspect-ratio:16/9;border-radius:0;width:100%;height:auto;min-height:0}.meal-video-entry .recipe-video-list article>strong,.meal-video-entry .recipe-video-list article>small,.meal-video-entry .recipe-reading,.meal-video-entry .recipe-video-list article>a{margin-inline:14px}}
.meal-source-badge{border-radius:20px;align-items:center;margin-bottom:7px;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.meal-source-badge.is-recipe{color:var(--primary);background:#eaf1dc}.meal-source-badge.is-product{color:#896235;background:#fff0d9}.meal-source-ingredients{background:#f4f7ec;border:1px solid #e2e8d6;border-radius:16px;min-width:0;margin-top:14px;padding:12px}.meal-source-ingredients>p{color:var(--primary);margin:0 0 10px;font-size:12px}.meal-source-ingredients>p>span{color:#7c8671;margin-left:6px;font-size:11px}.meal-source-ingredients ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.meal-source-ingredients li{min-width:0}.meal-source-ingredients li>a,.meal-source-ingredients li>span{text-align:center;color:var(--primary);overflow-wrap:anywhere;background:#fffdf8;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;font-size:11px;line-height:1.5;text-decoration:none;display:flex}.meal-source-ingredients .food-thumb{border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.meal-source-ingredients .food-thumb img{object-fit:cover;width:48px;height:48px}.meal-source-ingredients a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.meal-source-ingredients .ingredient-cost-list{grid-template-columns:1fr;gap:0;display:grid}.ingredient-cost-list li>a,.ingredient-cost-list li>span{text-align:left;color:inherit;border-bottom:1px dashed #dfe6d3;flex-direction:row;align-items:center;gap:10px;padding:7px 2px;text-decoration:none;display:flex}.ingredient-cost-list li:last-child>a,.ingredient-cost-list li:last-child>span{border-bottom:0}.meal-source-ingredients .ingredient-cost-list .food-thumb{border-radius:9px;width:32px;height:32px;font-size:15px}.ingredient-cost-name{color:#33402c;overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;line-height:1.4}.ingredient-cost-list b{color:#46603c;flex-shrink:0;font-size:12px;font-weight:700}.ingredient-cost-list b.is-pantry{color:var(--text-subtle);background:#eef1e6;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.meal-source-ingredients .ingredient-cost-total{color:#33402c;border-top:1.5px solid #d6dfc8;justify-content:space-between;align-items:baseline;margin:10px 0 4px;padding-top:10px;font-size:13px;display:flex}.ingredient-cost-total b{color:#26321f;font-size:16px}.ingredient-cost-note{color:#7c8671;font-size:11px;line-height:1.6;display:block}
