.recipe-thumbnail{display:block;position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--cream);border-radius:8px;flex-shrink:0}
.recipe-thumbnail img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.thumbnail-placeholder{display:flex;align-items:center;justify-content:center;min-height:100%;padding:12px;color:var(--green);font:italic 16px Georgia,serif;text-align:center}
.recipe-card>.recipe-thumbnail{width:100%;margin-bottom:14px}
.author-recipe>.recipe-thumbnail,.collection-recipe>.recipe-thumbnail{width:120px;float:left;margin:0 16px 8px 0}
.author-recipe:after{content:'';display:block;clear:both}
@media(max-width:480px){.author-recipe>.recipe-thumbnail,.collection-recipe>.recipe-thumbnail{width:88px;margin-right:10px}}
