/* Three actual recipes share one shopping list. Numbers label choices, not days. */
.vp-recipe-route{margin:25px 0 30px;padding:18px;border:1px solid #ddd9bb;border-radius:7px;background:#f7f3df}
.vp-recipe-route>p{margin:0 0 13px!important;font-size:17px;font-weight:700;color:#294d38}
.vp-recipe-route>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.vp-recipe-route a{display:flex;gap:9px;align-items:flex-start;background:#fffdf5;border:1px solid #dedfc9;border-radius:5px;padding:13px 11px;color:#264b35;text-decoration:none;box-shadow:0 2px 0 #d4d0b344;min-width:0}
.vp-recipe-route a:hover{border-color:#52734f;background:#fff}
.vp-recipe-route a:focus-visible{outline:3px solid #315b3d;outline-offset:3px}
.vp-route-number{display:grid;place-items:center;flex:0 0 27px;height:27px;border-radius:50%;background:#e1e9d5;font-size:14px;font-weight:750}
.vp-recipe-route strong{display:block;font-size:15px;line-height:1.35}
.vp-recipe-route small{display:block;margin-top:5px;font-size:12px;line-height:1.45;color:#51604e}
.recipe-card h3[id]{scroll-margin-top:24px}
/* These drawings use their lower edge for explanatory text. Keep the source badge in the empty upper corner. */
.image-preview[href$="/pfannenbrot-ohne-hefe-1300.svg"] .image-origin,.image-preview[href$="/hausmannskost-bewusst-kombinieren-1300.svg"] .image-origin{left:auto;bottom:auto;top:6px;right:6px}
@media(max-width:760px){.vp-recipe-route{padding:16px}.vp-recipe-route>div{grid-template-columns:1fr;gap:8px}.vp-recipe-route a{padding:12px}.vp-recipe-route strong{font-size:16px}.vp-recipe-route small{font-size:13px}}
@media print{.vp-recipe-route{display:none}}
