.participation-summary{margin:0 0 32px;padding:24px 26px;border:1px solid #16171435;background:#edf0e9}
.participation-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px}
.participation-heading h3{font-family:var(--display);font-size:23px;font-weight:650;letter-spacing:-.035em}
.participation-heading p{font-size:12px;white-space:nowrap}.participation-heading strong{font-weight:650}
.participation-track{height:13px;overflow:hidden;background:var(--paper);border:1px solid #16171455;border-radius:2px}
.participation-fill{display:block;height:100%;background:var(--green);border-right:1px solid #16171455;transition:width .4s ease}
.participation-foot{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-top:12px;font-size:10px;color:#53564e}
.participation-foot p{margin:0;max-width:680px}.participation-foot span{font-weight:600;color:var(--ink)}
.project-progress .confirmed-dot{background:var(--green);border-color:#486e50}
button.property-status{min-height:34px;gap:10px;background:transparent;transition:background .15s,border-color .15s;cursor:pointer}
button.property-status.confirmed{background:var(--green);color:#16351d;border-color:#6a9b72}
button.property-status.pending{background:var(--paper)}
button.property-status:hover{border-color:var(--ink)}
@media(hover:hover){button.property-status.pending:hover{background:var(--sage)}}
@media(hover:hover){button.property-status.confirmed:hover{background:#83e6a9}}
.property-status .status-symbol{font-size:14px;line-height:1;min-width:12px;text-align:center}.property-card .property-status{margin-top:auto}
.portfolio-context{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin:-8px 0 27px}
.portfolio-context p{font-size:13px;line-height:1.6;max-width:640px;color:#53564e}
.portfolio-context .text-link{font-size:12px;white-space:nowrap;margin:0}
.press-section .section-heading{align-items:flex-end}.press-section .section-heading>p{max-width:390px}
.press-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;margin-top:38px}
.press-copy>p{font-size:16px;line-height:1.7;max-width:620px}
.press-copy .press-note{font-size:13px;color:#53564e;margin-top:20px}
.press-copy .action-row{justify-content:flex-start;margin-top:25px}
.press-outlets{border-top:1px solid;padding-top:19px}
.press-outlets h3{font-family:var(--display);font-size:24px;letter-spacing:-.035em;font-weight:650}
.press-outlets>p{font-size:12px;color:#53564e;line-height:1.65;margin-top:12px}
.press-partner-list{list-style:none;margin:21px 0 0;padding:0;border-top:1px solid #16171435}
.press-partner-list a{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #16171435;padding:17px 4px;transition:background .15s}
.press-partner-list a:hover{background:var(--sage)}
.press-partner-list strong{display:block;font-family:var(--serif);font-size:24px;font-weight:400;letter-spacing:-.025em}
.press-partner-list small{display:block;font-size:10px;color:#53564e;margin-top:4px}
.press-partner-list .press-arrow{font-size:21px}
.press-opportunities{margin-top:43px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #16171455;border-left:1px solid #16171435}
.press-opportunity{display:block;padding:23px 25px;border-right:1px solid #16171435;border-bottom:1px solid #16171435;position:relative;transition:background .15s}
.press-opportunity:hover{background:var(--sage)}
.press-opportunity h3{font-family:var(--serif);font-size:26px;font-weight:400;letter-spacing:-.025em;margin-top:17px;line-height:1.15;padding-right:15px}
.press-opportunity p{font-size:12px;color:#53564e;line-height:1.65;margin-top:12px;max-width:280px}
.press-opportunity .opportunity-arrow{position:absolute;top:23px;right:23px;font-size:20px}
@media(max-width:1000px){.press-layout{gap:35px}.press-opportunity{padding:20px}.portfolio-context p{font-size:12px}}
@media(max-width:760px){
 .participation-summary{padding:18px;margin-bottom:27px}.participation-heading{display:block;margin-bottom:15px}.participation-heading h3{font-size:21px}.participation-heading p{margin-top:8px;font-size:11px}.participation-track{height:13px}.participation-foot{font-size:9px;gap:17px;align-items:flex-start}.participation-foot p{line-height:1.6}.participation-foot span{padding-top:2px;white-space:nowrap}
 button.property-status{min-height:36px;font-size:9px;padding:7px 10px}
 .portfolio-context{display:block;margin:0 0 23px}.portfolio-context p{font-size:12px}.portfolio-context .text-link{display:inline-flex;font-size:11px;margin-top:14px}
 .press-section .section-heading>p{max-width:100%}.press-layout{grid-template-columns:1fr;gap:33px;margin-top:25px}.press-copy>p{font-size:14px}.press-copy .press-note{font-size:12px}.press-outlets h3{font-size:23px}.press-partner-list strong{font-size:24px}.press-opportunities{grid-template-columns:1fr;margin-top:30px}.press-opportunity{padding:22px}.press-opportunity h3{font-size:25px;margin-top:13px}.press-opportunity p{max-width:100%;font-size:12px}.press-opportunity .small-index{font-size:8px}
}
@media(prefers-reduced-motion:reduce){.participation-fill{transition:none}}
