.curated-footer{background:#fffdf9;color:#294734;border-top:1px solid #e8e1d6;padding:48px max(24px,calc((100% - 1392px)/2));font-family:'Plus Jakarta Sans',sans-serif}.footer-columns{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.footer-columns>div p{font-size:13px;line-height:1.8;max-width:320px;color:#746e64;margin-top:20px}.footer-columns img{width:190px;height:76px;object-fit:contain}.footer-columns h3{font:600 18px 'Playfair Display',Georgia,serif;margin:0 0 18px}.footer-columns ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.footer-columns a,.footer-bottom a{color:inherit;text-decoration:none;font-size:12px;line-height:1.6}.footer-columns a:hover,.footer-bottom a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #e8e1d6;margin-top:36px;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#746e64}.footer-bottom nav{display:flex;gap:20px;flex-wrap:wrap}.curated-footer .analytics-preferences{margin-top:20px}.recipe-timing-notes{font-size:13px;line-height:1.7;color:#746e64;margin:14px 0 30px}.recipe-timing-notes p{margin:8px 0}.recipe-timing-notes small{font-size:12px}.recipe-summary{flex-wrap:wrap;gap:20px}.recipe-summary>div[hidden]{display:none}.recipe-editor-times{border:1px solid #ded8cb;border-radius:12px;padding:20px;margin:20px 0}.recipe-editor-times>label{display:block;margin:12px 0}.recipe-editor-times [data-editor-warnings]{color:#9a472f;background:#fff2e8;border-radius:8px;line-height:1.7;padding:12px}.recipe-editor-times [data-editor-warnings]:empty{display:none}@media(max-width:850px){.footer-columns{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width:480px){.curated-footer{padding:30px 20px}.footer-columns{grid-template-columns:1fr 1fr;gap:30px 18px}.footer-columns>div{grid-column:1/-1}.footer-bottom{flex-direction:column}.footer-bottom nav{gap:12px}}

.recipe-byline{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:#687262;margin:16px 0}.recipe-byline a{color:#36563f}.recipe-help{margin-top:32px}.recipe-help details{background:#fffdf9;border:1px solid #e5dfd3;border-radius:14px;padding:16px 20px;margin:10px 0}.recipe-help summary{font-weight:600;cursor:pointer}.recipe-help p{line-height:1.8}.recipe-image-credit{font-size:12px;color:#6a6c63;margin-top:18px}.ingredients .ingredient-group-heading{font-weight:700;margin-top:18px;list-style:none}.recipe-byline>span{max-width:100%;overflow-wrap:anywhere}
