.dks-card{flex:0 0 85%;scroll-snap-align:center;background:#fff;border-radius:14px;overflow:hidden;cursor:pointer;border:1px solid rgba(0,0,0,.07);transition:transform .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent}@media (min-width:640px){.dks-card{flex:0 0 45%}}@media (min-width:900px){.dks-card{flex:0 0 28%;scroll-snap-align:start}}.dks-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.dks-card:active{transform:scale(.97)}.dks-card-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#e8f0e0}.dks-card-body{padding:10px 11px 12px}.dks-chef-row{display:flex;align-items:center;gap:7px;margin-bottom:6px}.dks-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}.dks-chef-name{font-size:11px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dks-dish-name{font-size:16px;font-weight:700;color:#1a1a1a;line-height:1.3}.dks-modal.dks-open{display:flex!important}.dks-ing-list li{padding:11px 16px!important;font-size:15px;color:#333;border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:flex-start;gap:12px;margin:0!important}.dks-ing-list li:last-child{border-bottom:none}.dks-dot{width:7px;height:7px;border-radius:50%;background:#5a9e4a;flex-shrink:0}.dks-inst-box li{font-size:15px;color:#333;margin:0 0 14px!important;padding:0!important;line-height:1.6}.dks-inst-box li:last-child{margin-bottom:0!important}.dks-inst-box li::marker{font-weight:700;color:#1a1a1a}