/* Optional recipe recommendations in article prose; the food imagery leads. */
.content-recipes{margin:var(--shop-space-12) 0;min-width:0}
.content-recipes__heading{margin-bottom:var(--shop-space-6)}
.content-recipes__heading .shop-eyebrow{margin:0 0 var(--shop-space-3);font-size:var(--shop-xs)}
.content-recipes__heading h2{margin:0 0 var(--shop-space-3)}
.content-recipes__heading>p:not(.shop-eyebrow){margin:0;color:var(--shop-muted);font-size:var(--shop-sm)}
.content-recipes__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--shop-space-5);list-style:none;margin:0;padding:0}
.content-recipes__grid>li{min-width:0;display:flex}
.content-recipes .content-recipe-card{display:flex;flex-direction:column;min-width:0;width:100%;border:1px solid var(--shop-line);border-radius:var(--shop-radius);background:var(--shop-surface);color:var(--shop-ink);text-decoration:none;transition:border-color var(--shop-transition)}
.content-recipe-card>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:var(--shop-soft);border-radius:var(--shop-radius) var(--shop-radius) 0 0}
.content-recipe-card__body{display:flex;flex-direction:column;flex:1;gap:var(--shop-space-3);padding:var(--shop-space-5)}
.content-recipe-card .content-recipe-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--shop-space-2);margin:0;color:var(--shop-gold);font-size:var(--shop-xs);font-weight:600}
.content-recipes .content-recipe-card h3{margin:0;color:var(--shop-green);font-family:var(--shop-display);font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.45}
.content-recipe-card .content-recipe-card__note{margin:0;color:var(--shop-muted);font-size:var(--shop-sm);line-height:1.7}
.content-recipe-card__action{display:flex;align-items:center;justify-content:space-between;gap:var(--shop-space-3);margin-top:auto;padding-top:var(--shop-space-3);color:var(--shop-green);font-size:var(--shop-sm);font-weight:600}
.content-recipe-card__action svg{width:1.25rem;height:1.25rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.content-recipes .content-recipe-card:hover{border-color:var(--shop-green)}
.content-recipe-card:hover h3{text-decoration:underline;text-underline-offset:.2em}
.content-recipes .content-recipe-card:focus-visible{outline:var(--shop-focus) solid var(--shop-green);outline-offset:var(--shop-focus-offset)}
.content-recipes .content-recipes__all{margin-top:var(--shop-space-4)}
@media(max-width:600px){.content-recipes__grid{grid-template-columns:1fr;gap:var(--shop-space-6)}}
@media(prefers-reduced-motion:reduce){.content-recipes .content-recipe-card{transition:none}}
@media print{.content-recipes{display:none!important}}
