.stock-card {
            background-color: #a31d1d; /* Deep red color */
            border-radius: 20px;
            overflow: hidden;
            color: white;
            padding: 15px;
        }

        .info-header { border-right: 1px solid rgba(255,255,255,0.3); }

        .data-label {
            font-size: 0.75rem;
            color: rgba(255,255,255,0.8);
            margin-bottom: 0;
        }

        .data-value {
            font-weight: 600;
            font-size: 1.1rem;
        }

        .text-success-custom { color: #4ade80 !important; }

        /* The main content area */
        .content-body {
            background-color: #f0f0f0; /* Placeholder for the checkered area */
            border-radius: 15px;
            min-height: 400px;
            margin-top: 10px;
        }

        .footer-note {
            font-size: 0.65rem;
            color: rgba(255,255,255,0.7);
        }

		.bg-yellow{
			background:#FDECD7;
            border-radius:20px;
		}
		.bg-orange{
            background:#F9B566;
            border-radius:20px;
        }
		section,
		.section {
		padding: 60px 0;
		overflow: clip;
		}

		.l-h-12{
			line-height:1
		}


        /* Titles */
        .title-main { color: #a31d1d; font-weight: bold; }
        .title-sub { color: #ff6b2b; font-weight: bold; margin-top: 20px; font-size: 24px;}

        /* Year Dropdown Style */
        .btn-year {
            border: 1px solid #a31d1d;
            color: #a31d1d;
            border-radius: 20px;
            padding: 2px 15px;
            font-size: 0.9rem;
            background: transparent;
        }


        .btn-year-white {
            border: 1px solid #fff;
            color: #fff;
            border-radius: 20px;
            padding: 2px 15px;
            font-size: 0.9rem;
            background: transparent;
        }

        /* Buttons */
        .btn-view-more {
            background-color: #ff5722;
            color: white;
            border-radius: 20px;
            padding: 8px 25px;
            border: none;
            font-size: 0.9rem;
        }

        .btn-download {
            background-color: #ff5722;
            color: white;
            border-radius: 10px;
            padding: 5px 20px;
            font-size: 0.8rem;
            text-decoration: none;
            display: inline-block;
        }

        /* Download Boxes */
        .download-box {
            background-color: #fdb96d; /* Lighter orange-peach */
            border-radius: 20px;
            padding: 25px;
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }

        .download-text {
            font-weight: 600;
            color: #554130;
            margin-bottom: 20px;
        }


         .download-box-red {
            background-color: #AE1407; /* Lighter orange-peach */
            border-radius: 20px;
            padding: 25px;
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }


        /* The Container Card */
        .book-card {
            width: 300px;
            height: 400px;
            border-radius: 20px;
            
            /* Setting the image as background */
            background-image: url('../../img/book.png'); 
            background-size: cover;
            background-position: center;
            
            /* Positioning the button inside */
            display: flex;
            flex-direction: column;
            justify-content: flex-end; /* Pushes content to the bottom */
            align-items: center;
            padding-bottom: 20px;
            
            /* Optional: subtle shadow to match the UI */
            box-shadow: 0 4px 15px rgba(0,0,0,0.1);
            overflow: hidden;
        }

        /* The Orange Button */
        .btn-download-orange {
            background-color: #ff5722;
            color: white;
            border: none;
            border-radius: 25px;
            padding: 8px 30px;
            font-size: 0.9rem;
            font-weight: 500;
            transition: transform 0.2s;
        }

        .btn-download-orange:hover {
            background-color: #e64a19;
            color: white;
            transform: scale(1.05);
        }

        .book-card-2 {
        width: 152px;
        height: 193px;
        border-radius: 20px;
        background-image: url('../../img/book.png');
        background-size: cover;
        background-position: center;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: center;
        padding-bottom: 20px;
        box-shadow: 0 4px 15px rgba(0,0,0,0.1);
        overflow: hidden;
        }


        /* Red Outer Container */
        .report-section {
            background-color: #AE1407; /* Matching your previous deep red */
            border-radius: 25px;
            padding: 40px 20px;
            color: white;
            text-align: center;
        }

        .report-title {
            /* font-weight: bold; */
            margin-bottom: 30px;
        }

        /* White Inner Cards */
        .report-card {
            background-color: white;
            border-radius: 15px;
            padding: 20px;
            color: #333;
            text-align: left;
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            transition: transform 0.2s;
        }

        .report-card:hover {
            transform: translateY(-5px);
        }

        .report-card h5 {
            font-weight: bold;
            margin-bottom: 5px;
            color: #000;
        }

        .report-card hr {
            margin: 10px 0;
            opacity: 0.2;
        }

        .sub-text {
            font-size: 0.75rem;
            color: #777;
            text-transform: uppercase;
        }

        /* Orange Download Button */
        .btn-download-sm {
            background-color: #FA5716;
            color: white;
            border: none;
            border-radius: 10px;
            padding: 4px 15px;
            font-size: 0.75rem;
            text-decoration: none;
        }

        .btn-download-sm:hover {
            background-color: #FA5716;
            color: white;
        }
        .report-card h5{font-size:24px;}

        /* Outer container with background image */
        .prospectus-banner {
            background: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), 
                        url('../../img/Rectangle-78.png'); 
            background-size: cover;
            background-position: center;
            border-radius: 15px;
            height: 250px;
            width: 100%;
            display: flex;
            align-items: center; /* Vertical center */
            justify-content: flex-start; /* Align inner card to the left side */
            padding-left: 40px;
        }

        /* Inner white card */
        .inner-card {
            background-color: white;
            padding: 30px 50px;
            border-radius: 15px;
            box-shadow: 0 10px 30px rgba(0,0,0,0.2);
            max-width: 350px;
            min-width: 250px;
        }

        .inner-card h5 {
            font-weight: 600;
            color: #333;
            margin-bottom: 5px;
        }

        .read-more {
            color: #ff5722; /* Orange link */
            text-decoration: none;
            font-size: 0.9rem;
            font-weight: 500;
        }

        .read-more:hover {
            color: #e64a19;
            text-decoration: underline;
        }

        a {
  color: #e64a19;
}