/* Decorative marginalia only. Never replaces a written instruction. */
.st-line{width:30px;height:30px;flex:0 0 30px;color:#9b5a3e;vertical-align:middle;overflow:visible;pointer-events:none}.iex ul li.st-illustrated-ingredient{position:relative;padding-left:44px;min-height:36px}.st-illustrated-ingredient>.st-line{position:absolute;left:0;top:2px}.st-illustrated-ingredient:not(:first-child)>.st-line{top:14px}.st-illustrated-ingredient>b:before{display:none!important}.st-illustrated-tool{position:relative;min-height:32px;padding-left:42px;margin-block:12px;list-style:none}.st-illustrated-tool>.st-line{position:absolute;left:0;top:0}.r-extra .box ul:has(>.st-illustrated-tool){padding-left:0}.kn summary>.st-line{width:26px;height:26px;margin-right:10px}#prep-title{display:flex;align-items:center;gap:16px}.st-prep-art{width:48px;height:48px;flex-basis:48px;transform:rotate(-3deg)}.steps>li{position:relative}.steps>li>.st-step-art{position:absolute;left:6px;top:54px;width:22px;height:22px;opacity:.85}.steps>li>.bs-guidance{clear:both}@media(max-width:600px){.st-prep-art{width:38px;height:38px;flex-basis:38px}#prep-title{gap:12px}.st-illustrated-tool{padding-left:38px}.iex ul li.st-illustrated-ingredient{padding-left:38px}.st-line{width:26px;height:26px;flex-basis:26px}}
/* Keep icons inside even the shortest legacy step; reserve text space at right. */
.steps>li>.st-step-art{left:auto;right:0;top:18px}.steps>li>p{padding-right:32px}

/* Raster line icons from pack 2: keep the same boxes, contain the drawing. */
img.st-line,img.prep-ico,img.st-prep-art,img.st-step-art{display:block;object-fit:contain;object-position:center;background:transparent}
