.source-metadata{margin-top:20px;padding:15px 0 0;border-top:1px solid var(--line)}
.source-metadata>p:first-child{font-size:10px;letter-spacing:.03em;color:var(--olive)}
.source-metadata ul{display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:8px 0;list-style:none}
.source-metadata li{font-size:11px;background:#ecebdf;padding:4px 9px;border-radius:2px;line-height:1.5}
.source-label-note{font-size:10px;line-height:1.6}
.dietary-highlights{margin:17px 0 21px;padding:0;border:0}
.dietary-highlights>p:first-child{font-size:8px;letter-spacing:.13em;color:#737c60}
.dietary-highlights ul{gap:8px;margin:9px 0 8px}
.dietary-highlights li{display:flex;align-items:center;gap:7px;padding:8px 11px;background:#ecefdf;border:1px solid #d8ddc5;color:#33482f;font-size:11px;font-weight:500;border-radius:3px}
.dietary-highlights li .icon{width:20px;height:20px;stroke-width:1.4;color:#65744f}
.dietary-highlights li sup{font-size:9px;margin-left:1px}
.dietary-highlights .source-label-note{font-size:10px;color:#69715c}
.dietary-notes{margin-top:6px;font-size:10px;color:#67715c;max-width:480px}
.dietary-notes summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;width:max-content}
.dietary-notes p{font-size:11px;line-height:1.8;margin-top:9px}
.dietary-notes a{text-decoration:underline;text-underline-offset:3px}
.recipe-facts:has(.fact-with-icon){gap:19px 23px;align-items:flex-start}
.fact-with-icon{display:flex;align-items:center;gap:10px}
.fact-with-icon>.icon{width:30px;height:30px;color:#6c7958;stroke-width:1.3}
.fact-with-icon>div{min-width:66px}
@media(max-width:440px){.dietary-highlights ul{gap:6px}.dietary-highlights li{padding:7px 8px;font-size:10px;gap:5px}.dietary-highlights li .icon{width:18px;height:18px}.recipe-facts:has(.fact-with-icon){gap:15px}.fact-with-icon{gap:7px}.fact-with-icon>.icon{width:25px;height:25px}.fact-with-icon>div{min-width:57px}.recipe-facts .fact-with-icon strong{font-size:11px}}
.steps li:has(>p:first-child){padding-bottom:23px;margin-bottom:20px}
.steps li:has(>p:first-child)>p{padding-top:2px}
.hero-recipe small span[data-daily-meta]{font-size:10px;font-weight:400;letter-spacing:0;color:var(--muted)}
