/* Hide redundant provider listing sections - keep only the top comparison */
.tc-compare-v2__spotlight,
.tc-compare-v2__spotlight + section,
section.tc-content:has(.tc-kicker:contains("Quick shortlist")),
section.tc-content:has(.tc-kicker:contains("Wegovy pill status")),
section.tc-content:has(.tc-kicker:contains("Browse by provider")) {
    display: none !important;
}

/* Keep educational and search sections */
section.tc-content:has(.tc-kicker:contains("How to compare")),
section.tc-content:has(.tc-kicker:contains("Find a provider")) {
    display: block !important;
}

/* Improve comparison section styling */
.tc-product-filter {
    background: white;
    padding: 2rem;
    border-radius: 8px;
    margin: 3rem 0;
}

.tc-product-filter__bar {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
    margin-bottom: 2rem;
}

.tc-product-filter__btn {
    padding: 10px 16px;
    border: 2px solid #ddd;
    background: white;
    color: #666;
    border-radius: 6px;
    cursor: pointer;
    font-weight: 500;
    transition: all 0.2s;
}

.tc-product-filter__btn:hover {
    border-color: #999;
    color: #333;
}

.tc-product-filter__btn--active {
    border-color: #0066cc;
    background: #f0f7ff;
    color: #0066cc;
}

/* Table responsiveness */
@media (max-width: 768px) {
    .tc-product-filter {
        padding: 1rem;
    }
    
    .tc-table {
        font-size: 0.85rem;
    }
    
    .tc-table th,
    .tc-table td {
        padding: 8px;
    }
}
