Responsive banner

Thanks to @sonjanyc for the work on this.