      display: none;
        padding: 1.5rem;
    }
    
    .site-card.expanded .site-details {
        display: block;
    }
    
    .detail-tabs {
        display: flex;
        gap: 1rem;
        margin-bottom: 1.5rem;
        border-bottom: 1px solid #e5e7eb;
    }
    
    .detail-tab {
        padding: 0.5rem 1rem;
        border: none;
        background: none;
        color: var(--text-light);
        font-weight: 500;
        cursor: pointer;
        position: relative;
        transition: color 