.recipe-card .ritual-art{position:relative;overflow:hidden;min-height:230px}.recipe-photography{position:relative;width:100%;height:100%;min-height:230px;overflow:hidden;background:#ddd2c9}.recipe-card .recipe-photography img{display:block;width:100%;height:250px;object-fit:cover;object-position:center}.recipe-photo-credit{position:absolute;bottom:0;left:0;right:0;padding:9px 12px;background:linear-gradient(transparent,rgba(20,14,17,.88));font-size:10px;line-height:1.5;color:#fff}.recipe-photo-credit a{color:#fff!important;text-decoration:none}.recipe-photo-credit a:hover{text-decoration:underline}.recipe-detail-photo{margin:0;flex:0 1 380px;max-width:380px;border-radius:22px;align-self:stretch}.recipe-detail-photo img{display:block;width:100%;height:100%;min-height:260px;max-height:340px;object-fit:cover}.guided-sidebar .recipe-detail-photo{width:100%;max-width:none;min-height:160px}.guided-sidebar .recipe-detail-photo img{height:190px;min-height:190px}@media(max-width:700px){.detail-banner:has(.recipe-detail-photo){flex-direction:column;align-items:stretch}.recipe-detail-photo{flex:auto;max-width:none;width:100%}.recipe-detail-photo img{height:230px;min-height:230px}.recipe-card .recipe-photography img{height:235px}}

.hairstyle-art .real-style-photo,.real-style-photo{margin:0;background-image:none!important;background-size:auto!important;overflow:hidden}.real-style-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}.hairstyle-art .real-style-photo{width:100%;height:300px;aspect-ratio:auto}.hairstyle-art .photo-label{position:absolute;top:12px;right:12px;bottom:auto;background:#211a22cc;color:white;padding:5px 8px;border-radius:20px;font-size:9px}.hairstyle-photo-credit{position:absolute;bottom:0;left:0;right:0;padding:16px 12px 10px;background:linear-gradient(transparent,rgba(20,14,17,.9));font-size:10px;line-height:1.5;color:white}.hairstyle-photo-credit a{color:white!important;text-decoration:none}.hairstyle-photo-credit a:hover{text-decoration:underline}.real-style-photo.style-detail-photo{height:330px;width:100%;max-width:none;aspect-ratio:auto;border-radius:16px;margin-bottom:20px}.real-style-photo.style-detail-photo img{object-fit:contain;background:#211a22}.style-compare-bar{z-index:2}

.hairstyle-art .real-style-photo{height:auto;aspect-ratio:1;min-height:300px}.real-style-photo img{object-fit:contain;background:#eee7de;object-position:center}.real-style-photo.style-detail-photo{height:auto;max-height:none;aspect-ratio:1;max-width:640px;margin:0 auto 20px}.real-style-photo.style-detail-photo img{object-fit:contain;background:#eee7de}.hairstyle-photo-credit{padding:22px 12px 9px}.hairstyle-art .photo-label{display:none}

.recipe-card .recipe-photography{height:auto;min-height:0;aspect-ratio:1}.recipe-card .recipe-photography img{width:100%;height:100%;object-fit:contain;background:#eee7de}.recipe-detail-photo{flex:0 1 380px;aspect-ratio:1;min-height:0;height:auto;align-self:center}.recipe-detail-photo img{width:100%;height:100%;min-height:0;max-height:none;object-fit:contain;background:#eee7de}.guided-sidebar .recipe-detail-photo{min-height:0}.guided-sidebar .recipe-detail-photo img{height:auto;min-height:0;aspect-ratio:1}.recipe-photo-credit{font-size:10px;padding:22px 12px 9px}@media(max-width:700px){.recipe-detail-photo{flex:auto;max-width:none}.recipe-detail-photo img{height:auto;min-height:0;aspect-ratio:1}}

.recipe-card .recipe-photography.recipe-photo-generated img,.recipe-detail-photo.recipe-photo-generated img{object-fit:cover;background:#ebe2dc}

.recipe-card .ritual-art{height:auto;min-height:0;display:block;aspect-ratio:1}.recipe-card .recipe-photography{width:100%;height:auto;aspect-ratio:1}.recipe-card .recipe-photography img{display:block;width:100%;height:100%;object-fit:contain}

html[data-theme=dark] .detail-banner:has(.recipe-detail-photo){background:#342a39;color:#f5edf1}html[data-theme=dark] .detail-banner:has(.recipe-detail-photo) h1{color:#f5edf1}html[data-theme=dark] .detail-banner:has(.recipe-detail-photo) p{color:#ded0de}
