/*
 * Remove Border Radius from All Images
 * Applies to all post thumbnails, featured images, and content images
 * EXCEPTION: Colunista avatars remain circular (border-radius: 50%)
 */

/* Remove border-radius from all images globally */
img,
figure img,
.post-thumb img,
.post-thumb-wrap img,
.post_thumb_image img,
article img,
.entry-content img,
.post-thumbnail img,
.widget img,
.news-grid img,
.news-list img,
.news-carousel img,
.news-filter img,
.news-alter img,
.main-banner img,
.widget-tabs-content img,
.popular-posts-wrap img,
.deixav5-widget-carousel-posts img,
.category-item img,
.coluna-custom-thumb img {
    border-radius: 0 !important;
}

/* Remove border-radius from figure elements */
figure,
figure.post-thumb-wrap,
.post-thumb,
.post_thumb_image,
.post-thumbnail,
.widget figure,
.coluna-custom-thumb img,
.coluna-custom-thumb a {
    border-radius: 0 !important;
}

/* Remove border-radius from wrapper divs */
.post-thumb-wrap,
.news-grid .post-thumb-wrap,
.news-list .post-thumb-wrap,
.news-filter .post-thumb-wrap,
.news-carousel .post-thumb-wrap,
.widget .post-thumb-wrap,
.news-alter .post-thumb-wrap {
    border-radius: 0 !important;
    overflow: visible !important;
}

/* Ensure customizer skin doesn't override */
.widget .post_thumb_image,
.widget .widget-tabs-content .post-thumb,
.widget .popular-posts-wrap article .post-thumb,
.widget.widget_deixav5_news_filter_tabbed_widget .tabs-content-wrap .post-thumb,
.widget .deixav5-widget-carousel-posts .post-thumb-wrap,
.author-wrap.layout-two .post-thumb,
.widget .deixav5-widget-carousel-posts.layout--two .slick-list,
.widget_deixav5_category_collection_widget .categories-wrap .category-item {
    border-radius: 0 !important;
}

/* EXCEPTION: Keep colunista avatar circular */
.colunista-avatar-img,
.colunista-avatar-placeholder,
.colunista-profile-header .colunista-avatar img,
.colunista-profile-header .colunista-avatar-img {
    border-radius: 50% !important;
    /* Mantém avatares de colunistas redondos */
}

/* Remove from post list widget */
.widget_deixav5_posts_list_widget .post-thumb img,
.widget_deixav5_posts_list_widget .layout-one .post-thumb img,
.widget_deixav5_posts_list_widget .layout-one .post-thumb figure {
    border-radius: 0 !important;
}

/* Media queries - ensure it applies on all screen sizes */
@media (max-width: 940px) {

    .widget .post_thumb_image,
    .widget .widget-tabs-content .post-thumb,
    .widget .popular-posts-wrap article .post-thumb,
    .widget.widget_deixav5_news_filter_tabbed_widget .tabs-content-wrap .post-thumb,
    .widget .deixav5-widget-carousel-posts .post-thumb-wrap,
    .author-wrap.layout-two .post-thumb,
    .widget .deixav5-widget-carousel-posts.layout--two .slick-list,
    .widget_deixav5_category_collection_widget .categories-wrap .category-item {
        border-radius: 0 !important;
    }

    /* Mantém avatar redondo em mobile */
    .colunista-avatar-img,
    .colunista-avatar-placeholder {
        border-radius: 50% !important;
    }
}

@media (max-width: 610px) {

    .widget .post_thumb_image,
    .widget .widget-tabs-content .post-thumb,
    .widget .popular-posts-wrap article .post-thumb,
    .widget.widget_deixav5_news_filter_tabbed_widget .tabs-content-wrap .post-thumb,
    .widget .deixav5-widget-carousel-posts .post-thumb-wrap,
    .author-wrap.layout-two .post-thumb,
    .widget .deixav5-widget-carousel-posts.layout--two .slick-list,
    .widget_deixav5_category_collection_widget .categories-wrap .category-item {
        border-radius: 0 !important;
    }

    /* Mantém avatar redondo em mobile */
    .colunista-avatar-img,
    .colunista-avatar-placeholder {
        border-radius: 50% !important;
    }
}