/**
 * Case Studies Services Widget Styles
 */

.tpc-case-studies-services-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tpc-case-studies-services-list li {
    margin: 0;
    padding: 8px 0;
    border-bottom: 1px solid #f0f0f0;
}

.tpc-case-studies-services-list li:last-child {
    border-bottom: none;
}

.tpc-case-studies-services-list .tpc-service-link {
    display: block;
    color: #333;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    transition: color 0.2s ease;
    padding: 4px 0;
}

.tpc-case-studies-services-list .tpc-service-link:hover {
    color: #2D5BE3;
    text-decoration: none;
}

.tpc-case-studies-services-list .tpc-service-link.current {
    color: #2D5BE3;
    font-weight: 600;
}

.tpc-case-studies-services-list .tpc-service-link.current::before {
    content: '✓ ';
    margin-right: 4px;
}

/* Shared Categories widget: only for Case Studies child filter */
.widget_categories .tpc-service-filter-item > a {
    /* display: inline-flex !important; */
    display: block !important;
    align-items: center;
}

.widget_categories .tpc-service-filter-item > a .post_count {
    margin-left: 4px !important;
    margin-top: 0 !important;
    min-width: 0 !important;
    height: auto !important;
    line-height: 1.4 !important;
    padding: 0 !important;
    background: transparent !important;
    border-radius: 0 !important;
    font-size: 100% !important;
    font-weight: 400 !important;
    color: inherit !important;
}

tpc-service-filter-children .tpc-service-filter-item .widget ul li a {
    display: block !important;
}
