
.work-showcase>.wrap{max-width:1320px}
.work-grid.balanced-work-grid{display:flex;flex-direction:column;columns:auto;gap:36px}
.balanced-row{display:grid;gap:22px;align-items:start}
.balanced-work-grid .work-case{margin:0;min-width:0;padding:0}
.balanced-work-grid .work-image{border-radius:10px}
.balanced-work-grid .work-image>img{width:100%;height:auto;display:block}
.balanced-work-grid .minimal-case-caption{font-size:20px;line-height:1.3;gap:12px;padding-top:14px;flex-wrap:wrap}
.balanced-work-grid .minimal-case-caption>span:last-child{font-size:13px}
.balanced-work-grid .work-hover-info{padding:18px 18px 55px}
.balanced-work-grid .hover-prompt{font-size:12px;line-height:1.5}
.balanced-work-grid .work-open{width:34px;height:34px;font-size:21px;right:12px;bottom:12px}
.work-film{margin-top:36px;aspect-ratio:2.6}
@media(max-width:760px){.balanced-row{gap:16px;grid-template-columns:1fr 1fr!important}.balanced-row:first-child .case-branding{grid-column:1/-1;width:75%;justify-self:center}.balanced-work-grid .minimal-case-caption{font-size:18px}.work-grid.balanced-work-grid{gap:28px}}
@media(max-width:520px){.balanced-row{gap:24px 12px}.balanced-row:first-child .case-branding{width:100%}.balanced-work-grid .minimal-case-caption{font-size:16px;gap:7px}.balanced-work-grid .minimal-case-caption>span:last-child{font-size:11px}.balanced-work-grid .work-hover-info{padding:12px 12px 45px}.balanced-work-grid .hover-prompt{font-size:10px}.balanced-work-grid .work-image .reference-photo{width:82px;padding:5px;top:8px;left:8px}.balanced-work-grid .work-image .reference-photo img{width:72px;height:50px}.balanced-work-grid .work-image .reference-photo>span{font-size:8px}.work-film{aspect-ratio:1.6}}

.balanced-work-grid .work-image>video{display:block;width:100%;height:auto;object-fit:contain}
