body {color: #1d1d1d; background-color: snow; padding: 0 !important; margin: 0 !important;}
blocks {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
grid-gap: 5px;
}
blocks div {
padding: 10px;
margin: 0;
display: grid;
color: #003b53;
justify-content: center;
}
p, a, #load-more, #loading {font-size: 20px; !important; text-decoration: none;}
a:hover {color: #0b6b41; text-decoration: none;}
load-more, #loading {
margin-top: 8px;
font-size: initial;
padding: 1em;
border-radius: 0;
background: white;
border: 1px solid rgb(219, 219, 219);
}
load-more:hover {border-radius:0;}
img { max-height: 400px; max-width: 300px;}