/* ========================================
   USE CASES PAGES
   Shared styles for artisans, influencers,
   product-launches use-case pages
   ======================================== */

/* Comparison table totals row */
.comparison-total-row {
    font-weight: bold;
    background: var(--color-gray-50);
}
.comparison-total-row .highlight-col {
    color: var(--color-secondary);
}
.comparison-total-row td:last-child {
    color: var(--color-gray-700);
}

/* "You Keep" row */
.comparison-keep-row {
    font-weight: bold;
}
.comparison-keep-row .highlight-col {
    color: var(--color-secondary);
    font-size: var(--text-lg);
}
.comparison-keep-row td:last-child {
    font-size: var(--text-lg);
}

/* Check list (no bullets, with checkmarks) */
.check-list {
    list-style: none;
}

/* Countdown timer demo box */
.countdown-demo {
    background: var(--color-gray-900);
    border-radius: var(--radius-xl);
    padding: var(--space-12);
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: var(--text-4xl);
    font-weight: bold;
    position: relative;
}
.countdown-label {
    font-size: var(--text-sm);
    position: absolute;
    margin-top: 80px;
}

/* Stock counter demo box */
.stock-demo {
    background: var(--color-gray-100);
    border-radius: var(--radius-xl);
    padding: var(--space-12);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.stock-demo-value {
    font-size: var(--text-4xl);
    font-weight: bold;
    color: var(--color-primary);
    margin-bottom: var(--space-2);
}
.stock-demo-label {
    font-size: var(--text-sm);
    color: var(--color-gray-600);
}

/* Spacing modifier for two-col-layout */
.two-col-layout--spaced {
    margin-bottom: var(--space-12);
}

/* Logout text (profile page) */
.text-sm-muted {
    font-size: var(--text-sm);
}
