/* ==========================================================================
   SpendZero Comparison Pages — Shared Styles
   Used by: vs-cloudhealth, vs-kubecost, vs-spot-io, spendzero-vs-competitors
   ========================================================================== */

/* --- Pathway Accordion Badges (Advantage / Competitor Strength) --- */
.pathway-badge {
    display: inline-block;
    margin-top: 10px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.pathway-badge i {
    margin-right: 4px;
}

.pathway-badge-advantage {
    color: var(--accent-green);
}

.pathway-badge-competitor {
    color: var(--primary-color);
}

/* --- Comparison Section Layout --- */
.comparison-detail-section .modernization-pathways {
    margin-top: 30px;
}

/* --- Bottom Line Section --- */
.bottom-line-section {
    border-top: 1px solid var(--border-color);
    padding-top: 32px;
    margin-top: 16px;
}

/* --- Responsive: Pathway accordion stacks on mobile --- */
@media (max-width: 768px) {
    .comparison-detail-section .modernization-pathways {
        flex-direction: column;
        min-height: auto;
    }

    .comparison-detail-section .pathway-item {
        border-right: none;
        border-bottom: 1px solid var(--border-color);
        padding: 24px 20px;
    }

    .comparison-detail-section .pathway-item:last-child {
        border-bottom: none;
    }

    .comparison-detail-section .pathway-item,
    .comparison-detail-section .pathway-item.active,
    .comparison-detail-section .pathway-item:hover {
        flex: none;
    }

    .comparison-detail-section .pathway-description-wrapper,
    .comparison-detail-section .pathway-item.active .pathway-description-wrapper,
    .comparison-detail-section .pathway-item:hover .pathway-description-wrapper {
        max-height: 500px;
        opacity: 1;
        transform: translateX(0);
    }

    .comparison-detail-section .modernization-pathways:hover .pathway-item.active:not(:hover) .pathway-description-wrapper {
        max-height: 500px;
        opacity: 1;
        transform: translateX(0);
    }

    .comparison-detail-section .modernization-pathways:hover .pathway-item.active:not(:hover) {
        flex: none;
        background: var(--bg-secondary);
    }
}
