/* Article reading layout and donor-page proof section. */
.bwc-insights .article-header,.bwc-insights .article-body{width:calc(100% - 48px);max-width:760px;margin-inline:auto;padding-inline:0}
.bwc-insights .article-header{padding-top:128px;padding-bottom:32px}
.bwc-insights .article-body{padding-bottom:64px}
.bwc-insights .article-h1{font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.18;overflow-wrap:break-word}
.bwc-insights .article-meta-row{flex-wrap:wrap;gap:.35rem .65rem;line-height:1.6;color:var(--ink2)}
.bwc-insights .article-body p,.bwc-insights .article-body li{font-size:1rem;line-height:1.85;font-weight:400}
.bwc-insights .article-body h2{font-size:clamp(1.4rem,2.5vw,1.8rem);line-height:1.3;margin-top:2.5rem}
.bwc-insights .article-body blockquote{padding-left:1.25rem;margin-block:2rem}
.bwc-insights .article-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;padding:clamp(1.25rem,4vw,2.5rem)}
.bwc-insights .article-cta p{flex:0 0 100%;margin:0 0 .5rem;min-width:0}
.bwc-insights .article-cta a{margin:0!important;max-width:100%;line-height:1.6;white-space:normal}
.bwc-insights .article-card{min-width:0;height:auto;min-height:0;padding:2rem;gap:.3rem}
.bwc-insights .article-title{font-size:1.35rem;line-height:1.35}.bwc-insights .article-summary{font-size:.95rem;line-height:1.75}
.bwc-insights .article-meta{color:var(--ink2);line-height:1.6}
.bwc-insights .more-insights{max-width:1280px;margin-inline:auto;padding:3rem 24px 4rem}
.bwc-insights .more-grid,.bwc-insights .articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}
.bwc-insights .insights-hero{width:calc(100% - 48px);max-width:1120px;margin-inline:auto;padding:128px 0 48px}
.bwc-insights .featured-article{width:calc(100% - 48px);max-width:1120px;margin:0 auto 48px;padding:clamp(1.5rem,4vw,3.5rem)}
.bwc-insights .articles-grid-label{width:calc(100% - 48px);max-width:1120px;margin-inline:auto;padding:0}
.bwc-insights .articles-grid{width:calc(100% - 48px);max-width:1120px;margin:2rem auto 4rem}
.bwc-donor .hero,.bwc-donor .section{padding:5rem 24px;max-width:1168px}.bwc-donor .hero{padding-top:128px}
.bwc-donor .label{margin-bottom:1.5rem}
.bwc-donor .proof{background:var(--cream2);padding:4rem 24px}
.bwc-donor .proof-inner{max-width:1120px;margin:auto}
.bwc-donor .proof .label{color:var(--green)!important}
.bwc-donor .proof h2{font-size:clamp(2rem,4vw,3.5rem)!important;line-height:1.15;max-width:900px;margin-bottom:2.5rem}
.bwc-donor .metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}
.bwc-donor .metric{min-width:0;border-top:1px solid var(--sand);padding-top:1.5rem}
.bwc-donor .metric strong{display:block;font-family:'Bodoni Moda',serif;font-weight:400;font-size:clamp(2rem,3vw,3rem);line-height:1.2;color:var(--green);margin-bottom:1rem}
.bwc-donor .metric span{display:block;font-size:.95rem;line-height:1.7;color:var(--ink2)}
.bwc-donor .band,.bwc-donor .final{padding:5rem 24px}.bwc-donor .cream{max-width:none}
.bwc-donor .final a{color:inherit}.bwc-donor .final .button{color:var(--green)}
.bwc-donor .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc-donor .card{min-width:0}
@media(max-width:1000px){.bwc-insights .more-grid,.bwc-insights .articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc-donor .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.bwc-insights .more-grid,.bwc-insights .articles-grid{grid-template-columns:1fr}.bwc-insights .article-header{padding-top:104px}.bwc-insights .article-cta a{width:100%}.bwc-donor .metrics,.bwc-donor .grid{grid-template-columns:1fr}.bwc-donor .hero h1{font-size:2.5rem}.bwc-donor .card{padding:1.5rem}}
.bwc-insights .reveal{opacity:1;transform:none;transition:none}
