@keyframes dlpFloat {
0%,100%{transform:translateY(0)}
50%{transform:translateY(-10px)}
}
.dlp-search-input:focus { outline:none; border-color:#005bb5; box-shadow:0 6px 20px rgba(0,115,230,0.25); }
.dlp-card:hover { transform:translateY(-8px); box-shadow:0 12px 30px rgba(0,115,230,0.2); border-color:#0073e6; }
@media(max-width:768px){ .dlp-grid{grid-template-columns:1fr;gap:20px} .dlp-heading{font-size:2rem!important} }