.caption > figcaption {
    font-size: 16px;
    text-align: center;
}

.figure-half-right .figure {
    width: 50%;
    float: right;
    padding-left: 25px;
    padding-bottom: 10px;
}

.figure-half-left .figure {
    width: 50%;
    float: left;
    padding-right: 25px;
    padding-bottom: 10px;
}

.figure-third-right .figure {
    width: 33%;
    float: right;
    padding-left: 25px;
    padding-bottom: 10px;
}

.figure-third-left .figure {
    width: 33%;
    float: left;
    padding-right: 25px;
    padding-bottom: 10px;
}

.figure-quarter-right .figure {
    width: 25%;
    float: right;
    padding-left: 25px;
    padding-bottom: 10px;
}

.figure-quarter-left .figure {
    width: 25%;
    float: left;
    padding-right: 25px;
    padding-bottom: 10px;
}

.no-margin figure {
    margin: 0 auto;
}

.modal .figure-img {
    height: auto;
    max-height: 70vw;
    width: auto;
    max-width: 95vw;
    object-fit: cover;
    margin: 0 auto;
    display: block;
}