.container {
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    max-width: 700px;
    justify-content: center;
    word-wrap: break-word;
}

body {
    background-color: white;
}

.content {
    font-family: 'Cabin'; 
    font-size: 18px;
}

.subtitle {
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 9px;
}

.paragraph {
    font-size: 18px;
    padding-bottom: 20px;
}

.underline {
    text-decoration: underline;
}

.image-wrapper {
    padding-top: 10px;
    padding-bottom: 20px;
    max-width: 600px;
}

img{padding-bottom:0;}

.image-caption{
    font-size:12px;
    padding-top:0; 
}

img {
    width: 100%;
    height: auto;
}

.grid-container {
    display: grid;
    grid-template-columns: auto auto auto;
    justify-content: space-around;
}

/*
    Adds a case for when the screen size is small enough
    and adjusts the grid layout
*/
@media (max-width: 600px) {
    /*.grid-container { grid-template-columns: repeat(2, 1fr); } */
    .grid-container { grid-template-columns: repeat(2, 1fr);}
}

.grid-item-left{
    padding-right:10px;
}
.grid-item-right{
    padding-left:10px;
}

