#results{grid-template-columns:repeat(4,auto);justify-content:start;gap:.5em 1.5em;display:grid}@media (width<=30em){#results{grid-template-columns:repeat(2,auto)}}#results h2{grid-column:1/-1;margin:0;font-size:1em;font-weight:400}#footer+#results{margin-top:40px}
