.card { background: white; border-radius: 20px; box-shadow: 0 0 15px gray; display: inline-block; padding: 0; overflow: hidden; width: 320px } .card .block { display: block; margin: 0 } .card img { height: auto; margin: 0; width: 100% } .card h3, .card p { font-weight: normal; font-size: 90%; margin: 1rem } .card small { background-color: lightgray; border-radius: .5rem; color: gray; float: right; font-size: small; padding: .2rem; } .card p { color: green; font-weight: bold } .card a { background: green; color: white; font-size: larger; padding: 1rem; text-align: center; text-decoration: none }