/* LAB catalog: all system activities (/home-lab/lab_action) */

.home-page--lab-actions .lab-actions-main {
    box-sizing: border-box;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 32px 24px 72px;
}

.lab-actions-inner {
    width: 100%;
}

.lab-actions-head {
    margin: 0 0 28px;
    max-width: 640px;
}

.lab-actions-title {
    margin: 0 0 8px;
    font-size: 36px;
    line-height: 1.15;
    font-weight: 800;
    color: var(--lab-ink, #173b42);
}

.lab-actions-lead {
    margin: 0;
    font-size: 16px;
    line-height: 1.45;
    color: var(--lab-soft-ink, #5a6b72);
}

/* Same mood cards; allow 3+ rows (landing shows only 1 row of 4). */
.lab-actions-grid.lab-idx-mood {
    min-height: 0;
    grid-auto-rows: auto;
}

.lab-actions-status {
    margin: 28px 0 0;
    font-size: 15px;
    line-height: 1.4;
    color: var(--lab-soft-ink, #5a6b72);
}

@media (max-width: 767px) {
    .home-page--lab-actions .lab-actions-main {
        padding: 20px 16px 56px;
    }

    .lab-actions-title {
        font-size: 26px;
    }

    .lab-actions-head {
        margin-bottom: 20px;
    }
}
