
.participation{text-align:left}
.participation-intro{max-width:1160px;margin:auto;padding:54px 30px 70px;display:grid;grid-template-columns:1.2fr .85fr;gap:70px;align-items:center}
.participation-intro h1{font-size:clamp(44px,5.2vw,72px);line-height:1.05;margin:0 0 26px;letter-spacing:-.035em}
.intro-copy{font-size:20px;line-height:1.65;color:#454a43;max-width:580px;margin:0 0 26px}
.intro-link{display:inline-block;font-size:15px;text-decoration:none;padding:12px 0;border-bottom:1px solid var(--gold)}
.intro-link span{padding-left:16px}
.participation-principle{padding:36px 32px;background:#eeede3;border-top:2px solid var(--gold)}
.participation h2{font:normal clamp(29px,3vw,40px)/1.15 Georgia,serif;letter-spacing:-.02em;margin:0 0 22px}
.participation-principle h2{font-size:34px}
.participation-principle p:not(.eyebrow){font-size:16px;line-height:1.75;color:#454a43}
.participation-principle a{display:inline-block;font-size:14px;line-height:1.6;text-underline-offset:5px;margin-top:12px}
.pathways-wrap{max-width:1160px;margin:auto;padding:0 30px 70px}
.pathways-heading{border-top:1px solid #cfc3a7;padding-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:24px}
.pathways-heading h2{margin-bottom:0}
.pathways-heading>p{color:#62685e;font-size:15px;line-height:1.7;margin:0}
.pathways-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:60px}
.pathway{min-width:0;border-bottom:1px solid #dcd4c3;padding:34px 0 30px;scroll-margin-top:30px}
.pathway-label{display:flex;align-items:center;gap:14px;margin-bottom:22px}
.pathway-label>span{font:italic 25px Georgia,serif;color:#98783c}
.pathway-label .eyebrow{margin:0;font-size:11px;letter-spacing:.17em}
.pathway h2{font-size:32px;max-width:440px}
.pathway>p{font-size:17px;line-height:1.75;color:#454a43;margin:0 0 18px}
.pathway-link{display:inline-block;max-width:100%;font-size:16px;line-height:1.6;text-decoration:none;border-bottom:1px solid var(--gold);padding:12px 0 8px;margin:2px 0 18px}
.pathway-link span{padding-left:9px;white-space:nowrap}
.pathway>p.pathway-note{font-size:13px;line-height:1.6;color:#62685e;margin:0;max-width:460px}
.participation-expectations{background:var(--ink);color:var(--paper);padding:58px max(30px,calc((100vw - 1100px)/2));display:grid;grid-template-columns:1fr 1.15fr;gap:70px}
.participation-expectations .eyebrow{color:#d1b67d}
.participation-expectations p:not(.eyebrow){font-size:17px;line-height:1.8;margin:0 0 20px;color:#eeeade}
.participation-expectations p.development-note{font-size:14px;border-top:1px solid #6a7b66;padding-top:20px;margin:26px 0 0}
.contact-conversation{max-width:780px;padding:65px 26px 70px;margin:auto;text-align:center}
.contact-conversation>p:not(.eyebrow){font-size:17px;line-height:1.7;color:#454a43}
.contact-button{display:inline-block;text-decoration:none;padding:14px 23px;margin:12px 0 24px;line-height:1.4}
.contact-details p{font-size:14px;line-height:1.7;margin:8px 0;color:#454a43}
.contact-details a{overflow-wrap:anywhere;text-underline-offset:4px}
.contact-details p.email-help{max-width:520px;margin:20px auto 0;font-size:13px;color:#62685e}
@media(max-width:700px){
 .participation-intro{grid-template-columns:1fr;padding:30px 24px 40px;gap:34px}
 .participation-intro h1{font-size:48px}.intro-copy{font-size:18px}
 .participation-principle{padding:28px 24px}.participation-principle h2{font-size:31px}
 .pathways-wrap{padding:0 24px 40px}.pathways-heading{grid-template-columns:1fr;gap:18px;padding-top:30px;margin-bottom:4px}
 .pathways-grid{grid-template-columns:1fr}.pathway{padding:30px 0}.pathway h2{font-size:32px}
 .participation-expectations{grid-template-columns:1fr;padding:40px 24px;gap:16px}
 .contact-conversation{padding:45px 24px}.pathway-label .eyebrow{font-size:10px;letter-spacing:.13em}
}
