/* v41 — streamlined project profile presentation */
.project-detail-body{padding:1.25rem 1.35rem 1.4rem}
.project-detail-body h3{margin:.1rem 0 .4rem;line-height:1.22}
.project-detail-body .project-location{margin:0 0 .9rem}
.project-spec-grid.compact-project-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0}
.compact-project-specs>div{padding:.72rem .8rem;border-radius:11px}
.compact-project-specs small{margin-bottom:.15rem;font-size:.64rem;letter-spacing:.065em}
.compact-project-specs strong{font-size:.87rem;line-height:1.25}
.project-delivery-summary{margin-top:.9rem;padding-top:.8rem;border-top:1px solid rgba(90,110,140,.15)}
.project-summary-label{display:flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.55rem}
.project-summary-label i{font-size:.8rem}
.project-scope-chips{display:flex;flex-wrap:wrap;gap:.4rem}
.project-scope-chips span{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .55rem;border:1px solid rgba(90,110,140,.16);border-radius:999px;font-size:.7rem;line-height:1.1;background:rgba(90,110,140,.035)}
.project-scope-chips i{font-size:.58rem}
.project-outcome{display:flex;align-items:flex-start;gap:.55rem;margin-top:.8rem;padding:.72rem .8rem;border-radius:11px;background:rgba(90,110,140,.045)}
.project-outcome>i{margin-top:.18rem;font-size:.82rem}
.project-outcome p{margin:0;font-size:.78rem;line-height:1.45}
.project-outcome strong{font-weight:800}
.project-detail-cta{display:flex;justify-content:flex-end;margin-top:.85rem;padding-top:.8rem;border-top:1px solid rgba(90,110,140,.12)}
.project-detail-cta .btn{white-space:nowrap}
body.dark-mode .project-delivery-summary,body.dark-mode .project-detail-cta{border-color:rgba(255,255,255,.12)}
body.dark-mode .project-scope-chips{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.045)}
body.dark-mode .project-outcome{background:rgba(255,255,255,.055)}
body.dark-mode .project-outcome p,body.dark-mode .project-scope-chips span{color:rgba(255,255,255,.9)}
@media(max-width:800px){.project-spec-grid.compact-project-specs{grid-template-columns:1fr}.project-detail-cta{justify-content:stretch}.project-detail-cta .btn{width:100%;justify-content:center}}
