.dkg-card{background:#fff;border-radius:14px;overflow:hidden;cursor:pointer;border:1px solid rgba(0,0,0,.07);transition:transform .15s,box-shadow .15s}.dkg-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.dkg-card:active{transform:scale(.97)}.dkg-card-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#e8f0e0}.dkg-card-body{padding:10px 11px 12px}.dkg-chef-row{display:flex;align-items:center;gap:7px;margin-bottom:6px}.dkg-chef-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.1);background:#fde8e8}.dkg-chef-name{font-size:11px;color:#888}.dkg-dish-name{font-size:16px;font-weight:700;color:#1a1a1a;line-height:1.3}.dkg-modal.dkg-open{display:flex!important}.dkg-ing-list li{padding:11px 14px;font-size:15px;color:#333;border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center;gap:10px}.dkg-ing-list li:last-child{border-bottom:none}.dkg-dot{width:7px;height:7px;border-radius:50%;background:#5a9e4a;flex-shrink:0}.dkg-inst-box li{font-size:15px;color:#333;margin-bottom:14px;line-height:1.6;padding-right:8px}.dkg-inst-box li:last-child{margin-bottom:0}.dkg-inst-box li::marker{font-weight:700;color:#1a1a1a}