/* Grid responsive with CSS variables */
.related-posts ul.related-posts-list.prpb-grid {
    display: grid !important;
    grid-template-columns: repeat(var(--prpb-cols-mobile, 2), minmax(0, 1fr)) !important;
    gap: 1px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.related-posts ul.related-posts-list.prpb-grid > li { margin: 0; }
.related-posts .prpb-thumb-placeholder {
    display: block;
    width: 100%;
    height: 100%;
    background: #f3f3f3;
}
@media (min-width: 992px) {
    .related-posts ul.related-posts-list.prpb-grid {
        grid-template-columns: repeat(var(--prpb-cols-desktop, 4), minmax(0, 1fr)) !important;
    }
}
@media (max-width: 991.98px) {
    .related-posts .prpb-hide-mobile { display: none !important; }
}
@media (min-width: 992px) {
    .related-posts .prpb-hide-desktop { display: none !important; }
}
