Use CSS grid to create responsive layouts.  Use media queries to add breakpoints for different screen sizes.  Use Flexbox to create flexible page layouts.  all of these answers