/**
 * Comparison Table Styles
 */

.pcr-comparison {
    margin: 80px auto;
    max-width: 1200px;
}

.pcr-comparison__title {
    font-size: 32px;
    font-weight: 800;
    margin: 0 0 32px;
    text-align: center;
    color: #1e293b;
}

.pcr-comparison__wrapper {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.pcr-comparison__table {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    border-radius: 12px;
    overflow: hidden;
    min-width: 600px;
}

.pcr-comparison__table thead {
    background: #1e293b;
    color: #fff;
}

.pcr-comparison__table th {
    padding: 16px;
    text-align: left;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.pcr-comparison__table td {
    padding: 16px;
    border-bottom: 1px solid #e5e7eb;
    font-size: 14px;
    color: #374151;
}

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

.pcr-comparison__table tbody tr:hover {
    background: #f9fafb;
}

.pcr-comparison__table td strong {
    color: #1e293b;
    font-weight: 700;
    font-size: 15px;
}
