/* Shared final trust-card layout and hover-only motion for finance pages. */
body.finance-hero-reference main > section.report-section,
body.finance-hero-reference main > section.cma-section,
body.finance-hero-reference main > section.pmegp-section,
body.finance-hero-reference main > section.home-section,
body.finance-hero-reference main > section.personal-section,
body.finance-hero-reference main > section.lap-section,
body.finance-hero-reference main > section.gold-section,
body.finance-hero-reference main > section.other-section {
    background: #ffffff !important;
    min-height: 300px !important;
    box-sizing: border-box !important;
    padding-top: 42px !important;
    padding-bottom: 52px !important;
}

html body.finance-hero-reference main.project-report-page > section.report-section {
    background: #ffffff !important;
    min-height: 0 !important;
    padding: 32px 38px 38px !important;
    box-sizing: border-box !important;
}

html body.finance-hero-reference main.project-report-page > section.report-section > .report-section-heading {
    margin-bottom: 24px !important;
}

html body.finance-hero-reference main.project-report-page > section.report-section:last-of-type > .report-section-heading h2 {
    font-size: clamp(24px, 2.5vw, 30px) !important;
}

html body.finance-hero-reference main.project-report-page > section.report-section:last-of-type .trust-card {
    min-height: 180px !important;
    padding: 16px 14px !important;
}

html body.finance-hero-reference main > section.cma-section,
html body.finance-hero-reference main > section.wc-section,
html body.finance-hero-reference main > section.term-section {
    background: #ffffff !important;
    min-height: 0 !important;
    padding: 32px 38px 38px !important;
    box-sizing: border-box !important;
}

html body.finance-hero-reference main > section.pmegp-section,
html body.finance-hero-reference main > section.cg-section,
html body.finance-hero-reference main > section.home-section,
html body.finance-hero-reference main > section.personal-section {
    background: #ffffff !important;
    min-height: 0 !important;
    padding: 32px 38px 38px !important;
    box-sizing: border-box !important;
}

html body.finance-hero-reference main > section.lap-section,
html body.finance-hero-reference main > section.gold-section,
html body.finance-hero-reference main > section.other-section {
    background: #ffffff !important;
    min-height: 0 !important;
    padding: 32px 38px 38px !important;
    box-sizing: border-box !important;
}

html body.finance-hero-reference main > section.startup-section,
html body.finance-hero-reference main > section.schemes-section,
html body.finance-hero-reference main > section.tenders-section {
    background: #ffffff !important;
    min-height: 0 !important;
    padding: 32px 38px 38px !important;
    box-sizing: border-box !important;
}

html body.finance-hero-reference main > section.samadhan-section,
html body.finance-hero-reference main > section.closure-section,
html body.finance-hero-reference main > section.csr-fund-section {
    background: #ffffff !important;
    min-height: 0 !important;
    padding: 32px 38px 38px !important;
    box-sizing: border-box !important;
}

html body.finance-hero-reference main > section.samadhan-section > .samadhan-heading,
html body.finance-hero-reference main > section.closure-section > .closure-heading,
html body.finance-hero-reference main > section.csr-fund-section > .csr-fund-heading {
    margin-bottom: 24px !important;
}

html body.finance-hero-reference main > section.samadhan-section:last-of-type > .samadhan-heading h2,
html body.finance-hero-reference main > section.closure-section:last-of-type > .closure-heading h2,
html body.finance-hero-reference main > section.csr-fund-section:last-of-type > .csr-fund-heading h2 {
    font-size: clamp(24px, 2.5vw, 30px) !important;
}

html body.finance-hero-reference main > section.samadhan-section:last-of-type article[class*="trust"],
html body.finance-hero-reference main > section.closure-section:last-of-type article[class*="trust"],
html body.finance-hero-reference main > section.csr-fund-section:last-of-type article[class*="trust"] {
    min-height: 180px !important;
    padding: 16px 14px !important;
}

html body.finance-hero-reference main > section.startup-section > .startup-heading,
html body.finance-hero-reference main > section.schemes-section > .schemes-heading,
html body.finance-hero-reference main > section.tenders-section > .tenders-heading {
    margin-bottom: 24px !important;
}

html body.finance-hero-reference main > section.startup-section:last-of-type > .startup-heading h2,
html body.finance-hero-reference main > section.schemes-section:last-of-type > .schemes-heading h2,
html body.finance-hero-reference main > section.tenders-section:last-of-type > .tenders-heading h2 {
    font-size: clamp(24px, 2.5vw, 30px) !important;
}

html body.finance-hero-reference main > section.startup-section:last-of-type article[class*="trust"],
html body.finance-hero-reference main > section.schemes-section:last-of-type article[class*="trust"],
html body.finance-hero-reference main > section.tenders-section:last-of-type article[class*="trust"] {
    min-height: 180px !important;
    padding: 16px 14px !important;
}

html body.finance-hero-reference main > section.lap-section > .lap-heading,
html body.finance-hero-reference main > section.gold-section > .gold-heading,
html body.finance-hero-reference main > section.other-section > .other-heading {
    margin-bottom: 24px !important;
}

html body.finance-hero-reference main > section.lap-section:last-of-type > .lap-heading h2,
html body.finance-hero-reference main > section.gold-section:last-of-type > .gold-heading h2,
html body.finance-hero-reference main > section.other-section:last-of-type > .other-heading h2 {
    font-size: clamp(24px, 2.5vw, 30px) !important;
}

html body.finance-hero-reference main > section.lap-section:last-of-type article[class*="trust"],
html body.finance-hero-reference main > section.gold-section:last-of-type article[class*="trust"],
html body.finance-hero-reference main > section.other-section:last-of-type article[class*="trust"] {
    min-height: 180px !important;
    padding: 16px 14px !important;
}

html body.finance-hero-reference main > section.pmegp-section > .pmegp-heading,
html body.finance-hero-reference main > section.cg-section > .cg-heading,
html body.finance-hero-reference main > section.home-section > .home-heading,
html body.finance-hero-reference main > section.personal-section > .personal-heading {
    margin-bottom: 24px !important;
}

html body.finance-hero-reference main > section.pmegp-section:last-of-type > .pmegp-heading h2,
html body.finance-hero-reference main > section.cg-section:last-of-type > .cg-heading h2,
html body.finance-hero-reference main > section.home-section:last-of-type > .home-heading h2,
html body.finance-hero-reference main > section.personal-section:last-of-type > .personal-heading h2 {
    font-size: clamp(24px, 2.5vw, 30px) !important;
}

html body.finance-hero-reference main > section.pmegp-section:last-of-type article[class*="trust"],
html body.finance-hero-reference main > section.cg-section:last-of-type article[class*="trust"],
html body.finance-hero-reference main > section.home-section:last-of-type article[class*="trust"],
html body.finance-hero-reference main > section.personal-section:last-of-type article[class*="trust"] {
    min-height: 180px !important;
    padding: 16px 14px !important;
}

html body.finance-hero-reference main > section.cma-section > .cma-section-heading,
html body.finance-hero-reference main > section.wc-section > .wc-heading,
html body.finance-hero-reference main > section.term-section > .term-heading {
    margin-bottom: 24px !important;
}

html body.finance-hero-reference main > section.cma-section:last-of-type > .cma-section-heading h2,
html body.finance-hero-reference main > section.wc-section:last-of-type > .wc-heading h2,
html body.finance-hero-reference main > section.term-section:last-of-type > .term-heading h2 {
    font-size: clamp(24px, 2.5vw, 30px) !important;
}

html body.finance-hero-reference main > section.cma-section:last-of-type article[class*="trust"],
html body.finance-hero-reference main > section.wc-section:last-of-type article[class*="trust"],
html body.finance-hero-reference main > section.term-section:last-of-type article[class*="trust"] {
    min-height: 180px !important;
    padding: 16px 14px !important;
}

body.finance-hero-reference main > section.report-section > .report-section-heading,
body.finance-hero-reference main > section.cma-section > .cma-section-heading,
body.finance-hero-reference main > section.pmegp-section > .pmegp-heading,
body.finance-hero-reference main > section.home-section > .home-heading,
body.finance-hero-reference main > section.personal-section > .personal-heading,
body.finance-hero-reference main > section.lap-section > .lap-heading,
body.finance-hero-reference main > section.gold-section > .gold-heading,
body.finance-hero-reference main > section.other-section > .other-heading {
    margin-bottom: 40px !important;
}

@media (max-width: 760px) {
    body.finance-hero-reference main > section.report-section,
    body.finance-hero-reference main > section.cma-section,
    body.finance-hero-reference main > section.pmegp-section,
    body.finance-hero-reference main > section.home-section,
    body.finance-hero-reference main > section.personal-section,
    body.finance-hero-reference main > section.lap-section,
    body.finance-hero-reference main > section.gold-section,
    body.finance-hero-reference main > section.other-section {
        min-height: 0 !important;
        padding: 32px 18px 36px !important;
    }

    body.finance-hero-reference main > section.report-section > .report-section-heading,
    body.finance-hero-reference main > section.cma-section > .cma-section-heading,
    body.finance-hero-reference main > section.pmegp-section > .pmegp-heading,
    body.finance-hero-reference main > section.home-section > .home-heading,
    body.finance-hero-reference main > section.personal-section > .personal-heading,
    body.finance-hero-reference main > section.lap-section > .lap-heading,
    body.finance-hero-reference main > section.gold-section > .gold-heading,
    body.finance-hero-reference main > section.other-section > .other-heading {
        margin-bottom: 28px !important;
    }

    html body.finance-hero-reference main.project-report-page > section.report-section {
        min-height: 0 !important;
        padding: 26px 18px 32px !important;
    }

    html body.finance-hero-reference main.project-report-page > section.report-section > .report-section-heading {
        margin-bottom: 20px !important;
    }

    html body.finance-hero-reference main.project-report-page > section.report-section:last-of-type > .report-section-heading h2 {
        font-size: 23px !important;
    }

    html body.finance-hero-reference main.project-report-page > section.report-section:last-of-type .trust-card {
        min-height: 0 !important;
        padding: 14px 12px !important;
    }

    html body.finance-hero-reference main > section.cma-section,
    html body.finance-hero-reference main > section.wc-section,
    html body.finance-hero-reference main > section.term-section {
        padding: 26px 18px 32px !important;
    }

    html body.finance-hero-reference main > section.cma-section:last-of-type > .cma-section-heading h2,
    html body.finance-hero-reference main > section.wc-section:last-of-type > .wc-heading h2,
    html body.finance-hero-reference main > section.term-section:last-of-type > .term-heading h2 {
        font-size: 23px !important;
    }

    html body.finance-hero-reference main > section.cma-section:last-of-type article[class*="trust"],
    html body.finance-hero-reference main > section.wc-section:last-of-type article[class*="trust"],
    html body.finance-hero-reference main > section.term-section:last-of-type article[class*="trust"] {
        min-height: 0 !important;
        padding: 14px 12px !important;
    }

    html body.finance-hero-reference main > section.pmegp-section,
    html body.finance-hero-reference main > section.cg-section,
    html body.finance-hero-reference main > section.home-section,
    html body.finance-hero-reference main > section.personal-section {
        padding: 26px 18px 32px !important;
    }

    html body.finance-hero-reference main > section.pmegp-section:last-of-type > .pmegp-heading h2,
    html body.finance-hero-reference main > section.cg-section:last-of-type > .cg-heading h2,
    html body.finance-hero-reference main > section.home-section:last-of-type > .home-heading h2,
    html body.finance-hero-reference main > section.personal-section:last-of-type > .personal-heading h2 {
        font-size: 23px !important;
    }

    html body.finance-hero-reference main > section.pmegp-section:last-of-type article[class*="trust"],
    html body.finance-hero-reference main > section.cg-section:last-of-type article[class*="trust"],
    html body.finance-hero-reference main > section.home-section:last-of-type article[class*="trust"],
    html body.finance-hero-reference main > section.personal-section:last-of-type article[class*="trust"] {
        min-height: 0 !important;
        padding: 14px 12px !important;
    }

    html body.finance-hero-reference main > section.lap-section,
    html body.finance-hero-reference main > section.gold-section,
    html body.finance-hero-reference main > section.other-section {
        padding: 26px 18px 32px !important;
    }

    html body.finance-hero-reference main > section.lap-section:last-of-type > .lap-heading h2,
    html body.finance-hero-reference main > section.gold-section:last-of-type > .gold-heading h2,
    html body.finance-hero-reference main > section.other-section:last-of-type > .other-heading h2 {
        font-size: 23px !important;
    }

    html body.finance-hero-reference main > section.lap-section:last-of-type article[class*="trust"],
    html body.finance-hero-reference main > section.gold-section:last-of-type article[class*="trust"],
    html body.finance-hero-reference main > section.other-section:last-of-type article[class*="trust"] {
        min-height: 0 !important;
        padding: 14px 12px !important;
    }

    html body.finance-hero-reference main > section.startup-section,
    html body.finance-hero-reference main > section.schemes-section,
    html body.finance-hero-reference main > section.tenders-section {
        padding: 26px 18px 32px !important;
    }

    html body.finance-hero-reference main > section.startup-section:last-of-type > .startup-heading h2,
    html body.finance-hero-reference main > section.schemes-section:last-of-type > .schemes-heading h2,
    html body.finance-hero-reference main > section.tenders-section:last-of-type > .tenders-heading h2 {
        font-size: 23px !important;
    }

    html body.finance-hero-reference main > section.startup-section:last-of-type article[class*="trust"],
    html body.finance-hero-reference main > section.schemes-section:last-of-type article[class*="trust"],
    html body.finance-hero-reference main > section.tenders-section:last-of-type article[class*="trust"] {
        min-height: 0 !important;
        padding: 14px 12px !important;
    }

    html body.finance-hero-reference main > section.samadhan-section,
    html body.finance-hero-reference main > section.closure-section,
    html body.finance-hero-reference main > section.csr-fund-section {
        padding: 26px 18px 32px !important;
    }

    html body.finance-hero-reference main > section.samadhan-section:last-of-type > .samadhan-heading h2,
    html body.finance-hero-reference main > section.closure-section:last-of-type > .closure-heading h2,
    html body.finance-hero-reference main > section.csr-fund-section:last-of-type > .csr-fund-heading h2 {
        font-size: 23px !important;
    }

    html body.finance-hero-reference main > section.samadhan-section:last-of-type article[class*="trust"],
    html body.finance-hero-reference main > section.closure-section:last-of-type article[class*="trust"],
    html body.finance-hero-reference main > section.csr-fund-section:last-of-type article[class*="trust"] {
        min-height: 0 !important;
        padding: 14px 12px !important;
    }
}

body.finance-hero-reference article[class*="card"],
body.finance-hero-reference article[class*="trust"] {
    animation: none !important;
    transition: transform 220ms ease, box-shadow 220ms ease !important;
}

body.finance-hero-reference article[class*="card"]:hover,
body.finance-hero-reference article[class*="trust"]:hover {
    animation: none !important;
    transform: translateY(-6px) !important;
    box-shadow: 0 14px 28px rgba(35, 69, 54, .14) !important;
}

@media (min-width: 1051px) {
    body.finance-hero-reference main > section:last-of-type [class*="trust-grid"] {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: 16px !important;
    }
}

body.finance-hero-reference main > section:last-of-type article[class*="card"],
body.finance-hero-reference main > section:last-of-type article[class*="trust"] {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    animation: none !important;
}

/* Bright Bank Audit palette for every finance-page card family. */
html body.finance-hero-reference main article[class*="card"],
html body.finance-hero-reference main article[class*="trust"],
html body.finance-hero-reference main article[class*="doc"] {
    border-width: 2px !important;
    border-style: solid !important;
}

html body.finance-hero-reference main article[class*="card"]:nth-child(5n+1),
html body.finance-hero-reference main article[class*="trust"]:nth-child(5n+1),
html body.finance-hero-reference main article[class*="doc"]:nth-child(5n+1) {
    background: #e1efff !important;
    border-color: #80b7ff !important;
}

html body.finance-hero-reference main article[class*="card"]:nth-child(5n+2),
html body.finance-hero-reference main article[class*="trust"]:nth-child(5n+2),
html body.finance-hero-reference main article[class*="doc"]:nth-child(5n+2) {
    background: #fff2b9 !important;
    border-color: #f2bf3d !important;
}

html body.finance-hero-reference main article[class*="card"]:nth-child(5n+3),
html body.finance-hero-reference main article[class*="trust"]:nth-child(5n+3),
html body.finance-hero-reference main article[class*="doc"]:nth-child(5n+3) {
    background: #d9f7eb !important;
    border-color: #48d7a6 !important;
}

html body.finance-hero-reference main article[class*="card"]:nth-child(5n+4),
html body.finance-hero-reference main article[class*="trust"]:nth-child(5n+4),
html body.finance-hero-reference main article[class*="doc"]:nth-child(5n+4) {
    background: #ffe0ec !important;
    border-color: #ef6f9d !important;
}

html body.finance-hero-reference main article[class*="card"]:nth-child(5n),
html body.finance-hero-reference main article[class*="trust"]:nth-child(5n),
html body.finance-hero-reference main article[class*="doc"]:nth-child(5n) {
    background: #e8ddff !important;
    border-color: #8d6df3 !important;
}

/* Six-card grids continue the sequence with the blue variant. */
html body.finance-hero-reference main article[class*="card"]:nth-child(6n),
html body.finance-hero-reference main article[class*="trust"]:nth-child(6n),
html body.finance-hero-reference main article[class*="doc"]:nth-child(6n) {
    background: #e1efff !important;
    border-color: #80b7ff !important;
}

/* Softer, lighter card palette for the project-report loan pages. */
html body.finance-hero-reference main.project-report-page article[class*="card"],
html body.finance-hero-reference main.cma-data-page article[class*="card"],
html body.finance-hero-reference main.working-capital-page article[class*="card"],
html body.finance-hero-reference main.term-loans-page article[class*="card"] {
    border-color: #a9ccf5 !important;
}

html body.finance-hero-reference main.project-report-page article[class*="card"]:nth-child(5n+1),
html body.finance-hero-reference main.cma-data-page article[class*="card"]:nth-child(5n+1),
html body.finance-hero-reference main.working-capital-page article[class*="card"]:nth-child(5n+1),
html body.finance-hero-reference main.term-loans-page article[class*="card"]:nth-child(5n+1) {
    background: #edf6ff !important;
    border-color: #a9ccf5 !important;
}

html body.finance-hero-reference main.project-report-page article[class*="card"]:nth-child(5n+2),
html body.finance-hero-reference main.cma-data-page article[class*="card"]:nth-child(5n+2),
html body.finance-hero-reference main.working-capital-page article[class*="card"]:nth-child(5n+2),
html body.finance-hero-reference main.term-loans-page article[class*="card"]:nth-child(5n+2) {
    background: #fff8d9 !important;
    border-color: #f5d77b !important;
}

html body.finance-hero-reference main.project-report-page article[class*="card"]:nth-child(5n+3),
html body.finance-hero-reference main.cma-data-page article[class*="card"]:nth-child(5n+3),
html body.finance-hero-reference main.working-capital-page article[class*="card"]:nth-child(5n+3),
html body.finance-hero-reference main.term-loans-page article[class*="card"]:nth-child(5n+3) {
    background: #e9faf2 !important;
    border-color: #96dfbf !important;
}

html body.finance-hero-reference main.project-report-page article[class*="card"]:nth-child(5n+4),
html body.finance-hero-reference main.cma-data-page article[class*="card"]:nth-child(5n+4),
html body.finance-hero-reference main.working-capital-page article[class*="card"]:nth-child(5n+4),
html body.finance-hero-reference main.term-loans-page article[class*="card"]:nth-child(5n+4) {
    background: #fff0f5 !important;
    border-color: #f3a8c2 !important;
}

html body.finance-hero-reference main.project-report-page article[class*="card"]:nth-child(5n),
html body.finance-hero-reference main.cma-data-page article[class*="card"]:nth-child(5n),
html body.finance-hero-reference main.working-capital-page article[class*="card"]:nth-child(5n),
html body.finance-hero-reference main.term-loans-page article[class*="card"]:nth-child(5n) {
    background: #f2ecff !important;
    border-color: #b9a1ee !important;
}

html body.finance-hero-reference main.project-report-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]),
html body.finance-hero-reference main.cma-data-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]),
html body.finance-hero-reference main.working-capital-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]),
html body.finance-hero-reference main.term-loans-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]) {
    border-color: #a9ccf5 !important;
}

html body.finance-hero-reference main.project-report-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+1),
html body.finance-hero-reference main.cma-data-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+1),
html body.finance-hero-reference main.working-capital-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+1),
html body.finance-hero-reference main.term-loans-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+1) { background:#edf6ff !important; border-color:#a9ccf5 !important; }

html body.finance-hero-reference main.project-report-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+2),
html body.finance-hero-reference main.cma-data-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+2),
html body.finance-hero-reference main.working-capital-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+2),
html body.finance-hero-reference main.term-loans-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+2) { background:#fff8d9 !important; border-color:#f5d77b !important; }

html body.finance-hero-reference main.project-report-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+3),
html body.finance-hero-reference main.cma-data-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+3),
html body.finance-hero-reference main.working-capital-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+3),
html body.finance-hero-reference main.term-loans-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+3) { background:#e9faf2 !important; border-color:#96dfbf !important; }

html body.finance-hero-reference main.project-report-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+4),
html body.finance-hero-reference main.cma-data-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+4),
html body.finance-hero-reference main.working-capital-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+4),
html body.finance-hero-reference main.term-loans-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+4) { background:#fff0f5 !important; border-color:#f3a8c2 !important; }

html body.finance-hero-reference main.project-report-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n),
html body.finance-hero-reference main.cma-data-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n),
html body.finance-hero-reference main.working-capital-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n),
html body.finance-hero-reference main.term-loans-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n) { background:#f2ecff !important; border-color:#b9a1ee !important; }

/* Softer, lighter card palette for the PMEGP, CGTMSE, Home Loan and Personal Loan pages. */
html body.finance-hero-reference main.pmegp-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]),
html body.finance-hero-reference main.cgtmse-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]),
html body.finance-hero-reference main.home-loan-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]),
html body.finance-hero-reference main.personal-loan-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]) {
    border-color: #a9ccf5 !important;
}

html body.finance-hero-reference main.pmegp-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+1),
html body.finance-hero-reference main.cgtmse-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+1),
html body.finance-hero-reference main.home-loan-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+1),
html body.finance-hero-reference main.personal-loan-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+1) { background:#edf6ff !important; border-color:#a9ccf5 !important; }

html body.finance-hero-reference main.pmegp-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+2),
html body.finance-hero-reference main.cgtmse-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+2),
html body.finance-hero-reference main.home-loan-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+2),
html body.finance-hero-reference main.personal-loan-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+2) { background:#fff8d9 !important; border-color:#f5d77b !important; }

html body.finance-hero-reference main.pmegp-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+3),
html body.finance-hero-reference main.cgtmse-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+3),
html body.finance-hero-reference main.home-loan-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+3),
html body.finance-hero-reference main.personal-loan-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+3) { background:#e9faf2 !important; border-color:#96dfbf !important; }

html body.finance-hero-reference main.pmegp-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+4),
html body.finance-hero-reference main.cgtmse-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+4),
html body.finance-hero-reference main.home-loan-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+4),
html body.finance-hero-reference main.personal-loan-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+4) { background:#fff0f5 !important; border-color:#f3a8c2 !important; }

html body.finance-hero-reference main.pmegp-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n),
html body.finance-hero-reference main.cgtmse-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n),
html body.finance-hero-reference main.home-loan-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n),
html body.finance-hero-reference main.personal-loan-page :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n) { background:#f2ecff !important; border-color:#b9a1ee !important; }

/* Softer, lighter card palette for secured loans and Business Support pages. */
html body.finance-hero-reference main:is(.lap-page, .gold-loan-page, .other-loans-page, .startup-page, .schemes-page, .tenders-page, .samadhan-page, .closure-page, .csr-fund-page) :is(article[class*="card"], article[class*="trust"], article[class*="doc"]) {
    border-color: #a9ccf5 !important;
}

html body.finance-hero-reference main:is(.lap-page, .gold-loan-page, .other-loans-page, .startup-page, .schemes-page, .tenders-page, .samadhan-page, .closure-page, .csr-fund-page) :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+1) { background:#edf6ff !important; border-color:#a9ccf5 !important; }
html body.finance-hero-reference main:is(.lap-page, .gold-loan-page, .other-loans-page, .startup-page, .schemes-page, .tenders-page, .samadhan-page, .closure-page, .csr-fund-page) :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+2) { background:#fff8d9 !important; border-color:#f5d77b !important; }
html body.finance-hero-reference main:is(.lap-page, .gold-loan-page, .other-loans-page, .startup-page, .schemes-page, .tenders-page, .samadhan-page, .closure-page, .csr-fund-page) :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+3) { background:#e9faf2 !important; border-color:#96dfbf !important; }
html body.finance-hero-reference main:is(.lap-page, .gold-loan-page, .other-loans-page, .startup-page, .schemes-page, .tenders-page, .samadhan-page, .closure-page, .csr-fund-page) :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n+4) { background:#fff0f5 !important; border-color:#f3a8c2 !important; }
html body.finance-hero-reference main:is(.lap-page, .gold-loan-page, .other-loans-page, .startup-page, .schemes-page, .tenders-page, .samadhan-page, .closure-page, .csr-fund-page) :is(article[class*="card"], article[class*="trust"], article[class*="doc"]):nth-child(5n) { background:#f2ecff !important; border-color:#b9a1ee !important; }

body.finance-hero-reference main > section:last-of-type article[class*="card"] [class*="icon"],
body.finance-hero-reference main > section:last-of-type article[class*="trust"] [class*="icon"] {
    flex: 0 0 auto !important;
    margin: 0 auto 8px !important;
}

body.finance-hero-reference main > section:last-of-type article[class*="card"] > div:last-child,
body.finance-hero-reference main > section:last-of-type article[class*="trust"] > div:last-child,
body.finance-hero-reference main > section:last-of-type article[class*="card"] > strong,
body.finance-hero-reference main > section:last-of-type article[class*="trust"] > strong,
body.finance-hero-reference main > section:last-of-type article[class*="card"] > p,
body.finance-hero-reference main > section:last-of-type article[class*="trust"] > p {
    width: 100% !important;
}

@media (max-width: 1050px) {
    body.finance-hero-reference main > section:last-of-type article[class*="card"],
    body.finance-hero-reference main > section:last-of-type article[class*="trust"] {
        animation: none !important;
    }
}

body.finance-standard-trust-page main > section.finance-standard-trust-section {
    box-sizing: border-box !important;
    min-height: 0 !important;
    padding: 32px 38px 38px !important;
    background: #ffffff !important;
}

body.finance-standard-trust-page main > section.finance-standard-trust-section :is(
    [class*="heading"],
    [class*="head"]
) {
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
    margin: 0 0 24px !important;
    text-align: left !important;
}

body.finance-standard-trust-page main > section.finance-standard-trust-section h2 {
    margin: 0 !important;
    color: #305548 !important;
    font-size: 30px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
}

body.finance-standard-trust-page main > section.finance-standard-trust-section h2 span {
    color: #378c60 !important;
}

body.finance-standard-trust-page main > section.finance-standard-trust-section :is(
    [class$="-number"],
    [class$="-badge"],
    .badge,
    .num,
    .n
) {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 44px !important;
    height: 26px !important;
    padding: 0 10px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: #e6f1ea !important;
    color: #32815e !important;
    font-size: 14px !important;
    line-height: 1 !important;
}

@media (min-width: 1051px) {
    body.finance-standard-trust-page main > section.finance-standard-trust-section [class*="trust-grid"] {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: 16px !important;
    }
}

body.finance-standard-trust-page main > section.finance-standard-trust-section:last-of-type article.finance-standard-trust-card.finance-standard-trust-card,
html body.finance-standard-trust-page main.project-report-page > section.finance-standard-trust-section:last-of-type article.finance-standard-trust-card.finance-standard-trust-card {
    position: relative !important;
    display: flex !important;
    min-width: 0 !important;
    min-height: 326px !important;
    flex-direction: column !important;
    align-items: center !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    padding: 18px 16px 30px !important;
    border: 1px solid #c9d8e8 !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    box-shadow: 0 6px 16px rgba(31, 68, 53, 0.08) !important;
    text-align: center !important;
}

body.finance-standard-trust-page main > section.finance-standard-trust-section article.finance-standard-trust-card::after {
    position: absolute !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    height: 10px !important;
    background: #194f40 !important;
    content: "" !important;
}

body.finance-standard-trust-page main > section.finance-standard-trust-section:last-of-type article.finance-standard-trust-card:nth-child(5n+1) { background: #ffffff !important; border-color: #bfd8f0 !important; }
body.finance-standard-trust-page main > section.finance-standard-trust-section:last-of-type article.finance-standard-trust-card:nth-child(5n+2) { background: #ffffff !important; border-color: #f0d57b !important; }
body.finance-standard-trust-page main > section.finance-standard-trust-section:last-of-type article.finance-standard-trust-card:nth-child(5n+3) { background: #ffffff !important; border-color: #b9e2c9 !important; }
body.finance-standard-trust-page main > section.finance-standard-trust-section:last-of-type article.finance-standard-trust-card:nth-child(5n+4) { background: #ffffff !important; border-color: #efc5d1 !important; }
body.finance-standard-trust-page main > section.finance-standard-trust-section:last-of-type article.finance-standard-trust-card:nth-child(5n) { background: #ffffff !important; border-color: #d3c1eb !important; }

body.finance-standard-trust-page main > section.finance-standard-trust-section article.finance-standard-trust-card > :first-child {
    display: grid !important;
    flex: 0 0 44px !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    place-items: center !important;
    margin: 0 auto 14px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: #347ba8 !important;
    color: #ffffff !important;
    font-size: 19px !important;
    box-shadow: 0 4px 12px rgba(28, 73, 57, 0.2) !important;
}

body.finance-standard-trust-page main > section.finance-standard-trust-section article.finance-standard-trust-card:nth-child(5n+2) > :first-child { background: #c68d20 !important; }
body.finance-standard-trust-page main > section.finance-standard-trust-section article.finance-standard-trust-card:nth-child(5n+3) > :first-child { background: #318e7a !important; }
body.finance-standard-trust-page main > section.finance-standard-trust-section article.finance-standard-trust-card:nth-child(5n+4) > :first-child { background: #c6666d !important; }
body.finance-standard-trust-page main > section.finance-standard-trust-section article.finance-standard-trust-card:nth-child(5n) > :first-child { background: #7858a8 !important; }

body.finance-standard-trust-page main > section.finance-standard-trust-section article.finance-standard-trust-card > :first-child i {
    color: #ffffff !important;
}

body.finance-standard-trust-page main > section.finance-standard-trust-section article.finance-standard-trust-card > div:last-child {
    display: flex !important;
    width: 100% !important;
    flex-direction: column !important;
    align-items: center !important;
}

body.finance-standard-trust-page main > section.finance-standard-trust-section article.finance-standard-trust-card :is(h3, strong, b) {
    display: block !important;
    width: 100% !important;
    margin: 8px 0 0 !important;
    color: #31594a !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    text-align: center !important;
}

body.finance-standard-trust-page main > section.finance-standard-trust-section article.finance-standard-trust-card p {
    width: 100% !important;
    margin: 18px 0 0 !important;
    color: #45584f !important;
    font-size: 15px !important;
    line-height: 1.55 !important;
    text-align: center !important;
}

@media (max-width: 760px) {
    body.finance-standard-trust-page main > section.finance-standard-trust-section {
        padding: 26px 18px 32px !important;
    }

    body.finance-standard-trust-page main > section.finance-standard-trust-section article.finance-standard-trust-card {
        min-height: 0 !important;
        padding: 16px 12px 28px !important;
    }
}
