.recommended_pro_recipe { margin-top: 16px; }

.recommended_pro_recipe .recipe-preview { display: flex; }

.recommended_pro_recipe .recipe-preview .recipe-title { color: var(--apr-color-extra-dark-gray); font-weight: 600; font-size: var(--apr-font-size-xl); }

.recommended_pro_recipe .recipe-preview .recipe-image { position: relative; }

.recommended_pro_recipe .recipe-preview .recipe-image .pro-recipe-label { position: absolute; top: 0; left: 0; right: 0; padding: 4px 8px; background-color: var(--apr-color-green); color: var(--apr-color-white); font-size: var(--apr-font-size-xs); text-align: center; border-top-left-radius: 6px; pointer-events: none; }

.recommended_pro_recipe .recipe-preview .photo { display: block; height: 100%; object-fit: cover; border-radius: 6px 0 0 6px; }

.recommended_pro_recipe .recipe-preview .recipe-text { flex-grow: 1; display: flex; flex-direction: column; padding: 8px 12px; border: 1px solid var(--apr-color-extra-light-gray); border-left: none; border-radius: 0 6px 6px 0; }

.recommended_pro_recipe .recipe-preview .recipe-text h2 { display: inline; }

.recommended_pro_recipe .recipe-preview .recipe-title-and-author { margin-bottom: 8px; }

.recommended_pro_recipe .recipe-preview .recipe_author_name { display: inline-block; font-size: var(--apr-font-size-xs); color: var(--apr-color-light-gray); }

.recommended_pro_recipe .recipe-preview .recipe_author_name a { color: var(--apr-color-dark-gray); }

.recommended_pro_recipe .recipe-preview .ingredients { margin-bottom: 8px; font-size: var(--apr-font-size-xs); color: var(--apr-color-dark-gray); }

.recommended_pro_recipe .recipe-preview .prs_free_trial_info { margin-bottom: 8px; font-size: var(--apr-font-size-sm); color: var(--apr-color-orange); font-weight: 600; letter-spacing: 0.03em; }
