.recipe-prep{padding:20px;background:var(--paper,#fff);border:1px solid var(--line,#efe5dc);border-radius:19px;margin:0 0 20px;color:var(--ink,#33251d)}
.recipe-prep-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.recipe-prep-head h2{font-size:19px;line-height:1.45;margin:0}
.recipe-prep-subtitle,.recipe-prep-summary{font-size:13px;line-height:1.65;color:var(--muted,#79695d);margin:4px 0 0}
.recipe-prep-head button{min-height:44px;flex:none;font-size:13px;padding:8px 10px;margin:-4px -8px 0 0}
.recipe-prep-summary{margin-top:13px}
.recipe-prep-list{padding-left:24px;margin:8px 0 0}
.recipe-prep-item{padding:14px 0;border-bottom:1px solid var(--line,#efe5dc)}
.recipe-prep-item:last-child{border-bottom:0;padding-bottom:0}
.recipe-prep-item::marker{font-size:13px;font-variant-numeric:tabular-nums;color:var(--accent,#b94e26);font-weight:600}
.recipe-prep-taskline{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:14px;line-height:1.85;min-height:44px}
.recipe-prep-taskline input{width:20px;height:20px;min-height:20px;flex:none;margin:3px 0 0;padding:0;accent-color:var(--accent,#b94e26)}
.recipe-prep-copy{min-width:0;overflow-wrap:anywhere}
.recipe-prep-item.is-done .recipe-prep-copy{color:var(--muted,#79695d)}
.recipe-prep-time,.recipe-prep-amounts,.recipe-prep-evidence{font-size:12px;line-height:1.75;margin:7px 0 0;color:var(--muted,#79695d)}
.recipe-prep-time{color:var(--accent,#b94e26)}
.recipe-prep-evidence summary{min-height:44px;cursor:pointer;display:flex;align-items:center}
.recipe-prep-evidence p{margin:0;font-size:12px;line-height:1.75}
.recipe-prep-empty{font-size:14px;line-height:1.8;color:var(--muted,#79695d);margin:14px 0 0}
@media(max-width:420px){.recipe-prep{padding:17px}.recipe-prep-head h2{font-size:18px}.recipe-prep-list{padding-left:22px}}
