.projects-investments-page .project-page-heading{background:#fff;padding:52px 0 24px}.projects-investments-page .project-page-heading h1{font:700 48px/1.14 var(--serif);color:var(--green);margin:0}.projects-investments-page .case-study-hero{background:#fff;padding:24px 0 88px}.projects-investments-page .case-study-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}.projects-investments-page .case-study-copy h2,.projects-investments-page .project-details h2,.projects-investments-page .plant-palette h2,.projects-investments-page .project-realization h2{font:700 40px/1.18 var(--serif);color:var(--green);margin:0 0 22px}.projects-investments-page .case-study-copy .lead{max-width:620px;margin:0}.projects-investments-page .concept-disclaimer{color:var(--anth);border-left:3px solid var(--gold);max-width:540px;margin:24px 0 0;padding-left:14px;font-size:13px}.projects-investments-page .concept-image-placeholder{isolation:isolate;aspect-ratio:4/3;border:1px solid var(--border);background:#e6ece3;min-height:340px;position:relative;overflow:hidden}.projects-investments-page .concept-image-placeholder span:first-child{font:700 24px/1.2 var(--serif)}.projects-investments-page .concept-image-placeholder span:last-child{color:var(--anth);font-size:13px}.projects-investments-page .project-details{background:#fff}.projects-investments-page .project-details-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;display:grid}.projects-investments-page .project-specifications{border-top:1px solid var(--border);margin:0}.projects-investments-page .project-specifications div{border-bottom:1px solid var(--border);grid-template-columns:minmax(140px,.8fr) 1.2fr;gap:24px;padding:18px 0;display:grid}.projects-investments-page .project-specifications dt{color:var(--green);font-weight:700}.projects-investments-page .project-specifications dd{margin:0}.projects-investments-page .plant-palette{background:var(--mist)}.projects-investments-page .plant-list{border-top:1px solid var(--border);flex-wrap:wrap;gap:0 28px;margin:34px 0 0;padding:0;list-style:none;display:flex}.projects-investments-page .plant-list li{border-bottom:1px solid var(--border);flex:220px;padding:16px 0}.projects-investments-page .project-realization{background:var(--salvia)}.projects-investments-page .project-investment{background:var(--green);color:#fff;text-align:center}.projects-investments-page .project-investment .eyebrow{color:#d4e4cf}.projects-investments-page .investment-range{font:700 52px/1.15 var(--serif);color:#fff;margin:10px 0 20px}.projects-investments-page .investment-summary{max-width:620px;margin:0 auto 20px;font-size:18px}.projects-investments-page .investment-disclaimer{color:#e4ece6;max-width:650px;margin:0 auto;font-size:14px}.projects-investments-page .investment-emphasis{font:700 23px/1.3 var(--serif);color:#fff;margin:32px 0 0}.projects-investments-page .project-contact-cta p:not(.eyebrow){max-width:640px;margin:0 auto 26px}@media (max-width:900px){.projects-investments-page .case-study-grid,.projects-investments-page .project-details-grid{grid-template-columns:1fr;gap:36px}.projects-investments-page .case-study-grid{gap:32px}.projects-investments-page .concept-image-placeholder{min-height:300px}.projects-investments-page .project-page-heading h1{font-size:42px}}@media (max-width:560px){.projects-investments-page .project-page-heading{padding:38px 0 18px}.projects-investments-page .project-page-heading h1{font-size:36px}.projects-investments-page .case-study-hero{padding-bottom:64px}.projects-investments-page .case-study-copy h2,.projects-investments-page .project-details h2,.projects-investments-page .plant-palette h2,.projects-investments-page .project-realization h2{font-size:32px}.projects-investments-page .concept-image-placeholder{min-height:230px}.projects-investments-page .project-specifications div{grid-template-columns:1fr;gap:4px;padding:14px 0}.projects-investments-page .plant-list li{flex-basis:145px}.projects-investments-page .investment-range{font-size:34px}.projects-investments-page .investment-emphasis{font-size:21px}}
