/* CRP-specific content uses the existing project template and RCC design tokens. */
.rcc-project-content .rcc-crp-features > .wp-block-columns { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.rcc-project-content .rcc-crp-features .rcc-card { background: var(--wp--preset--color--paper); }
.rcc-project-content .rcc-crp-features .rcc-card h3 { font-size: clamp(1.65rem, 2.1vw, 2rem); line-height: 1.15; }
.rcc-crp-icon { margin: 0 0 1.5rem; }
.rcc-crp-icon img { display: block; width: 72px; height: 72px; object-fit: contain; }
.rcc-crp-lead { font-size: clamp(1.125rem, 1.6vw, 1.35rem); line-height: 1.55; }
.rcc-crp-lead p { max-width: 65ch; }
.rcc-crp-standfirst { font-weight: 600; }
.rcc-project-content .rcc-crp-impact { color: var(--wp--preset--color--white); }
.rcc-project-content .rcc-crp-impact h2,
.rcc-project-content .rcc-crp-funders h2 { font-size: clamp(2.5rem, 4vw, 3.25rem); margin-bottom: 1.4rem; }
.rcc-crp-impact .rcc-kicker { color: var(--wp--preset--color--orange); }
.rcc-project-content .rcc-crp-impact-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.5rem; margin-top: 2.5rem; }
.rcc-crp-impact-image { margin: 0; min-width: 0; background: white; }
.rcc-crp-impact-image img { display: block; width: 100%; height: auto; }
.rcc-crp-advisory-intro { margin-bottom: 3rem; }
.rcc-crp-advisory-intro p { max-width: 70ch; }
.rcc-crp-advisory .wp-block-list { list-style: none; padding: 0; }
.rcc-crp-advisory li { border-top: var(--rcc-rule); padding: 1rem 0; }
.rcc-project-content .rcc-crp-funders { margin-bottom: 0; }
.rcc-crp-funder-logo { margin: 0; background: white; }
.rcc-crp-funder-logo img { width: 100%; max-width: 280px; height: 150px; object-fit: contain; display: block; }
.rcc-crp-funder-logo--founding { margin-bottom: 3.5rem; }
.rcc-project-content .rcc-crp-funders-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 2.5rem; }
@media(max-width: 900px) {
  .rcc-project-content .rcc-crp-features > .wp-block-columns { grid-template-columns: 1fr; }
  .rcc-project-content .rcc-crp-impact-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media(max-width: 600px) {
  .rcc-project-content .rcc-crp-impact-grid, .rcc-project-content .rcc-crp-funders-grid { grid-template-columns: 1fr; }
}
