/* Selected work: contribution, project headline, then client context. */
.work .selected-projects .project-caption .project-contribution{font:400 12px/1.65 var(--mono);letter-spacing:.015em;color:#365b73;margin:0 0 14px;max-width:48ch}
.work .selected-projects .project-caption h3{margin:0}
.work .selected-projects .project-caption .project-client{font:400 14px/1.5 var(--sans);color:#496172;margin:12px 0 20px}
.work .selected-projects .ahf-cover-foundation>strong{font-size:clamp(20px,2vw,28px);letter-spacing:.02em}
.work .selected-projects .ahf-cover-foundation>strong>span{display:inline;font-size:1em;letter-spacing:.02em;margin:0}
.work .selected-projects .ahf-cover-foundation-label{font:400 clamp(18px,2.4vw,32px)/1.25 var(--sans);letter-spacing:-.025em;color:#eff7fc;margin-top:7%}
.work .selected-projects .ahf-cover-kicker{margin-bottom:5%}
@media(max-width:760px){.work .selected-projects .project-caption .project-contribution{font-size:11px;margin-bottom:12px;max-width:100%}.work .selected-projects .project-caption .project-client{font-size:13px;margin:10px 0 16px}.work .selected-projects .ahf-cover-foundation>strong{font-size:21px}.work .selected-projects .ahf-cover-foundation-label{font-size:24px}}

/* Compact project copy; the work leads without a separate client line. */
.work .selected-projects .project-caption{gap:12px}
.work .selected-projects .project-caption .project-contribution{margin:0}
.work .selected-projects .project-caption .project-summary{margin:0}
.work .selected-projects .project-caption .case-study-button{margin-top:6px}
@media(max-width:760px){.work .selected-projects .project-caption{gap:10px}.work .selected-projects .project-caption .project-contribution{margin:0}.work .selected-projects .project-residential .project-caption{padding-top:16px}}
