/* ══════════════════════════════════════════════
   NANDAVAN COMPARISON TABLE SECTION
   Scoped styles for the "Nandavan vs Regular" table.
   ══════════════════════════════════════════════ */

.nandavan-comparison {
    background-color: var(--nandavan-deep-rose);
    color: var(--nandavan-jasmine);
}

.nandavan-comparison__table {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    border: var(--card-border-width) solid var(--nandavan-text);
    border-radius: var(--card-border-radius);
    overflow: hidden;
    box-shadow: var(--card-shadow-size) var(--card-shadow-size) 0 var(--nandavan-text);
}

.nandavan-comparison__table th,
.nandavan-comparison__table td {
    padding: 1rem 1.5rem;
    text-align: left;
    border-bottom: var(--general-border-width) solid var(--nandavan-text);
    font-size: var(--fs-sm);
}

.nandavan-comparison__table th {
    font-family: var(--heading-font-stack);
    font-weight: 700;
    text-transform: uppercase;
    font-size: var(--fs-sm);
    background: var(--nandavan-text);
    color: var(--nandavan-jasmine);
}

.nandavan-comparison__table td {
    background: var(--nandavan-jasmine);
    color: var(--nandavan-text);
}

.nandavan-comparison__table tr:last-child td {
    border-bottom: none;
}

.nandavan-comparison__table tr:nth-child(even) td {
    background: var(--nandavan-warm-white);
}
