.project-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:start}.project-budget-panel{border:1px solid #c4a468;padding:2rem}.project-budget{margin:1rem 0}.project-budget>div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid #d8d5ca}.project-budget dd{margin:0;text-align:right;font-weight:600}.project-metrics{display:flex;flex-wrap:wrap;gap:2rem;margin:2rem 0}.project-metrics strong,.project-metrics span{display:block}.project-metrics strong{font-size:2rem;color:#315842}.project-metrics span{font-size:.95rem}.project-terms{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 3rem}.project-entry{border-top:1px solid #c4a468}.project-entry .wrap{max-width:1100px}.project-entry p{max-width:75ch}#project-model{display:flex;align-items:end;gap:1rem;margin-bottom:1.5rem}#project-model label{display:grid;gap:.5rem}#project-model input{padding:.65rem;border:1px solid #999;background:#fff;color:#20362d}#project-funding progress{width:100%;accent-color:#315842}.table-scroll{overflow-x:auto;margin:1rem 0}.table-scroll table{width:100%;border-collapse:collapse;text-align:left}.table-scroll th,.table-scroll td{padding:.8rem;border-bottom:1px solid #d8d5ca;vertical-align:top}.table-scroll thead{background:#e9ede8}.project-budget-panel h3{margin-top:0}.project-budget-panel #project-funding{margin-top:1rem}@media(max-width:760px){.project-layout,.project-terms{grid-template-columns:1fr;gap:1.5rem}.project-budget-panel{padding:1.25rem}.project-metrics{gap:1rem}.project-metrics strong{font-size:1.65rem}#project-model{align-items:stretch;flex-direction:column}.table-scroll th,.table-scroll td{padding:.65rem}}

/* Project 00086: full parcel map and compact, aligned selection area. */
.project-description{min-width:0}
.project-description .project-intro{font-size:18px;line-height:1.6;margin-top:0;margin-bottom:20px}
.project-parcel-map{width:100%;max-width:520px;margin:0 0 22px}
.project-parcel-map a{display:block;border:1px solid #c4a468;line-height:0}
.project-parcel-map img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.project-parcel-map figcaption{font-size:13px;line-height:1.45;color:#5b625a;margin-top:8px}
.project-description .project-status-note{font-size:16px;line-height:1.55;margin:0 0 24px}
.project-description .project-metrics{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:16px;margin:0 0 24px}
.project-description .project-metrics>div{min-width:0;padding-top:12px;border-top:1px solid #c4a468}
.project-description .project-metrics strong{font-size:clamp(24px,2.25vw,31px);line-height:1.2;white-space:nowrap;letter-spacing:-.02em}
.project-description .project-metrics span{font-size:14px;line-height:1.45;margin-top:7px}
.project-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.project-actions .btn{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;max-width:100%;font-size:16px;line-height:1.4;padding:14px 20px;min-height:52px;white-space:normal;text-align:left}
.project-actions .textlink{font-size:16px;line-height:1.5;margin:0}
@media(max-width:560px){.project-description .project-metrics{grid-template-columns:1fr 1fr;gap:14px}.project-description .project-metrics>div:last-child{grid-column:1/-1}.project-description .project-metrics strong{font-size:27px}.project-actions .btn{width:100%}.project-actions{align-items:stretch}.project-parcel-map{max-width:100%}}

.project-land-record{margin:0 0 22px}.project-land-record .textlink{font-size:15px;line-height:1.5}.project-land-record .form-note{font-size:13px;line-height:1.5;margin:8px 0 0}
