.nearby-jobs-skeleton {
    display:flex;
    gap:16px;
}
.nearby-jobs-skeleton .sk {
    flex:1;
    border:1px solid #eee;
    border-radius:8px;
    overflow:hidden;
    background:#fff;
}
.nearby-jobs-skeleton .sk .img {
    height:150px;
    background:linear-gradient(90deg,#f2f2f2 25%,#e9e9e9 37%,#f2f2f2 63%);
    background-size:400% 100%;
    animation: sk 1.2s ease-in-out infinite;
}
.nearby-jobs-skeleton .sk .txt {
    padding:12px;
}
.nearby-jobs-skeleton .sk .line {
    height:12px;
    margin:10px 0;
    background:linear-gradient(90deg,#f2f2f2 25%,#e9e9e9 37%,#f2f2f2 63%);
    background-size:400% 100%;
    animation: sk 1.2s ease-in-out infinite;
    border-radius:6px;
}
.nearby-jobs-skeleton .sk .line.tag {
    width:30%;
}
.nearby-jobs-skeleton .sk .line.short {
    width:60%;
}
.nearby-jobs-skeleton .sk .line.mid {
    width:80%;
}

@keyframes sk {
    0% { background-position:100% 0 }
    100% { background-position:0 0 }
}
@media (max-width: 767px) {
    .nearby-jobs-skeleton {
        gap:10px;
    }
    .nearby-jobs-skeleton .sk:nth-child(n+2){
        display:none;
    }
}

.no-data {
    text-align: center;
    margin-top: 40px;
}