/* ===============================
   PRAKRUTI QUIZ – ISOLATED CSS
================================ */

/* Table wrapper */
.prakruti-scope .prakruti-table {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

/* Table */
.prakruti-scope .prakruti-table table {
    width: 100%;
    min-width: 900px;
    border-collapse: collapse;
    background: #fff;
    border: 1px solid #d9b9a2;
}

/* Headers */
.prakruti-scope .prakruti-table th {
    background: #fbf2ece3;
    border: 1px solid#d9b9a2;
    padding: 8px;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    white-space: nowrap;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

/* Cells */
.prakruti-scope .prakruti-table td {
    border: 1px solid #d9b9a2;
    padding: 8px;
    font-size: 14px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
}

/* 🔥 NUMBER COLUMN FIX */
.prakruti-scope .prakruti-table th:first-child,
.prakruti-scope .prakruti-table td:first-child {
    width: 80px;
    min-width: 80px;
    text-align: center;
    white-space: nowrap;
    font-weight: 500;
}

/* Radios */
.prakruti-scope input[type="radio"] {
    transform: scale(1.1);
    margin: 5px;
}



/* Nested table (Eating Frequency section) */
.prakruti-scope .prakruti-table table table {
    border: 1px solid #d9b9a2;
    white-space: nowrap;
}

.prakruti-scope .prakruti-table table table td {
    background: #fff;
    font-size: 13px;
    white-space: nowrap;
}

/* Mobile */
@media (max-width: 768px) {
    .prakruti-scope {
        padding: 20px 10px;
    }
}

/* =========================================
   🔧 ONLY SPACING FIX (SAFE – NO COLOR CHANGE)
   ========================================= */

/* Dietary Habits heading extra space remove */
.prakruti-scope h2,
.prakruti-scope h3 {
    margin-top: 30px !important;
}


/* Remove FULL CAPITAL letters */
.prakruti-scope .prakruti-table th {
    text-transform: none !important;
    letter-spacing: normal !important;
}
