
.drc21-section{
    margin:55px 0;
}
.drc21-section h2{
    font-size:32px;
    margin-bottom:25px;
}
.drc21-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:20px;
}
.drc21-card{
    overflow:hidden;
    border-radius:18px;
    border:1px solid rgba(0,0,0,.08);
    background:#fff;
}
.drc21-card a{
    text-decoration:none;
    color:inherit;
}
.drc21-card img{
    width:100%;
    aspect-ratio:4/5;
    object-fit:cover;
    display:block;
}
.drc21-card h3{
    padding:15px;
    margin:0;
}
@media(max-width:900px){
    .drc21-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}


/* Kadence compatibility */
.diego-related-official{
    clear:both;
}


/* Diego Related Content - hide common theme related blocks */
.kadence-related-posts,
.kt-related-posts,
.entry-related,
.related-posts,
.wp-block-post-template.related,
.theme-related-posts{
    display:none !important;
}


/* Clean reading experience */
.entry-tags,
.tags-links,
.post-tags,
.cat-links + .tags-links{
    display:none !important;
}

/* Remove common theme related areas */
.kadence-related-posts,
.kt-related-posts,
.entry-related,
.related-posts,
.similar-posts,
.wp-block-post-template.related{
    display:none !important;
}


/* Final clean reading experience */
.entry-tags,
.tags-links,
.post-tags,
.entry-footer .tags-links,
.wp-block-post-terms{
    display:none !important;
}


/* Diego Related Content 2.1.6 - hide visible taxonomies */
.entry-footer,
.entry-footer .tags-links,
.entry-footer .cat-links,
.post-taxonomies,
.wp-block-post-terms,
.taxonomy-links,
.entry-taxonomies {
    display:none !important;
}
