.recipe-gallery{border-radius:var(--radius-lg);background:var(--surface);width:100%;box-shadow:var(--shadow-lg);overflow:hidden}.recipe-gallery>.species-gallery[data-gallery-kind=recipe]{grid-template-rows:auto;position:relative}.recipe-gallery .species-gallery-stage{aspect-ratio:4/3}.recipe-gallery .species-gallery-stage img{object-fit:contain}.recipe-gallery-credit{background:var(--surface);color:var(--muted);font-size:var(--text-xs);padding:.75rem 1rem;line-height:1.5}.recipe-gallery-credit a{text-underline-offset:.15em;text-decoration:underline}.recipe-gallery .species-photo-reading{background:var(--surface);color:var(--ink);font-size:var(--text-sm);margin:0;padding:.75rem 1rem;line-height:1.6}.species-lightbox[data-gallery-kind=recipe] .species-lightbox-content{grid-template-rows:minmax(0,1fr) auto;display:grid}.species-lightbox[data-gallery-kind=recipe] .species-lightbox-image{position:relative;inset:auto}.species-lightbox[data-gallery-kind=recipe] .species-lightbox-caption{background:var(--black);font-size:var(--text-xs);gap:.5rem;padding:1rem;display:grid;position:static}@media print{.recipe-gallery{display:none}}
