Minimal card-based responsive CSS layout