/* Requested review-list changes only. */
body.v47-content #faqs .faq-category-title{display:block;background:var(--sage);color:var(--forest);font-family:'DM Sans',Arial,sans-serif;font-size:.78rem;font-weight:700;line-height:1.45;letter-spacing:.12em;text-transform:uppercase;padding:8px 12px;border-radius:6px;margin:22px 0 8px}
.project-linked-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}
.project-service-link{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}
.project-service-link p{margin:0}
.project-service-link .button{margin-top:auto;max-width:100%;text-align:left;white-space:normal;min-height:44px}
body.v47-content .project-action{margin-top:24px;margin-bottom:0}
.project-action .button{max-width:100%;white-space:normal;text-align:left}
#legal-case-studies .education-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}
#legal-case-studies .case-study{display:flex;flex-direction:column;align-items:flex-start;background:var(--cream);padding:22px;border-radius:12px;min-width:0}
#legal-case-studies .case-study h3{font-size:1.35rem;line-height:1.3;margin-bottom:12px}
#legal-case-studies .case-study .case-citation{font-size:.85rem;font-weight:600;margin-bottom:14px}
#legal-case-studies .case-study .button{margin-top:auto}
@media(max-width:700px){.project-linked-services,#legal-case-studies .education-cases{grid-template-columns:1fr;gap:20px}.project-service-link .button,.project-action .button{width:100%}#legal-case-studies .case-study{padding:18px}}

/* Rivers white information cards retain readable forest headings. */
body.v47-content .river-services article h3{color:var(--forest)}
