/* MMMRF (Organization & Agency): built straight in the board design (css/boards_shared.css), no styles of its own.
   Each section is its own .bs-wrap (not one shared wrap), so later ones drop the top padding the same way SEIAA's do. */
.bs-page > .bs-wrap ~ .bs-wrap { padding-top: 0; }
/* The page frame's css/page_sections.css drops the last paragraph's gap in a card; the other boards keep it. */
.bs-card .bs-cms-content p:last-child { margin-bottom: 14px; }

/* Fund Management & Financial Protocols: each card dark green, its heading gold, its text white, as State Level Policy
   Making on Overview of Wildlife. The extra "html body .dz-page.rv" is needed to outrank revamp.css's own !important
   flat-sand rule for .dz-card-item, loaded after this file: same specificity shape, one class heavier. */
html body .dz-page.rv .mmmrf-fund-dark .dz-card-item { background: #0a2e1a !important; box-shadow: none !important; }
html body .dz-page.rv .mmmrf-fund-dark .dz-card-item:hover { background: #123a24 !important; }
html body .dz-page.rv .mmmrf-fund-dark .dz-card-item h3 { color: #f1c40f !important; }
html body .dz-page.rv .mmmrf-fund-dark .dz-card-item .dz-prose p { color: rgba(255, 255, 255, .88) !important; }
html body .dz-page.rv .mmmrf-fund-dark .dz-card-icon { background: rgba(241, 196, 15, .12) !important; color: #f1c40f !important; }

/* the Fund Management cards' icons in gold on their gold-tinted tile (revamp.css paints card icons green, which hid them
   on the deep green card) */
html body .dz-page.rv .mmmrf-fund-dark .dz-card-icon { background: rgba(241, 196, 15, .16) !important; }
html body .dz-page.rv .mmmrf-fund-dark .dz-card-icon i { color: #f1c40f !important; }

/* Strategic Financial Targets: an ordinary opening letter, no oversized drop cap on this one-paragraph intro */
html body .dz-page.rv .dz-dropcap > p:first-child::first-letter { float: none; padding: 0; font-size: inherit; font-weight: inherit; line-height: inherit; color: inherit; }

/* 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; }

/* the tables' heading rows: deep green with bold yellow text */
html body .dz-page.bs-page .st-table thead th, html body .dz-page.bs-page .dz-table thead th { background: #0b3d2c !important; color: #f1c40f !important; font-weight: 700 !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 Governing Body / Executive Committee / Eligible Implementing Agencies: larger text */
html body .dz-page .bs-wrap#section-1370 .dz-card-item h3 { font-size: 1.4rem; line-height: 1.3; margin-bottom: 12px; }
html body .dz-page .bs-wrap#section-1370 .dz-card-item, html body .dz-page .bs-wrap#section-1370 .dz-card-item p, html body .dz-page .bs-wrap#section-1370 .dz-card-item li,
html body .dz-page .bs-wrap#section-1370 .dz-card-item .dz-prose, html body .dz-page .bs-wrap#section-1370 .dz-card-item .dz-small { font-size: 16.5px !important; line-height: 1.7; }
html body .dz-page .bs-wrap#section-1370 .dz-card-item h3 { font-size: 1.4rem !important; }
