.blog-detail {
    /*border: dashed 2px aqua;*/
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 23px !important;
}

    .blog-detail blockquote {
        font-family: Poppins;
        font-size: 1rem !important;
        font-weight: 400 !important;
        line-height: 23px !important;
        padding-left: 8px !important;
        padding-top: 0px !important;
        padding-right: 8px !important;
        padding-bottom: 0px !important;
        margin: 0 4rem 2rem;
        & h1 {
        font-family: Poppins;
        font-style: normal !important;
        color: #ff3366 !important;
        list-style: none !important;
        border-bottom: solid 1.3px #ffffff;
        }
        & p {
        font-family: Poppins;
        font-style: normal !important;
        color: #ff3366 !important;
        list-style: none !important;
        border-bottom: solid 1.3px #ffffff;
        }
    }
    .blog-detail blockquote ul{
        margin:0 !important;
        padding:0 !important;  
    }

    .blog-detail blockquote li {
        font-size: 0.9375em !important;
        font-weight: 400 !important;
        line-height: 23px !important;
        font-style: normal !important;
        color: black;
        background-image: none;
        background: none;
        padding: 0.15rem 0 !important;
        list-style: none !important;
    }
    .blog-detail blockquote li::before {
        content: "- ";
        padding-right: 8px;
    }

    .blog-detail h1 {
        font-size: 20px !important;
        font-stretch: 100% !important;
        font-style: normal !important;
        font-weight: 600 !important;
        line-height: 30px !important;
        color: #000000 !important;
        box-sizing: border-box;
        display: block;
        font-family: Poppins,;
        font-feature-settings: normal;
        -webkit-font-kerning: auto;
                font-kerning: auto;
        font-optical-sizing: auto;
        font-variant-alternates: normal;
        font-variant-caps: normal;
        font-variant-east-asian: normal;
        font-variant-ligatures: normal;
        font-variant-numeric: normal;
        font-variant-position: normal;
        font-variation-settings: normal;
        overflow-wrap: break-word;
        position: relative;
        text-align: left;
        word-break: break-word;
        z-index: 1;
        -webkit-margin-after: 8px;
                margin-block-end: 8px;
        -webkit-margin-before: 24px;
                margin-block-start: 24px;
        /*padding-bottom: 16px;*/
        margin-top: 1rem;
        margin-bottom: 1rem;
        border-bottom: solid 1.3px #000000;
    }
    .blog-detail h2 {
        font-size: 20px !important;
        font-stretch: 100% !important;
        font-style: normal !important;
        font-weight: 600 !important;
        line-height: 30px !important;
        color: #000000 !important;
        box-sizing: border-box;
        display: block;
        font-family: Poppins,;
        font-feature-settings: normal;
        -webkit-font-kerning: auto;
                font-kerning: auto;
        font-optical-sizing: auto;
        font-variant-alternates: normal;
        font-variant-caps: normal;
        font-variant-east-asian: normal;
        font-variant-ligatures: normal;
        font-variant-numeric: normal;
        font-variant-position: normal;
        font-variation-settings: normal;
        overflow-wrap: break-word;
        position: relative;
        text-align: left;
        word-break: break-word;
        z-index: 1;
        -webkit-margin-after: 8px;
                margin-block-end: 8px;
        -webkit-margin-before: 24px;
                margin-block-start: 24px;
        /*padding-bottom: 16px;*/
        margin-top: 1rem;
        margin-bottom: 1rem;
        border-bottom: none;
    }
    .blog-detail h3 {
        font-size: 1.05rem !important;
        font-stretch: 100% !important;
        font-style: normal !important;
        font-weight: 400 !important;
        line-height: 30px !important;
        color: #000000 !important;
        box-sizing: border-box;
        display: block;
        font-family: Poppins,;
        font-feature-settings: normal;
        -webkit-font-kerning: auto;
                font-kerning: auto;
        font-optical-sizing: auto;
        font-variant-alternates: normal;
        font-variant-caps: normal;
        font-variant-east-asian: normal;
        font-variant-ligatures: normal;
        font-variant-numeric: normal;
        font-variant-position: normal;
        font-variation-settings: normal;
        overflow-wrap: break-word;
        position: relative;
        text-align: left;
        word-break: break-word;
        z-index: 1;
        -webkit-margin-after: 8px;
                margin-block-end: 8px;
        -webkit-margin-before: 24px;
                margin-block-start: 24px;
        /*padding-bottom: 16px;*/
        margin-top: 1rem;
        margin-bottom: 1rem;
        border-bottom: none;
    }
    /* Targets H2 followed immediately by H3 */
    .blog-detail h2 + h3 {
        display: inline; /* Makes H3 inline */
        font-weight: 400 !important; /* Ensures H3 text is normal */
        margin-top: 0 !important; /* Removes top margin */
    }

    /* Targets H2 that precedes an H3 */
    .blog-detail h2:has(+ h3) {
        display: inline; /* Makes H2 inline */
        font-weight: 600 !important; /* Keeps H2 bold */
        margin-bottom: 0 !important; /* Removes bottom margin */
    }
    /* Adds space after the last H3 that follows an H2 */
    .blog-detail h2 + h3 + h2 {
        display: block; /* Switches the following H2 to block to ensure the margin from H3 is respected */
        margin-top: 1rem; /* This ensures there is space between the H3 of the first pair and the H2 of the next pair */
    }
    .blog-detail ul {
        list-style-type: none; /* Remove default bullets */
        padding: 0;
    }

    .blog-detail li {
        background-image: url("data:image/svg+xml, %3Csvg width='24' height='23.15' version='1.1' viewBox='0 0 32 30.68' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='matrix(.084667 0 0 .084667 -19.458 -10.415)' stroke-width='11.811' fill='%23FF4370'%3E%3Cpath d='m405.52 485.35c-1.8067-0.0592-4.2948-0.17704-5.9959-0.28399-29.324-1.8436-57.708-10.824-83.042-26.273-30.781-18.771-55.14-46.202-70.171-79.02-9.6032-20.967-15.149-43.61-16.304-66.571-0.17273-3.4325-0.19193-4.3474-0.19193-9.1478 0-4.8008 0.0192-5.7173 0.19197-9.1478 1.3652-27.113 8.8904-53.644 22.028-77.662 12.74-23.29 30.243-43.339 51.46-58.946 10.35-7.6128 21.445-14.078 33.297-19.404 20.477-9.2004 42.784-14.556 65.338-15.687 3.2981-0.16542 4.4666-0.19013 9.0056-0.19051 4.5535-3.8e-4 5.7409 0.0248 9.053 0.19161 23.274 1.1725 46.023 6.8251 67.234 16.706 3.2764 1.5263 9.3404 4.5899 9.3013 4.6991-0.0482 0.13475-15.28 28.431-15.304 28.431-0.0173 0-0.45481-0.22467-0.9722-0.49923-1.2634-0.67052-4.0485-2.0702-5.4198-2.7237-16.793-8.0035-34.542-12.73-52.944-14.098-3.9908-0.29677-6.353-0.37865-10.949-0.3795-3.7269-6.9e-4 -4.889 0.0246-7.6311 0.16618-24.477 1.2637-48.304 8.5376-69.324 21.163-26.221 15.75-46.81 39.119-59.338 67.351-2.7934 6.2949-5.1505 12.786-7.0395 19.386-3.0296 10.585-4.8623 21.477-5.471 32.515-0.1659 3.0083-0.19154 4.0994-0.19154 8.1525 0 4.0505 0.0267 5.1914 0.19055 8.1288 2.2705 40.717 20.956 78.654 51.709 104.99 9.3401 7.9971 19.742 14.867 30.856 20.379 18.608 9.2292 38.486 14.39 59.153 15.359 4.3481 0.20384 9.5977 0.19501 14.077-0.0237 39.124-1.9101 76.118-19.212 102.46-47.919 11.85-12.916 21.366-27.889 28.083-44.188 6.4649-15.689 10.201-32.492 11.014-49.542 0.21287-4.4628 0.20389-10.01-0.0235-14.528-1.0294-20.452-6.2412-40.411-15.323-58.679-0.50541-1.0167-0.92843-1.8583-0.94005-1.8702-0.0116-0.0119-32.025 31.982-71.14 71.097l-71.119 71.119-96.668-96.668 22.87-22.87 73.799 73.799 183.76-183.76 22.87 22.87-20.299 20.299c-19.118 19.118-20.295 20.304-20.232 20.394 0.13188 0.18829 1.926 3.344 2.5997 4.5726 3.7755 6.8854 7.0394 13.86 9.8702 21.092 10.092 25.782 14.14 53.497 11.849 81.122-1.7069 20.582-6.9756 40.876-15.486 59.651-1.8976 4.1861-4.1196 8.63-6.2804 12.561-4.6518 8.4615-9.9515 16.531-15.814 24.078-2.9786 3.8346-6.2339 7.6891-9.5253 11.279-3.2434 3.5373-7.3741 7.6672-10.955 10.953-16.993 15.593-36.973 27.855-58.678 36.01-17.734 6.6637-36.314 10.509-55.243 11.432-0.56048 0.0274-1.531 0.0725-2.1566 0.10029-1.4401 0.064-10.258 0.0935-11.897 0.0399z' stroke-width='11.811'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        padding-left: 68px;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 16px;
        min-height: 28px;
        font-size: 0.9375em !important;
        font-weight: 400 !important;
        line-height: 23px !important;
        /*border: solid 1px green;*/
    }
    .blog-detail p {
        font-family: Poppins;
        font-size: 0.9375em !important;
        font-weight: 400 !important;
        line-height: 23px !important;
    }
    .blog-detail ul {
        font-family: Poppins;
        font-size: 0.9375em !important;
        font-weight: 400 !important;
        line-height: 23px !important;
        list-style: none !important;
    }
    .blog-detail li li {
        position: relative;
        text-align: left;
        word-break: break-word;
        font-size: 1.05em !important;
        background-image: none !important;
        font-style: normal !important;
        color: black !important;
        font-weight: 400 !important;
        line-height: 12px !important;
        list-style: none !important;
        padding: 1rem 0 0 !important;
    }
    .blog-detail li li::before {
        content: "- ";
        padding-right: 8px;
    }
    .bg-primary {
        background-color: #0931ff !important;
    }
    /* Adjusts the paragraph that contains the badge */
    .blog-detail p {
        display: inline-block; /* Changes p from block to inline-block */
        margin: 0; /* Removes default paragraph margins */
        vertical-align: middle; /* Aligns the badge vertically in the middle */
    }

    /* Adjusts the H2 styling when it immediately follows the paragraph with the badge */
    .blog-detail p + h2 {
        display: inline; /* Makes H2 inline */
        font-weight: 600 !important; /* Ensures the H2 is bold */
        vertical-align: middle; /* Aligns the H2 in the middle to match the badge */
        margin-left: 10px; /* Adds some space between the badge and the H2 */
        font-size: 1.5rem; /* Adjusts H2 font size if necessary */
    }