/* TodayRecipes 6.7 — graceful asynchronous photos (public recipes only) */
.cd-public .tr67-photo-pending {
    position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center;
    gap:12px; text-align:center; padding:30px 24px;
    background:radial-gradient(circle at 20% 15%, #e7f2df 0, transparent 48%),
               linear-gradient(145deg,#edf3e8 0%,#d5e4d0 52%,#b8cfb2 100%)!important;
    color:#204534!important; letter-spacing:normal; font-family:inherit; isolation:isolate;
}
.cd-public .tr67-photo-pending::before {
    content:"";position:absolute;inset:16px;border:1px solid rgba(45,95,64,.18);
    border-radius:18px;pointer-events:none;
}
.cd-public .tr67-photo-icon {font-size:54px;line-height:1;color:#4f795b;font-weight:300;}
.cd-public .tr67-card-pending {height:100%;width:100%;font-size:clamp(13px,1.3vw,16px);font-weight:650;letter-spacing:0;}
.cd-public .tr67-card-pending .tr67-photo-icon {font-size:32px;}
.cd-detail-page .tr67-hero-pending {box-shadow:0 24px 60px rgba(33,61,45,.12);}
.cd-detail-page .tr67-hero-pending strong{font-size:clamp(20px,2.5vw,30px);font-weight:600;line-height:1.2;}
.cd-detail-page .tr67-hero-pending small{font-size:14px;line-height:1.5;max-width:290px;color:#506b57;}
@media(max-width:620px){.cd-detail-page .tr67-hero-pending{min-height:260px}.cd-public .tr67-photo-pending::before{inset:12px}}
