/* Research and recipe featured images: retain the existing square corners and title gap. */
.cu-research:is(.single-post, .single-recipe) .cu-bookend { display: block; width: 100%; max-width: 100%; padding: 0; border: 0; border-radius: 0; box-shadow: none; overflow: hidden; }
.cu-research:is(.single-post, .single-recipe) .cu-bookend--top { aspect-ratio: 8 / 3; margin: 0 0 2em; }
.cu-research:is(.single-post, .single-recipe) .entry-content > .cu-bookend--bottom { aspect-ratio: 10 / 2; margin: 48px 0 0; }
.cu-research:is(.single-post, .single-recipe) .cu-bookend > .cu-bookend-image { display: block; width: 100%; height: 100%; max-width: 100%; object-fit: cover; border-radius: 0; }
.cu-research:is(.single-post, .single-recipe) .cu-bookend--top > .cu-bookend-image { object-position: center top; }
.cu-research:is(.single-post, .single-recipe) .cu-bookend--bottom > .cu-bookend-image { object-position: center bottom; }
.cu-research:is(.single-post, .single-recipe) .cu-bookend[hidden] { display: none; }
