.skeleton-image,.skeleton-text{background-color:#ccc;border-radius:5px;position:relative;overflow:hidden}.skeleton-image{width:100%;height:200px}.skeleton-text{height:20px;margin-bottom:10px;width:80%}@keyframes shimmer{0%{background-position:-300px 0}to{background-position:300px 0}}.skeleton-image,.skeleton-text{background:linear-gradient(90deg,#f0f0f0 20%,#e0e0e0 50%,#f0f0f0 80%);background-size:300% 100%;animation:shimmer 1s linear infinite}.skeleton-title{width:80%;height:20px}.skeleton-date{width:60%;height:15px}.skeleton-category{width:50%;height:15px}@media (max-width:767px){.skeleton-image{height:150px}.skeleton-text{width:90%}}