.blog-detail-table {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: var(--width-content);
    margin: 30px auto;
}

.blog-detail-table-wrapper {
    display: grid;
    grid-template: auto / auto 1fr;
    font-size: var(--text-lg);
    text-transform: uppercase;
}

.blog-detail-term,
.blog-detail-def {
    padding: var(--space-2) 0;
    border-top: 1px dotted var(--dark-gray);
}

.blog-detail-term:last-of-type,
.blog-detail-def:last-of-type {
    border-bottom: 1px dotted var(--dark-gray);
}

.blog-detail-term {
    padding-right: var(--space-5);
    font-family: var(--font-display-2);
    font-weight: var(--font-weight-heavy);
    color: var(--cerulean);
}

.blog-detail-def.where i {
    display: inline-block;
    margin-left: var(--space-2);
    color: var(--blue);
}

@media (min-width: 90em) {
    .blog-detail-table-wrapper {
        font-size: 1.333rem;
    }
}