/* Common Ground Award Edition — secondary public journeys */
:where(.cg-route-project,.cg-route-participant-guide,.cg-route-support){--ae-ink:#10231c;--ae-paper:#f3ecdf;--ae-bone:#e7dcc9;--ae-gold:#c79d56;--ae-line:rgba(16,35,28,.17);background:var(--ae-paper);color:var(--ae-ink)}
:where(.cg-route-project,.cg-route-participant-guide,.cg-route-support) .public-page-hero{position:relative;min-height:66vh;padding:clamp(5rem,10vw,10rem) max(1rem,calc((100vw - 1320px)/2));display:grid;align-content:end;background:#10231c;color:#f5efe5;overflow:hidden}
:where(.cg-route-project,.cg-route-participant-guide,.cg-route-support) .public-page-hero:after{content:"FENLAND";position:absolute;right:-.04em;top:-.06em;font-family:"Fraunces",Georgia,serif;font-size:clamp(10rem,28vw,28rem);line-height:.78;letter-spacing:-.07em;color:rgba(245,239,229,.025);pointer-events:none}
:where(.cg-route-project,.cg-route-participant-guide,.cg-route-support) .public-page-hero>div{position:relative;z-index:1}
:where(.cg-route-project,.cg-route-participant-guide,.cg-route-support) .public-page-hero h1{max-width:10ch;margin:.4rem 0 1rem;font-family:"Fraunces",Georgia,serif;font-weight:500;font-size:clamp(4.7rem,9vw,9rem);line-height:.8;letter-spacing:-.065em}
:where(.cg-route-project,.cg-route-participant-guide,.cg-route-support) .public-page-hero .public-lead{max-width:30ch;font-family:"Fraunces",Georgia,serif;font-size:clamp(1.6rem,2.8vw,2.8rem);line-height:1.05}
:where(.cg-route-project,.cg-route-participant-guide,.cg-route-support) .public-editorial{padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(5rem,9vw,9rem)}
:where(.cg-route-project,.cg-route-participant-guide,.cg-route-support) .public-editorial>h2,
:where(.cg-route-project,.cg-route-participant-guide,.cg-route-support) .cg-head h2{font-family:"Fraunces",Georgia,serif;font-weight:500;font-size:clamp(3.6rem,7vw,7rem);line-height:.87;letter-spacing:-.05em}

/* PROJECT */
.cg-route-project .lab2-outcome-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-top:1px solid var(--ae-line);border-bottom:1px solid var(--ae-line);background:transparent}
.cg-route-project .lab2-outcome-strip>div{min-height:210px;padding:1rem;border-right:1px solid var(--ae-line);display:flex;flex-direction:column;justify-content:space-between;background:transparent!important}
.cg-route-project .lab2-outcome-strip>div:last-child{border-right:0}.cg-route-project .lab2-outcome-strip b{font-family:"Fraunces",Georgia,serif;font-weight:500;font-size:clamp(2.6rem,4.8vw,5rem);line-height:.85;letter-spacing:-.04em}.cg-route-project .lab2-outcome-strip span{font-size:.72rem;line-height:1.4;max-width:14ch}
.cg-route-project .public-paper{background:#d8c8ae!important}.cg-route-project .public-paper h2{max-width:11ch}
.cg-route-project .cg-leadership-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--ae-line);margin-top:3rem}.cg-route-project .cg-leader-card{display:grid!important;grid-template-columns:180px 1fr!important;gap:2rem!important;padding:2rem 2rem 2rem 0!important;border:0!important;border-right:1px solid var(--ae-line)!important;background:transparent!important;box-shadow:none!important}.cg-route-project .cg-leader-card:last-child{border-right:0!important;padding-left:2rem!important}.cg-route-project .cg-leader-portrait{border-radius:0!important;min-height:250px!important;background:#10231c!important;color:#f5efe5!important}.cg-route-project .cg-leader-portrait strong{font-family:"Fraunces",Georgia,serif;font-size:4rem!important;font-weight:500!important}.cg-route-project .cg-leader-copy h3{font-family:"Fraunces",Georgia,serif;font-weight:500;font-size:clamp(2.3rem,3.7vw,4rem);line-height:.9;letter-spacing:-.04em}.cg-route-project .public-dark h2{font-size:clamp(3.6rem,7vw,7rem)}.cg-route-project .wave4-big-list{border-top:1px solid currentColor}.cg-route-project .wave4-big-list span{font-family:"Fraunces",Georgia,serif;font-size:clamp(1.5rem,2.6vw,2.8rem)}

/* PARTICIPANT GUIDE */
.cg-route-participant-guide .public-page-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:clamp(3rem,8vw,8rem);align-items:end}.cg-route-participant-guide .lab2-principles{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid rgba(245,239,229,.22)}.cg-route-participant-guide .lab2-principles article{min-height:120px;padding:1rem 0;border-bottom:1px solid rgba(245,239,229,.18);background:transparent!important;display:flex;flex-direction:column;justify-content:space-between}.cg-route-participant-guide .lab2-principles span{font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;opacity:.6}.cg-route-participant-guide .lab2-principles strong{font-family:"Fraunces",Georgia,serif;font-size:1.5rem;font-weight:500;line-height:1.05}.cg-route-participant-guide .wave4-guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:3rem;border-top:1px solid var(--ae-line)}.cg-route-participant-guide .public-editorial:not(.public-paper) .wave4-guide-grid{grid-template-columns:repeat(6,1fr)}.cg-route-participant-guide .wave4-guide-grid article{min-height:220px;padding:1rem 1rem 1rem 0;background:transparent!important;border:0!important;border-right:1px solid var(--ae-line)}.cg-route-participant-guide .wave4-guide-grid article:last-child{border-right:0!important}.cg-route-participant-guide .wave4-guide-grid .public-number{font-family:"Fraunces",Georgia,serif;font-size:3.6rem;opacity:.18}.cg-route-participant-guide .wave4-guide-grid h3{font-family:"Fraunces",Georgia,serif;font-weight:500;font-size:clamp(1.5rem,2.2vw,2.3rem);line-height:1}.cg-route-participant-guide .public-dark h2{font-size:clamp(3.7rem,7vw,7rem)}.cg-route-participant-guide .wave4-journey{border-top:1px solid rgba(245,239,229,.2)}.cg-route-participant-guide .wave4-journey article{min-height:220px;background:transparent!important}.cg-route-participant-guide .wave4-big-list{border-top:1px solid var(--ae-line)}.cg-route-participant-guide .wave4-big-list span{font-family:"Fraunces",Georgia,serif;font-size:clamp(1.5rem,2.5vw,2.7rem)}

/* SUPPORT */
.cg-route-support .cg-support-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.6fr);gap:clamp(3rem,8vw,8rem);align-items:end}.cg-route-support .cg-support-hero h1{max-width:12ch}.cg-route-support .cg-support-hero .public-lead{font-family:"Inter Tight",system-ui,sans-serif;font-size:1.04rem;line-height:1.65;max-width:62ch}.cg-route-support .cg-support-hero .lab2-principles{position:relative;z-index:1;display:grid;gap:0;border-top:1px solid rgba(245,239,229,.22)}.cg-route-support .cg-support-hero .lab2-principles article{min-height:145px;padding:1rem 0;border-bottom:1px solid rgba(245,239,229,.18);background:transparent!important}.cg-route-support .cg-support-hero .lab2-principles strong{font-family:"Fraunces",Georgia,serif;font-size:1.5rem;font-weight:500;line-height:1.05}.cg-route-support .cg-support-payment{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(320px,.65fr)!important;gap:clamp(3rem,8vw,8rem)!important;background:#d8c8ae}.cg-route-support .cg-support-payment-copy h2{font-family:"Fraunces",Georgia,serif;font-weight:500;font-size:clamp(3.3rem,6vw,6rem);line-height:.88;letter-spacing:-.05em}.cg-route-support .cg-support-payment-steps{margin-top:2rem;border-top:1px solid var(--ae-line)}.cg-route-support .cg-support-payment-steps li{display:grid;grid-template-columns:60px 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--ae-line)}.cg-route-support .cg-support-payment-card{align-self:start;border:1px solid rgba(16,35,28,.17)!important;border-radius:0!important;background:#f3ecdf!important;padding:clamp(1.5rem,3vw,2.5rem)!important;box-shadow:none!important}.cg-route-support .cg-support-payment-card h3{font-family:"Fraunces",Georgia,serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:500;line-height:.9}.cg-route-support .cg-support-payment-primary,.cg-route-support .cg-support-copy{border-radius:0!important}.cg-route-support .cg-support-pathways{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--ae-line);margin-top:3rem}.cg-route-support .cg-support-pathways article{min-height:260px;padding:1rem 1rem 1rem 0;border-right:1px solid var(--ae-line);border-bottom:1px solid var(--ae-line);background:transparent!important}.cg-route-support .cg-support-pathways article h3{font-family:"Fraunces",Georgia,serif;font-size:clamp(1.7rem,2.6vw,2.7rem);font-weight:500;line-height:.95}.cg-route-support .cg-support-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1rem 1.5rem!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.cg-route-support .cg-support-form label{display:grid;gap:.5rem}.cg-route-support .cg-support-form :is(input,select,textarea){border:0!important;border-bottom:1px solid rgba(16,35,28,.34)!important;border-radius:0!important;background:transparent!important;padding:.8rem 0!important;box-shadow:none!important}.cg-route-support .cg-support-form :is(input,select,textarea):focus{border-bottom-color:#10231c!important;outline:0!important}.cg-route-support .cg-support-form-wide{grid-column:1/-1}.cg-route-support .cg-support-submit{border-top:1px solid var(--ae-line);padding-top:1.5rem}.cg-route-support .cg-support-submit button{border-radius:0!important}

@media(max-width:980px){.cg-route-project .lab2-outcome-strip{grid-template-columns:repeat(3,1fr)}.cg-route-project .cg-leadership-grid{grid-template-columns:1fr}.cg-route-project .cg-leader-card,.cg-route-project .cg-leader-card:last-child{border-right:0!important;border-bottom:1px solid var(--ae-line)!important;padding:2rem 0!important}.cg-route-participant-guide .public-page-hero,.cg-route-support .cg-support-hero,.cg-route-support .cg-support-payment{grid-template-columns:1fr!important}.cg-route-participant-guide .public-editorial:not(.public-paper) .wave4-guide-grid{grid-template-columns:repeat(3,1fr)}.cg-route-support .cg-support-pathways{grid-template-columns:1fr 1fr}}
@media(max-width:760px){:where(.cg-route-project,.cg-route-participant-guide,.cg-route-support) .public-page-hero{min-height:auto;padding:5rem 1rem 4rem}:where(.cg-route-project,.cg-route-participant-guide,.cg-route-support) .public-page-hero h1{font-size:clamp(3.8rem,16vw,5.4rem)}.cg-route-project .lab2-outcome-strip{grid-template-columns:1fr 1fr}.cg-route-project .lab2-outcome-strip>div{min-height:150px}.cg-route-project .cg-leader-card,.cg-route-project .cg-leader-card:last-child{grid-template-columns:100px 1fr!important;gap:1rem!important}.cg-route-project .cg-leader-portrait{min-height:180px!important}.cg-route-participant-guide .wave4-guide-grid,.cg-route-participant-guide .public-editorial:not(.public-paper) .wave4-guide-grid{grid-template-columns:1fr 1fr}.cg-route-participant-guide .wave4-guide-grid article{min-height:170px}.cg-route-support .cg-support-pathways{grid-template-columns:1fr 1fr}.cg-route-support .cg-support-pathways article{min-height:220px}.cg-route-support .cg-support-form{grid-template-columns:1fr!important}.cg-route-support .cg-support-form-wide{grid-column:auto}}
@media(max-width:480px){.cg-route-project .lab2-outcome-strip,.cg-route-participant-guide .wave4-guide-grid,.cg-route-participant-guide .public-editorial:not(.public-paper) .wave4-guide-grid,.cg-route-support .cg-support-pathways{grid-template-columns:1fr}.cg-route-project .lab2-outcome-strip>div{min-height:130px;border-right:0}.cg-route-project .cg-leader-card,.cg-route-project .cg-leader-card:last-child{grid-template-columns:1fr!important}.cg-route-project .cg-leader-portrait{min-height:210px!important}.cg-route-participant-guide .wave4-guide-grid article,.cg-route-support .cg-support-pathways article{min-height:150px;border-right:0}.cg-route-support .cg-support-payment{padding-left:1rem!important;padding-right:1rem!important}}
