/* Project results: user-supplied outcomes, no invented percentages. */
.project-results{display:grid;gap:20px;width:100%;min-width:0;margin:0 0 28px}
.project-result{display:flex;flex-direction:column;gap:9px;min-width:0;padding:20px 22px;border-left:3px solid #c39165;background:rgba(195,145,101,.09)}
.project-result strong{font-size:clamp(2.7rem,4vw,4.4rem);line-height:1.06;font-weight:600;letter-spacing:-.045em;color:#deb58d}
.project-result strong.result-word{font-size:clamp(2.1rem,3vw,3.1rem)}
.project-result span{font-size:.94rem;line-height:1.5;color:#f1e7dc;overflow-wrap:anywhere}
.featured-case>.project-results{align-content:center;margin:0;gap:14px}
.featured-case .project-result{padding:16px 22px}
.featured-case .project-result strong{font-size:clamp(2.5rem,4vw,3.8rem)}
.case-card .project-results{margin-top:2px}
.project-results-detail{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));max-width:960px;margin:32px 0}
.project-results-detail .project-result{background:#f1e9df;border-color:#89572f}
.project-results-detail .project-result strong{color:#80502b}
.project-results-detail .project-result span{color:#37312b}
@media(max-width:700px){.project-results-detail{grid-template-columns:1fr}.project-result{padding:18px}.featured-case .project-result{padding:16px 18px}.project-result strong{font-size:3rem}}
