/* Sixteen distinct generated recipe panels share one network request. */
.dish-visual{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:1.5;background:#eee8db;min-width:0}
.card-photo{aspect-ratio:1.5}.card-photo .dish-visual{width:100%;height:100%}
.dish-visual img.dish-drawing{display:block;width:100%;height:100%;min-height:0;object-fit:cover;border-radius:0}
.dish-visual img.dish-atlas{position:absolute;display:block;width:400%;height:600%;min-height:0;max-width:none;max-height:none;object-fit:fill;border-radius:0;transform:none!important;transition:none}
.dish-caption{position:absolute;z-index:1;left:8px;bottom:7px;border-radius:4px;padding:3px 5px;color:#fff;background:#203a2dd9;font-size:8px;font-weight:400;line-height:1.3;pointer-events:none}
.detail-top>.dish-visual{width:100%;align-self:center;border-radius:16px}.detail-top>.dish-visual img{margin:0;min-height:0}
@media(max-width:700px){.dish-caption{font-size:6px;left:5px;bottom:5px;padding:2px 4px}.detail-top>.dish-visual{max-height:none}.detail-top .dish-caption{font-size:9px;left:9px;bottom:9px}}
.dish-visual img.dish-tile-0{left:0%;top:-25%}
.dish-visual img.dish-tile-1{left:-100%;top:-25%}
.dish-visual img.dish-tile-2{left:-200%;top:-25%}
.dish-visual img.dish-tile-3{left:-300%;top:-25%}
.dish-visual img.dish-tile-4{left:0%;top:-175%}
.dish-visual img.dish-tile-5{left:-100%;top:-175%}
.dish-visual img.dish-tile-6{left:-200%;top:-175%}
.dish-visual img.dish-tile-7{left:-300%;top:-175%}
.dish-visual img.dish-tile-8{left:0%;top:-325%}
.dish-visual img.dish-tile-9{left:-100%;top:-325%}
.dish-visual img.dish-tile-10{left:-200%;top:-325%}
.dish-visual img.dish-tile-11{left:-300%;top:-325%}
.dish-visual img.dish-tile-12{left:0%;top:-475%}
.dish-visual img.dish-tile-13{left:-100%;top:-475%}
.dish-visual img.dish-tile-14{left:-200%;top:-475%}
.dish-visual img.dish-tile-15{left:-300%;top:-475%}
