.ee-combined-posts .elementor-post__card { position:relative; }
.ee-combined-posts .elementor-post__card .ee-content-type-badge {
    position:absolute; top:18px; right:18px; left:auto; z-index:3;
    margin:0; padding:6px 10px; border-radius:4px;
    background:#116282; color:#ffffff; font-size:11px;
    font-weight:700; line-height:1.3; text-transform:uppercase;
    max-width:calc(100% - 36px); overflow-wrap:anywhere;
}
.ee-combined-posts .type-post .elementor-post__card .ee-content-type-badge { background:#116282; }
.ee-combined-posts .type-casestudy .elementor-post__card .ee-content-type-badge { background:#258786; }
.ee-combined-posts .type-publication .elementor-post__card .ee-content-type-badge { background:#438d3e; }
.ee-content-type { margin:0 0 10px; }
.ee-content-type span { display:inline-block; padding:6px 10px; border-radius:4px; background:#116282; color:#ffffff; font-size:12px; font-weight:700; line-height:1.3; text-transform:uppercase; letter-spacing:0.5px; }
.ee-archive-filter .facetwp-facet-content_type { margin-bottom:0; }

/* Leave the native See more / See less visibility behaviour intact. */
.ee-archive-filter .facetwp-facet-focus_area .facetwp-toggle {
    margin-top: 12px;
    margin-inline-end: 16px;
    padding-inline-end: 4px;
    line-height: 1.6;
}
.ee-archive-filter .facetwp-facet-focus_area .facetwp-toggle.facetwp-hidden {
    display: none !important;
}
