  #market-analysis { background:rgb(249 250 251); padding:40px 0px; margin-top:60px;}
	   
	   #market-analysis .container a{color: #4b5563 !important;}
	   #market-analysis .container a:hover{text-decoration:underline; }
	   
        #market-analysis .container {
            max-width: 1280px;
            margin: 0 auto;
           /* padding: 5rem 1.5rem; padding-bottom:0px;*/
        }

        #market-analysis header.section-header {
            text-align: center;
            margin-bottom: 2rem;
        }

        #market-analysis header.section-header h2 {
            font-size: 20px;
            font-weight: 600;
            color: #111827;
            margin-bottom: 1.5rem; text-transform:capitalize;
        }

        #market-analysis header.section-header p {
            font-size: 14px;
            color: #4b5563;
           /* max-width: 56rem; */
            margin: 1rem auto;
        }

        #market-analysis strong {
            font-weight: 600;
            color: #111827;
        }

        #market-analysis article.content-block {
            background: white;
            border-radius: 1rem;
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
            padding: 1.5rem;
            margin-bottom: 2rem;
        }

        #market-analysis article.content-block h3 {
            font-size: 18 px;
            font-weight: 600;
            color: #111827;
            margin-bottom: 1.5rem;
        }

        #market-analysis article.content-block p {
            margin-bottom: 0.8rem;
            font-size: 14px;
            line-height: 1.50;
        }

        #market-analysis .visual-card {
            background: linear-gradient(135deg, #f0f9ff 0%, #cffafe 100%);
            border: 1px solid #bae6fd;
            border-radius: 0.75rem;
            padding: 2rem;
            margin-top: 2rem;
        }
        
        #market-analysis .visual-card .trend-item {
           padding:8px; 
        }
        
        #market-analysis .visual-card p{
            margin-bottom:0px;
        }

        #market-analysis .visual-card h4 {
            font-size: 18px;
            font-weight: 600;
            color: #111827;
            margin-bottom: 1.5rem;
            text-align: center;
        }

        #market-analysis .chart-caption {
            font-size: 0.875rem;
            color: #6b7280;
            text-align: center;
            margin-top: 1rem;
            font-style: italic;
        }

        #market-analysis .pie-chart-container {
            display: flex;
            flex-direction: column;
            align-items: center;
        }

        #market-analysis .pie-chart {
            width: 100%;
            max-width: 400px;
        }

        #market-analysis .legend {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 0.75rem;
            margin-top: 1.5rem;
            width: 100%;
            max-width: 400px;
        }

        #market-analysis .legend-item {
            display: flex;
            align-items: center;
            gap: 0.5rem;
        }

        #market-analysis .legend-color {
            width: 1rem;
            height: 1rem;
            border-radius: 0.125rem;
            flex-shrink: 0;
        }

        #market-analysis .legend-label {
            font-size: 0.875rem;
        }

        #market-analysis .legend-label span {
            font-weight: 500;
            color: #374151;
        }

        #market-analysis .legend-label .percentage {
            color: #6b7280;
            margin-left: 0.25rem;
        }

        #market-analysis .trends-list {
            display: flex;
            flex-direction: column;
            gap: 1rem;
        }

        #market-analysis .trend-item {
            display: flex;
            align-items: flex-start;
            gap: 1rem;
            padding: 1rem;
            border: 1px solid #e5e7eb;
            border-radius: 0.5rem;
            background: white;
            transition: box-shadow 0.3s;
        }

        #market-analysis .trend-item:hover {
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
        }

        #market-analysis .trend-icon {
            padding: 0.75rem;
            border-radius: 0.5rem;
            flex-shrink: 0;
        }

        #market-analysis .trend-content h5 {
            font-weight: 600;
            color: #111827;
            margin-bottom: 0.25rem;
        }

        #market-analysis .trend-content p {
            font-size: 0.875rem;
            color: #4b5563;
            margin: 0;
        }

        #market-analysis .pipeline-container {
            display: flex;
            align-items: center;
            justify-content: space-between;
            flex-wrap: wrap;
            gap: 1rem;
        }

        #market-analysis .pipeline-stage {
            display: flex;
            flex-direction: column;
            align-items: center;
            flex: 1;
            min-width: 80px;
        }

        #market-analysis .pipeline-circle {
            width: 4rem;
            height: 4rem;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-weight: 700;
            font-size: 1.25rem;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
            margin-bottom: 0.5rem;
        }

        #market-analysis .pipeline-label {
            text-align: center;
            font-size: 0.75rem;
            font-weight: 500;
            color: #374151;
            padding: 0 0.25rem;
        }

        #market-analysis .pipeline-arrow {
            color: #9ca3af;
            font-size: 1.5rem;
            margin: 0 -0.5rem;
            align-self: center;
            margin-top: -2rem;
        }

        #market-analysis .growth-chart {
            width: 100%;
            max-width: 800px;
            margin: 0 auto;
        }

        #market-analysis .chart-legend-horizontal {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 1.5rem;
            margin-top: 1.5rem;
        }

        #market-analysis .chart-legend-item {
            display: flex;
            align-items: center;
            gap: 0.5rem;
        }

        #market-analysis .legend-line {
            width: 2rem;
            height: 0.25rem;
            border-radius: 9999px;
        }

        #market-analysis .legend-text {
            font-size: 0.875rem;
            font-weight: 500;
            color: #374151;
        }

        #market-analysis .insights-section {
            background: linear-gradient(135deg, #e0f2fe 0%, #cffafe 100%);
            border: 2px solid #bae6fd;
            border-radius: 1rem;
            padding: 3rem;
            margin-bottom: 0rem;
        }

        #market-analysis footer.section-footer {
            text-align: center;
            margin-top: 4rem;
        }

        #market-analysis footer.section-footer p {
            font-size: 0.875rem;
            color: #4b5563;
            background: #f3f4f6;
            border-radius: 0.5rem;
            padding: 1rem;
            display: inline-block;
        }

        @media (max-width: 768px) {
            #market-analysis .container {
                padding: 3rem 1rem;
            }

            #market-analysis header.section-header h2 {
                font-size: 20px;
            }

            #market-analysis article.content-block {
                padding: 1.5rem;
            }

            #market-analysis article.content-block h3 {
                font-size: 18px;
            }

            #market-analysis .legend {
                grid-template-columns: 1fr;
            }

            #market-analysis .pipeline-container {
                flex-direction: column;
            }

            #market-analysis .pipeline-arrow {
                transform: rotate(90deg);
                margin: 0;
            }
        }

        #market-analysis svg path {
            transition: opacity 0.3s;
        }

        #market-analysis svg path:hover {
            opacity: 0.8;
        }

        #market-analysis svg circle {
            transition: all 0.3s;
        }

        #market-analysis svg circle:hover {
            r: 6;
        }