/* Approval draft: two equal columns, generous media, aligned rows. */
.home #work .staggered-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,3.5vw,48px) clamp(24px,2.5vw,36px);align-items:stretch}
.home #work .staggered-projects>.feature-card{grid-column:auto;grid-row:auto;width:100%;margin:0;align-self:stretch;min-width:0;display:flex;flex-direction:column;translate:none}
.home #work .staggered-projects>.feature-card .feature-visual{aspect-ratio:16/10;flex-shrink:0}
.home #work .staggered-projects>.feature-card .card-caption{flex:1;min-height:116px;padding:20px 22px;gap:18px}
.home #work .staggered-projects>.feature-card .card-caption h2{font-size:clamp(20px,1.8vw,26px);line-height:1.25;max-width:none;overflow-wrap:normal;text-wrap:balance}
.home #work .staggered-projects>.feature-card .card-caption p{font-size:11px;line-height:1.5;gap:4px 14px;margin:0 0 8px}
@media(max-width:1000px){
 .home #work .staggered-projects>.feature-card .card-caption{padding:18px;gap:14px}
 .home #work .staggered-projects>.feature-card .card-caption h2{font-size:22px}
 .home #work .staggered-projects>.feature-card .card-arrow{width:34px;height:34px}
}
@media(max-width:700px){
 .home #work .staggered-projects{grid-template-columns:minmax(0,1fr);gap:32px}
 .home #work .staggered-projects>.feature-card .card-caption{min-height:106px;padding:17px 18px 19px;gap:12px}
 .home #work .staggered-projects>.feature-card .card-caption h2{font-size:20px}
 .home #work .staggered-projects>.feature-card .card-caption p{font-size:10px}
}
