/* Compact portfolio listing, isolated from homepage and related case cards. */
[data-filter-group="work"] .work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}
[data-filter-group="work"] .work-card{min-width:0}
[data-filter-group="work"] .work-visual,[data-filter-group="work"] .work-card .work-visual.has-client-logo{min-height:220px;aspect-ratio:1.6;padding:24px;gap:16px}
[data-filter-group="work"] .work-caption{gap:12px;padding-top:18px}
[data-filter-group="work"] .work-caption h3{font-size:22px;line-height:1.2}
[data-filter-group="work"] .work-caption p{font-size:14px;line-height:1.55}
[data-filter-group="work"] .work-card .brand-mark{max-width:100%;height:86px}
[data-filter-group="work"] .work-type{font-size:11px;line-height:1.45}
@media(max-width:1050px){[data-filter-group="work"] .work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){[data-filter-group="work"] .work-grid{grid-template-columns:minmax(0,1fr);gap:30px}[data-filter-group="work"] .work-visual,[data-filter-group="work"] .work-card .work-visual.has-client-logo{min-height:200px}}
