.overview-method{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 32px;counter-reset:method-step}
.overview-step{counter-increment:method-step;padding:24px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--green);min-width:0}
.overview-step::before{content:counter(method-step,decimal-leading-zero);font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--green);display:block;margin-bottom:12px}
.overview-step h3{font-size:23px;line-height:1.3;margin:0 0 12px;color:#104070}
.overview-detail .overview-step p{font-size:17px;line-height:1.75;margin:0}
.overview-step:last-child{grid-column:1/-1;background:#edf3ea}
.overview-detail main>.institutional-section{border-top:1px solid var(--line);padding-block:36px 40px}
.overview-detail .institutional-section .section-heading{margin-bottom:24px}
.overview-detail .institutional-section .section-heading h2{font-size:clamp(28px,2.8vw,38px);line-height:1.25;text-wrap:balance}
.overview-detail .institutional-section>.bcn.section{padding-block:8px 0}
.overview-detail .institutional-section>.bcn.section .section-heading h2{font-size:28px}
.overview-detail .institutional-section .bcn-card{padding:24px}
.overview-detail main>.institutional-section:has(+.closing) .section-copy>p:last-child{padding:20px;border-left:3px solid var(--green);background:#edf3ea;line-height:1.9}
@media(max-width:767px){.overview-method{grid-template-columns:1fr;gap:14px}.overview-step{padding:20px}.overview-detail main>.institutional-section{padding-block:28px 32px}.overview-detail .institutional-section .bcn-card{padding:22px}}
/* A lone institution uses a full-width feature card. */
.overview-detail .institutional-section .bcn-grid>.bcn-card:only-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);column-gap:32px;align-items:start}
.overview-detail .institutional-section .bcn-card:only-child>.bic-logos{grid-column:1;grid-row:1/span 5;min-height:180px;margin:0}
.overview-detail .institutional-section .bcn-card:only-child>:not(.bic-logos){grid-column:2}
.overview-detail .institutional-section .bcn-card:only-child>h3{font-size:25px;line-height:1.35;margin:8px 0 12px}
@media(max-width:767px){.overview-detail .institutional-section .bcn-grid>.bcn-card:only-child{display:flex}.overview-detail .institutional-section .bcn-card:only-child>.bic-logos{width:100%;margin-bottom:20px;min-height:128px}}
