/* One representative image per engagement on the work overview. */
.work-index .case-row{padding:64px 0;gap:60px;align-items:center}
.work-index .case-meta{min-width:0}
.work-index .case-meta h2{font-size:clamp(34px,3.6vw,52px);margin:22px 0}
.work-index .case-meta .case-role{margin-top:26px}
.work-index .case-meta>a+a{display:table;margin-top:12px}
.work-index .case-photo{min-width:0;margin:0;padding:16px;background:#e1e5de}
.work-index .case-image-link{display:block;aspect-ratio:1.9;overflow:hidden;background:#e1e5de}
.work-index .case-image-link img{display:block;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center;background:transparent}
.work-index .case-photo figcaption{margin-top:13px;font-size:12px;line-height:1.5;color:#3d5545}
.work-index .case-image-link:focus-visible{outline:3px solid #5268d2;outline-offset:4px}
@media(max-width:870px){
 .work-index .case-row{padding:44px 0;gap:28px}
 .work-index .case-meta h2{font-size:clamp(32px,6vw,46px)}
}
@media(max-width:550px){
 .work-index .case-photo{padding:11px}
 .work-index .case-photo figcaption{font-size:11px;margin-top:10px}
}
