markup and responsiveness fixes