/* CSS to disable hover effect for Supply Chain & Logistics section only */

/* Add light blue background to match Omni9 Core Framework cards */
.supply-chain-card .result-card {
    background: rgba(31, 87, 255, 0.04);
    border-radius: 10px;
    border: 1px solid var(--blue-border);
    display: flex;
    flex-direction: column;
    height: 353px;
    gap: 10px;
    box-shadow: 0 2px 8px rgba(16, 38, 120, 0.04);
    transition: transform 0.3s ease, box-shadow 0.25s ease;
    justify-content: space-between;
}

/* Percentage section in the middle - using solution-stats-overlay class */
.supply-chain-card .solution-stats-overlay {
    background: #ffffff;
    border-radius: 12px;
    border: 1px solid var(--blue-border);
    padding: 24px;
    display: flex !important;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-delay: 0.1s;
    pointer-events: auto !important;
    height: 100px;
    position: static !important;
    transform: none !important;
    opacity: 1 !important;                                                                                                              
}

.supply-chain-card .solution-stats-overlay .stat-item {
    text-align: center;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
}

.supply-chain-card .solution-stats-overlay .stat-item:last-child {
    margin-bottom: 0;
}

.supply-chain-card .solution-stats-overlay .stat-value {
    font-size: 24px;
    font-weight: 200;
    color: var(--primary-blue);
    margin-bottom: 0;
    line-height: 1.48;
    text-align: center;
}

.supply-chain-card .solution-stats-overlay .stat-desc {
    font-size: 14px;
    font-weight: 300;
    color: var(--dark-text);
    line-height: 1.55;
    text-align: center;
    margin: 0;
}

/* Read More button at bottom right */
.supply-chain-read-more-container {
    display: flex;
    justify-content: flex-end;
    margin-top: 0;
}

/* Disable hover effects for Supply Chain section */
.supply-chain-card .result-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 16px rgba(16, 38, 120, 0.08);
}

.supply-chain-card .result-card:hover .result-stats-overlay {
    opacity: 0 !important;
    transform: translate(-50%, -50%) translateY(20px) !important;
    pointer-events: none !important;
}

.supply-chain-card .result-card:hover .result-stats {
    display: flex !important;
    opacity: 1 !important;
    transform: translateY(0) !important;
    pointer-events: auto !important;
    margin-bottom: 16px !important;
}

.supply-chain-card .result-card:hover p {
    opacity: 1 !important;
    transform: translateY(0) !important;
    pointer-events: auto !important;
}

.supply-chain-card .result-card:hover .result-tags {
    opacity: 1 !important;
    transform: translateY(0) !important;
    pointer-events: auto !important;
}

.supply-chain-card .result-card:hover .read-more-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
    pointer-events: auto !important;
}

/* Ensure the stats overlay is hidden by default for this section */
.supply-chain-card .result-stats-overlay {
    display: none !important;
}

/* Center the industry categories container */
.features_content {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    height: 100% !important;
    gap: 0 !important;
}

/* Center each industry section */
.features_section {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    text-align: flex-start !important;
    width: 100% !important;
    padding: 1.5rem 1rem !important;
    border-bottom: 1px solid #e5e7eb !important;
}

.features_section:first-child {
    border-top: 1px solid #e5e7eb !important;
}

/* Center the heading text */
.features_section .heading-style-h3 {
    text-align: flex-start !important;
    margin: 0 !important;
    width: 100% !important;
}

/* Make navigation menu items bold ONLY when active */
.features_section.active .heading-style-h3 {
    font-weight: 500 !important;
    margin-bottom: 0;
    color: #333 !important;
    font-size: var(--font-size-xl) !important;
    line-height: var(--line-height-snug) !important;
}

/* Ensure all navigation items have proper font weight when active */
.features_section.active h3 {
    font-weight: 700 !important;
    color: #333 !important;
    font-size: var(--font-size-xl) !important;
    line-height: var(--line-height-snug) !important;
}

/* Make inactive navigation items NOT bold */
.features_section:not(.active) .heading-style-h3 {
    font-weight: 400 !important;
    color: #999 !important;
    font-size: var(--font-size-xl) !important;
    line-height: var(--line-height-snug) !important;
    margin-bottom: 0 !important;
}

/* Active state styling with centered blue bar */
.features_section.active {
    background-color: rgba(31, 87, 255, 0.1) !important;
    border-left: 4px solid var(--primary-blue) !important;
    border-right: none !important;
    border-top: 1px solid #e5e7eb !important;
    border-bottom: 1px solid #e5e7eb !important;
    position: relative !important;
}

/* Ensure the active state is properly centered */
.features_section.active .heading-style-h3 {
    color: var(--primary-blue) !important;
    font-weight: 600 !important;
}

.features_section:not(.active) h3 {
    font-weight: 400 !important;
    color: #999 !important;
    font-size: 25px !important;
}

/* Reduce font size for all navigation items */
.features_section .heading-style-h3 {
    font-size: 25px !important;
}

.features_section h3 {
    font-size: 25px !important;
}
