/* ==========================================================================
   BellaRose — Article Tables (Infographic Style)
   ========================================================================== */

.article-table-wrap {
    width: 100%;
    overflow-x: auto;
    margin: var(--space-lg) 0;
    border-radius: var(--radius-md);
    border: 2px solid var(--border-color);
}

.article-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.92rem;
    font-family: var(--font-body);
    background: var(--bg-card);
}

.article-table thead {
    background: var(--primary);
    color: var(--text-on-primary);
}

.article-table thead th {
    padding: var(--space-md) var(--space-lg);
    text-align: left;
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 0.88rem;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    color: var(--text-on-primary);
    border: none;
    margin-bottom: 0;
}

.article-table tbody tr {
    border-bottom: 1px solid var(--border-light);
    transition: background var(--transition);
}

.article-table tbody tr:last-child {
    border-bottom: none;
}

.article-table tbody tr:hover {
    background: rgba(67, 97, 238, 0.04);
}

.article-table tbody td {
    padding: var(--space-md) var(--space-lg);
    color: var(--text-secondary);
    vertical-align: top;
    line-height: 1.6;
}

.article-table tbody td strong {
    color: var(--text-primary);
}

@media (max-width: 600px) {
    .article-table thead th,
    .article-table tbody td {
        padding: var(--space-sm) var(--space-md);
        font-size: 0.84rem;
    }
}