/* MEPRF (Organization & Agency): MMMRF's board design (css/boards_shared.css) for the sister fund, with gold where it
   helps the eye — the marked key phrases, the figures, the milestone years and the account cards' headings. Loaded only
   on this page. Each section is its own .bs-wrap, so later ones drop the top padding, as on MMMRF and SEIAA. */
.bs-page > .bs-wrap ~ .bs-wrap { padding-top: 0; }
.bs-card .bs-cms-content p:last-child { margin-bottom: 14px; }

/* About the Fund: the text in full black, its key phrases a little bolder in the same black */
html body .dz-page.rv .meprf-intro .bs-cms-content p { color: #111 !important; }
html body .dz-page.rv .meprf-intro .bs-cms-content strong { color: #111 !important; font-weight: 700; }

/* The Fund at a Glance: deep green figure cards (as every figure row), the number in gold */
html body .dz-page.rv .meprf-glance .dz-stat { background: #0a2e1a !important; border: 0 !important; border-radius: 12px !important; box-shadow: none !important;
    transition: transform .3s ease, background .3s ease; }
html body .dz-page.rv .meprf-glance .dz-stat:hover { background: #123a24 !important; transform: translateY(-4px); }
html body .dz-page.rv .meprf-glance .dz-stat-value { color: #f1c40f !important; }
html body .dz-page.rv .meprf-glance .dz-stat-label { color: #fff !important; }
html body .dz-page.rv .meprf-glance .dz-stat-note { margin-top: 6px; font-size: 14px !important; line-height: 1.5 !important; color: rgba(255, 255, 255, .8) !important; }

/* Institutional Mechanism: in each committee card the members (the third line, after Chairperson and Member
   Secretary) sit apart — an inset panel in the card's own beige in a thin gold box and a small "MEMBERS" label over the list */
html body .dz-page.rv .meprf-committees .dz-card-item ul li:nth-child(3) { margin: 12px 0 4px; padding: 14px 16px; list-style: none; border: 1px solid #f1c40f;
    border-radius: 10px; background: transparent; font-size: 13.5px; line-height: 1.65; color: #374151; text-align: left !important; }
html body .dz-page.rv .meprf-committees .dz-card-item ul li:nth-child(3)::before, html body .dz-page.rv .meprf-committees .dz-card-item ul li:nth-child(3)::marker { content: none; display: none; }
html body .dz-page.rv .meprf-committees .dz-card-item ul li:nth-child(3) > strong:first-child { display: block; margin-bottom: 8px; font-size: 14px; font-weight: 900; letter-spacing: .08em;
    text-transform: uppercase; color: var(--dz-800); }

/* Key Milestones: each year in a gold marker */
html body .dz-page.rv .meprf-milestones .dz-step-n { background: #f1c40f !important; color: #0a2e1a !important; border-color: #f1c40f !important; font-weight: 800; }

/* Operation of the Account: each card deep green, its heading gold and its text white, its icon gold on a gold-tinted
   tile — MMMRF's Fund Management cards (the "html body .dz-page.rv" outranks revamp.css's flat-sand card rule) */
html body .dz-page.rv .meprf-dark .dz-card-item { background: #0a2e1a !important; box-shadow: none !important; }
html body .dz-page.rv .meprf-dark .dz-card-item:hover { background: #123a24 !important; }
html body .dz-page.rv .meprf-dark .dz-card-item h3 { color: #f1c40f !important; }
html body .dz-page.rv .meprf-dark .dz-card-item .dz-prose p { color: rgba(255, 255, 255, .88) !important; }
html body .dz-page.rv .meprf-dark .dz-card-icon { background: rgba(241, 196, 15, .16) !important; }
html body .dz-page.rv .meprf-dark .dz-card-icon i { color: #f1c40f !important; }

/* The guideline PDFs: the site's standard download card (as RTI and Non-Forest Land Certificate) — sand, a soft red
   PDF tile, the title and its line, and a squared deep green "Download PDF" button */
html body .dz-page.rv .dz-k-download .bs-highlight-card.ps-section { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 28px 36px !important;
    border: 0 !important; border-radius: 16px !important; background: #f2ede1 !important; box-shadow: none !important; }
html body .dz-page.rv .dz-k-download .bs-highlight-card .ps-hl-left { gap: 24px; }
html body .dz-page.rv .dz-k-download .bs-highlight-card .hl-icon.hl-icon { flex: none; display: flex; align-items: center; justify-content: center; width: 76px; height: 76px; margin: 0 !important;
    border: 0 !important; border-radius: 14px !important; background: #f6e3dd !important; box-shadow: none !important; font-size: 1.6rem; }
html body .dz-page.rv .dz-k-download .bs-highlight-card .hl-icon i { color: #b4442f !important; }
html body .dz-page.rv .dz-k-download .bs-highlight-card .hl-text h4 { margin: 0 0 6px !important; font-size: 1.3rem !important; font-weight: 800 !important; color: #0a2e1a !important; }
html body .dz-page.rv .dz-k-download .bs-highlight-card .hl-text p { margin: 0; font-size: 1.05rem; line-height: 1.6; color: #b4442f !important; text-align: left !important; }
html body .dz-page.rv .dz-k-download .bs-highlight-card a.bs-btn-solid-white.bs-btn-solid-white { flex: none; gap: 10px; padding: 14px 28px !important; border: 0 !important;
    margin: 0 !important; align-self: center; border-radius: 10px !important; background: #1a472a !important; color: #fff !important; font-size: 1rem; font-weight: 800; }
html body .dz-page.rv .dz-k-download .bs-highlight-card a.bs-btn-solid-white.bs-btn-solid-white:hover { background: #0a2e1a !important; }
.dz-k-download + .dz-k-download { padding-top: 0 !important; }
@media (max-width: 760px) {
    html body .dz-page.rv .dz-k-download .bs-highlight-card.ps-section { flex-direction: column; align-items: flex-start; padding: 24px !important; }
    html body .dz-page.rv .dz-k-download .bs-highlight-card a.bs-btn-solid-white.bs-btn-solid-white { width: 100%; justify-content: center; box-sizing: border-box; }
}

/* the Introduction: the standard deep green card with a yellow edge - the heading in yellow beside an outlined icon, the text in white */
html body .dz-page.dz-page.dz-page .bs-card.std-intro.std-intro { position: relative; overflow: hidden; isolation: isolate; padding: 36px 44px 34px !important; border: 0 !important; border-radius: 14px !important;
    background: radial-gradient(520px 320px at 100% 0%, rgba(16, 185, 129, .22), transparent 70%), linear-gradient(135deg, #0b3d2c 0%, #042f1a 100%) !important; box-shadow: 0 30px 60px -40px rgba(4, 47, 26, .7) !important; }
html body .dz-page.dz-page.dz-page .bs-card.std-intro.std-intro::before { content: none; display: none; }
html body .dz-page.dz-page.dz-page .bs-card.std-intro.std-intro .bs-card-header { margin: 0 0 18px; padding: 0; border: 0; }
html body .dz-page.dz-page.dz-page .bs-card.std-intro.std-intro .bs-section-title { display: flex; align-items: center; gap: 16px; margin: 0; color: #f1c40f; font-family: 'Plus Jakarta Sans', sans-serif; font-size: clamp(26px, 2.3vw, 34px); font-weight: 800; line-height: 1.15; letter-spacing: -.03em; }
html body .dz-page.dz-page.dz-page .bs-card.std-intro.std-intro .bs-section-title .icon-box { flex: none; display: inline-grid; place-items: center; width: 52px; height: 52px; margin: 0; border-radius: 50%; background: transparent !important; border: 1.5px solid #f1c40f; color: #f1c40f !important; box-shadow: none; }
html body .dz-page.dz-page.dz-page .bs-card.std-intro.std-intro .bs-section-title .icon-box i { color: #f1c40f !important; font-size: 22px; }
html body .dz-page.dz-page.dz-page .bs-card.std-intro.std-intro .bs-cms-content, html body .dz-page.dz-page.dz-page .bs-card.std-intro.std-intro .bs-cms-content p, html body .dz-page.dz-page.dz-page .bs-card.std-intro.std-intro .bs-cms-content li { color: #fff !important; }
html body .dz-page.dz-page.dz-page .bs-card.std-intro.std-intro .bs-cms-content strong, html body .dz-page.dz-page.dz-page .bs-card.std-intro.std-intro .bs-cms-content b { color: #f1c40f !important; background: none !important; box-shadow: none !important; }
html body .dz-page.dz-page.dz-page .bs-card.std-intro.std-intro .bs-card-header { padding: 0 !important; margin: 0 0 18px !important; border: 0 !important; background: none !important; }
html body .dz-page.dz-page.dz-page .bs-card.std-intro.std-intro .bs-section-title { color: #f1c40f !important; padding: 0 !important; }
html body .dz-page.dz-page.dz-page .bs-card.std-intro.std-intro .bs-section-title .icon-box { padding: 0 !important; width: 52px !important; height: 52px !important; border: 1.5px solid #f1c40f !important; border-radius: 50% !important; background: transparent !important; }

/* the guideline PDF cards: the line under each title in green, not red */
html body .dz-page.dz-page.dz-page .bs-highlight-card .hl-text p, html body .dz-page.dz-page.dz-page .bs-highlight-card .hl-text p strong { color: #1a472a !important; }
