/*
Theme Name: ScanLAB Questionnaires - Layouts
Description: Layout-specific styles (Stream).
Version: 1.0.1
*/

/* =========================================
   Base Card Defaults (Shared)
   ========================================= */
.scanlab-question-card {
    position: relative;
    /* overflow: hidden; Removed to allow dropdowns to spill out */
    transition: box-shadow 0.3s ease;
}

/* =========================================
   Layout: Stream (Cards)
   ========================================= */
/* Default look - boxed cards */
.scanlab-layout-stream .scanlab-question-card {
    background-color: var(--scanlab-card-bg);
    border: 1px solid var(--scanlab-border);
    border-radius: var(--scanlab-radius);
    padding: 1.5rem;
    /* p-6 */
    margin-bottom: 1rem;
    /* mb-4 */
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    /* shadow-sm */
}

.scanlab-layout-stream .scanlab-question-card:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    /* shadow-md */
}

/* Flat look - clean and spacious */
.scanlab-layout-classic .scanlab-question-card {
    background-color: transparent;
    border: none;
    border-bottom: 2px solid var(--scanlab-border);
    /* Thicker divider */
    border-radius: 0;
    padding: 3rem 0;
    /* More vertical breathing room */
    margin-bottom: 0;
    box-shadow: none;
}

.scanlab-layout-classic .scanlab-question-card:last-child {
    border-bottom: none;
}

.scanlab-layout-classic .scanlab-label {
    font-size: 1.25rem;
    /* Larger question text */
    margin-bottom: 1.5rem;
}