/* ==========================================================================
   Luxury Jewelry Specifications Tab Styling
   ========================================================================== */

.pls-jewelry-specs-container {
    margin: 20px 0;
}

.pls-jewelry-specs-row {
    display: flex;
    gap: 30px;
}

.pls-jewelry-specs-group {
    flex: 1;
    min-width: 0;
}

.pls-jewelry-specs-group-title {
    font-size: 18px;
}

.pls-jewelry-specs-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
    font-size: 14px;
}

.pls-jewelry-specs-table tr {
    transition: background-color 0.2s ease;
    border-bottom: 1px solid var(--pls-border-color);
}

.pls-jewelry-specs-table tr:hover {
    background-color: var(--pls-section-background-color);
}

.pls-jewelry-specs-table td {
    padding: 12px 16px;
    line-height: 1.5;
    color: var(--pls-text-color);
}

.pls-jewelry-specs-table td.spec-label {
    width: 35%;
    font-weight: 500;
    color: var(--pls-text-color);
    font-size: 13px;
}

.pls-jewelry-specs-table td.spec-value {
    font-weight: 500;
    color: var(--pls-heading-color);
}

/* Responsive grid layout on tablet/mobile if needed */
@media (max-width: 768px) {
    .pls-jewelry-specs-row {
        flex-direction: column;
        gap: 20px;
    }

    .pls-jewelry-specs-table td {
        padding: 10px 12px;
    }
    
    .pls-jewelry-specs-table td.spec-label {
        width: 45%;
    }
}
