.photo img, .photo video {
width: 100%;
margin: auto;
display: block;
height: auto;
max-width: 92%;
object-fit: contain;
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
margin-bottom: 20px;
}
.photo {
max-width: 500px;
}
.download {
margin: 0 16px 16px;
align-self: center;
text-align: center;
background-color: black;
display: block;
color: white;
border: none;
font: sans-serif;
font-size: 20px;
padding: 15px;
max-width: 100%;
text-decoration: none;
cursor: pointer;
border-radius: 5px;
}