


div { display: grid; grid-gap: 10px; grid-template-columns: repeat(auto-fit, minmax(max(350px, 50% - 5px), 1fr)); text-align: center; margin: 0 auto; max-width: 710px; }
div section { max-width: 350px; }
body { font-family: 'arial black',arial-w01-black,arial-w02-black,'arial-w10 black',sans-serif; text-align: center; margin: 0; padding: 0; }
a { color: #004; }
img { display: block; margin: 0 auto;}


#detroit img { margin: 20px auto; }
footer { margin-top: 40px; }



hr { border: 0; height: 0; border-top: 6px double red; margin: 1em;  }
