/* Project overview: readable copy and consistent section rhythm. */
.project-overview .overview-back{max-width:1248px;margin:24px auto 0;padding-inline:40px;font-size:13px}
.project-overview .brief-hero{padding-top:48px;align-items:start}
.project-overview .hero-copy h1{font-size:clamp(40px,4.5vw,66px);line-height:1.08;margin-bottom:28px}
.project-overview .hero-lede{font-size:20px;line-height:1.65;max-width:48ch}
.project-statement{margin-top:28px;padding-top:24px;border-top:1px solid var(--line);max-width:60ch}
.project-statement .eyebrow{margin-bottom:14px}
.project-statement p:last-child{font-size:16px;line-height:1.8;margin:0}
.project-overview.section-walkthrough .guided-section{min-height:0}
.project-overview .chapter,.project-overview .passport-story,.project-overview .economics-section,.project-overview .next-section{padding-block:80px}
.project-overview .chapter-heading{margin-bottom:36px}
.project-overview .chapter-heading h2,.project-overview .passport-story h2{margin-bottom:24px}
.project-overview .section-lede{max-width:65ch;font-size:17px;line-height:1.8;margin-top:24px}
.loan-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.loan-category-grid article{padding:32px;border:0;border-radius:20px;background:var(--pale)}
.loan-category-grid h3{font-size:28px;letter-spacing:-.04em;line-height:1.2;margin:20px 0 16px}
.loan-category-grid p:not(.eyebrow),.scope-note{font-size:15px;line-height:1.8}
.scope-note{max-width:80ch;margin-top:24px;color:var(--muted)}
.project-overview :is(.model-split,.passport-benefits,.journey-steps,.pilot-later,.proof-grid) h3{margin-bottom:16px}
.project-overview :is(.model-split,.passport-benefits,.audience-detail,.journey-steps,.pilot-later,.proof-grid,.commercial-terms,.action-row) p:not(.eyebrow){font-size:15px;line-height:1.8}
.project-overview .audience-detail h3{margin-bottom:20px}
.project-overview .brief-detail>div{font-size:15px;line-height:1.8}
.project-overview .brief-detail p+p{margin-top:16px}
.project-overview .pilot-feature>p:last-of-type{font-size:15px;line-height:1.8}
.project-overview .brief-sources p{font-size:13px;line-height:1.8}
@media(max-width:900px){.project-overview .hero-copy h1{font-size:clamp(40px,7vw,62px)}}
@media(max-width:560px){
.project-overview .overview-back{padding-inline:20px;margin-top:20px}
.project-overview .brief-hero{padding-top:32px}
.project-overview .hero-copy h1{font-size:clamp(34px,9vw,48px)}
.project-overview .hero-lede{font-size:18px}
.project-overview .chapter,.project-overview .passport-story,.project-overview .economics-section,.project-overview .next-section{padding-block:56px}
.project-overview .section-lede{font-size:16px}
.loan-category-grid{grid-template-columns:1fr;gap:16px}
.loan-category-grid article{padding:26px}
.loan-category-grid h3{font-size:26px}
.project-overview .chapter-heading{margin-bottom:28px}
}

.more-names{margin-top:28px}
.more-names summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:20px 0;font-weight:600}
.more-names summary::-webkit-details-marker{display:none}
.more-names summary::after{content:"+";font-size:24px;font-weight:400}
.more-names[open] summary::after{content:"−"}
.more-names .name-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 20px}
@media(max-width:560px){.more-names .name-picker{grid-template-columns:1fr}}

.project-overview .overview-next{position:fixed;top:calc(var(--walk-header-height,88px) + 24px);right:24px;z-index:9}
@media(max-width:700px){.project-overview .overview-next{top:calc(var(--walk-header-height,88px) + 12px);right:12px}}
