/* JetEngine Specs Table - c8e876f4 */

.jst-c8e876f4-wrapper {
    width: 100%;
    overflow-x: auto;
    font-family: inherit;
}

/* Desktop Table */
.jst-c8e876f4-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.jst-c8e876f4-table thead th {
    padding: 12px 16px;
    text-align: left;
    font-weight: 600;
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
    white-space: nowrap;
}

.jst-c8e876f4-table tbody td {
    padding: 10px 16px;
    text-align: left;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.jst-c8e876f4-table tbody tr:last-child td {
    border-bottom: none;
}

/* Mobile Cards - hidden on desktop */
.jst-c8e876f4-cards {
    display: none;
}

/* Responsive: switch to cards on mobile */
@media screen and (max-width: 767px) {
    .jst-c8e876f4-table {
        display: none;
    }

    .jst-c8e876f4-cards {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }

    .jst-c8e876f4-card {
        border-radius: 8px;
        overflow: hidden;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    }

    .jst-c8e876f4-card-row {
        display: flex;
        flex-direction: column;
    }

    .jst-c8e876f4-card-label {
        padding: 8px 14px;
        font-weight: 600;
        font-size: 0.85em;
        text-transform: uppercase;
        letter-spacing: 0.03em;
    }

    .jst-c8e876f4-card-value {
        padding: 6px 14px 12px;
    }

    .jst-c8e876f4-card-row + .jst-c8e876f4-card-row {
        border-top: 1px solid rgba(0, 0, 0, 0.06);
    }
}
