.hljs {
    margin-top: 0em;
}

pre:has(.hljs) {
    position: relative;
}

.hljs-language {
    /* position: absolute;
    left: 0;
    top: 0;  */
    width: 100%;
    margin: 0;
    padding: 0.5em 1.5em 0.8em 0.5em;
    font-size: 1.1em;
    font-variant: all-small-caps;
    color: var(--cassiopeia-color-primary);
    border-top: 1px solid var(--cassiopeia-color-primary);
    background-color: var(--gray-100);
}