/* Cherry Blossom Festival: the original design is css/social_forestry_cherry.css (loaded as is). */
/* The original blocks shared one .cbf-wrap; each block now has its own, so only the first keeps the top gap. */
.cbf-wrap + .cbf-wrap { margin-top: 0; }

/* the "Cherry Blossom Festival 2026" link box, in the site's standard card (as the RTI and Non-Forest Land Certificate
   cards): sand, a soft red icon tile, the title, and a squared deep green button */
html body .dz-page.cbf-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.cbf-page.rv .dz-k-download .bs-highlight-card .ps-hl-left { gap: 24px; }
html body .dz-page.cbf-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.cbf-page.rv .dz-k-download .bs-highlight-card .hl-icon i { color: #b4442f !important; }
html body .dz-page.cbf-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.cbf-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.cbf-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.cbf-page.rv .dz-k-download .bs-highlight-card a.bs-btn-solid-white.bs-btn-solid-white:hover { background: #0a2e1a !important; }
@media (max-width: 760px) {
    html body .dz-page.cbf-page.rv .dz-k-download .bs-highlight-card.ps-section { flex-direction: column; align-items: flex-start; padding: 24px !important; }
    html body .dz-page.cbf-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; }
}
