.project-hero{padding:clamp(4rem,8vw,7.5rem) 0;background:linear-gradient(120deg,#e8f7fc 0%,#fff 58%,#fff6dc 100%);border-bottom:1px solid #d7e8ef}.project-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(2rem,6vw,5rem);align-items:center}.project-hero h1{font-size:clamp(2.8rem,6vw,5.6rem);line-height:.95;margin:.7rem 0 1.6rem;color:#0d4778}.project-hero h1 em,.project-intent h2 em,.section-heading h2 em,.project-method-grid h2 em,.evaluation-grid h2 em,.project-outcome h2 em{font-family:Georgia,serif;font-weight:400;color:#e31e2b}.project-lead{font-size:clamp(1.08rem,1.8vw,1.35rem);line-height:1.7;max-width:850px}.project-summary{background:#fff;border:1px solid #cfe3ed;border-top:7px solid #e31e2b;border-radius:22px;padding:2rem;box-shadow:0 24px 60px rgba(13,71,120,.12)}.project-summary>strong{font-size:1.4rem;color:#0d4778}.project-summary ul,.evidence-card ul,.frame-grid ul{padding-left:1.2rem}.project-summary li,.evidence-card li,.frame-grid li{margin:.75rem 0;line-height:1.55}.project-intent{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,7rem);align-items:start}.project-intent h2,.project-method-grid h2,.evaluation-grid h2,.project-outcome h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.05;margin:.5rem 0}.project-intent p,.project-method-grid>div>p,.evaluation-grid p,.project-outcome p{font-size:1.08rem;line-height:1.75}.project-intent blockquote{margin:2rem 0 0;padding:1.5rem 1.75rem;border-left:6px solid #f7c843;background:#fff8df;color:#0d4778;font-size:1.2rem;font-weight:700}.soft-section{background:#edf8fc}.section-heading{max-width:780px;margin-bottom:2.5rem}.section-heading h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.05;margin:.5rem 0 1rem}.project-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.project-steps article{background:#fff;border:1px solid #d4e7ef;border-radius:18px;padding:1.5rem;position:relative;overflow:hidden}.project-steps article:nth-child(odd){border-top:6px solid #e31e2b}.project-steps article:nth-child(even){border-top:6px solid #f7c843}.project-steps span{display:inline-grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:50%;background:#0d4778;color:#fff;font-weight:900}.project-steps h3{color:#0d4778;margin:1.1rem 0 .5rem}.project-steps p{line-height:1.55;margin:0}.project-method-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem)}.project-methods{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.project-methods article,.role-grid article,.future-card,.evidence-card,.frame-grid article{background:#fff;border:1px solid #d4e4eb;border-radius:18px;padding:1.6rem}.project-methods b{color:#e31e2b;text-transform:uppercase;letter-spacing:.1em}.project-methods h3,.role-grid h3,.future-card h3,.evidence-card h3,.frame-grid h3{color:#0d4778}.navy-section{background:#083f70;color:#fff}.section-heading.light h2,.section-heading.light .eyebrow{color:#fff}.project-phases{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.project-phases li{display:grid;grid-template-columns:64px 1fr;gap:1.2rem;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.17);padding:1.5rem;border-radius:18px}.project-phases span{font-size:1.8rem;color:#f7c843;font-weight:900}.project-phases h3{margin:0 0 .45rem}.project-phases p{margin:0;line-height:1.6;color:#e6f2f9}.role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.role-grid article:nth-child(1),.role-grid article:nth-child(3){border-top:6px solid #e31e2b}.role-grid article:nth-child(2),.role-grid article:nth-child(4){border-top:6px solid #f7c843}.evaluation-grid,.project-outcome{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center}.evidence-card{border-left:7px solid #f7c843}.future-card{background:#083f70;color:#fff;border:0;border-top:7px solid #f7c843}.future-card h3{color:#fff;font-size:1.8rem}.project-frame{background:#fff8df}.frame-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.frame-grid article:first-child{border-top:7px solid #168873}.frame-grid article:last-child{border-top:7px solid #e31e2b}.project-closing{margin:2rem 0 0;padding:1.5rem 1.8rem;background:#fff;border-radius:18px;font-size:1.12rem;line-height:1.7}.source-section{border-top:1px solid #dce9ee}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.source-grid a{display:flex;flex-direction:column;gap:.55rem;padding:1.4rem;border:1px solid #cddfe7;border-radius:16px;color:#0d4778;text-decoration:none;background:#fff}.source-grid a:hover{border-color:#e31e2b;transform:translateY(-2px)}.source-grid span{color:#365c74}.project-cta{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(120deg,#083f70,#0d5b91);color:#fff}.project-cta .container{max-width:900px}.project-cta h2{font-size:clamp(2.2rem,5vw,4.4rem);line-height:1;margin:.6rem 0 1.2rem}.project-cta p{font-size:1.15rem;line-height:1.7}.project-cta .text-link{color:#fff}
@media(max-width:1000px){.project-steps{grid-template-columns:repeat(2,1fr)}.role-grid{grid-template-columns:1fr 1fr}.project-hero-grid,.project-intent,.project-method-grid,.evaluation-grid,.project-outcome{grid-template-columns:1fr}.source-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.project-steps,.project-methods,.project-phases,.role-grid,.frame-grid,.source-grid{grid-template-columns:1fr}.project-hero{padding-top:3rem}.project-summary{padding:1.4rem}.project-phases li{grid-template-columns:48px 1fr}}
.section-heading.light h2 em{color:#f7c843}.future-card .eyebrow{color:#fff!important}
