.image-split {
    display: flex;
    width: 100%;
}

.image-split img {
    min-width: 0;
    flex: 1;
    width: 100%;
    height: 300px;
    object-fit: cover;
}

thead {
    border: 1px solid var(--table-border-color);
}

h2 {
    border-bottom: 1px solid var(--table-border-color);
    padding-bottom: 10px;
}

@media screen and (max-width: 768px) {
    .desktop-only {
        display: none;
    }

    .image-split {
        flex-direction: column;
    }
}

/* pre code.hljs { */
/*     background: #161616 !important; */
/*     border-radius: 5px; */
/* } */
