.author-avatar-container{position:absolute;top:12px;left:12px;z-index:3;display:flex;align-items:center}.author-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.12);background:#f3f3f3;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:#6d70d1}.default-avatar{background:#e0e0e0}.recipe-card-premium{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,.08),0 0 1px rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;height:100%;position:relative}.recipe-card-premium:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.08)}.recipe-card-premium:active{transform:translateY(-4px)}.recipe-image-container{position:relative;width:100%;height:200px;overflow:hidden;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);z-index:1}.recipe-image,.recipe-image-container img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.recipe-card-premium:hover .recipe-image,.recipe-card-premium:hover .recipe-image-container img{transform:scale(1.08)}.recipe-image-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.18));pointer-events:none;z-index:2}.recipe-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);color:#aaa;font-size:1.1rem;font-weight:600;letter-spacing:.02em;z-index:1}.recipe-category-badge{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:2;box-shadow:0 4px 12px rgba(102,126,234,.3);transition:transform .3s ease,box-shadow .3s ease}.recipe-card-premium:hover .recipe-category-badge{transform:scale(1.05);box-shadow:0 6px 16px rgba(102,126,234,.4)}.recipe-likes{position:absolute;bottom:12px;left:12px;background:rgba(255,255,255,.95);box-shadow:0 6px 16px rgba(102,126,234,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#2d2d2d;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;z-index:2;transition:all .3s ease}.recipe-likes:hover{background:rgba(255,255,255,1);transform:scale(1.05)}.recipe-content{padding:18px;display:flex;flex-direction:column;gap:10px;flex-grow:1}.recipe-title{margin:0 0 4px;font-size:1.25rem;font-weight:800;color:#23235b;line-height:1.3;text-transform:capitalize;letter-spacing:.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.recipe-author{font-size:.85rem;color:#8a8a8a;font-weight:400;margin:0 0 2px;display:flex;align-items:center;gap:4px}.author-label{font-weight:600;color:#353535;margin-right:2px}.recipe-card-premium .recipe-author strong{font-weight:600;color:#9a9a9a!important}.recipe-description{font-size:1rem;color:#444;line-height:1.6;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.recipe-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid #f0f0f0}.recipe-meta-item{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#9a9a9a}.recipe-meta-item span{font-weight:600;color:#2d2d2d}.recipe-actions{display:flex;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #f0f0f0}.recipe-button{padding:8px 14px;font-size:.85rem;font-weight:600;cursor:pointer;border:none;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px}.edit-button{background:linear-gradient(135deg,#667eea,#764ba2);color:white;box-shadow:0 4px 12px rgba(102,126,234,.2)}.edit-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(102,126,234,.3)}.delete-button{background:linear-gradient(135deg,#f093fb,#f5576c);color:white;box-shadow:0 4px 12px rgba(245,87,108,.2)}.delete-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(245,87,108,.3)}@media (max-width:600px){.recipe-card-premium{flex-direction:column}.recipe-image-container{height:150px}}