

.post a {
    word-break: break-word
}

.post li {
    margin-bottom: .25rem
}

.post h2,.post .h2 {
    margin-top: 1.5rem;
    font-size: calc(1.3rem + .6vw)
}

@media (min-width: 1200px) {
    .post h2,.post .h2 {
        font-size:1.75rem
    }
}

.post h3,.post .h3 {
    margin-top: 1.5rem
}

.post>h1,.post>.h1,.post>h2,.post>.h2,.post>h3,.post>.h3,.post>h4,.post>.h4 {
    color: var(--bs-emphasis-color)
}

.post>p:first-of-type,.post>img:first-child+p {
    font-size: 133.333333%
}




.bd-code-snippet {
    margin-right:0;
    margin-left: 0;
    margin-bottom: 1rem;
    border-radius: 6px;
}

.light-theme .bd-code-snippet {
    border: 1px solid #ccc;
    background-color: #eee;
    color: #024fc3;
}
.dark-theme .bd-code-snippet {
    border: 1px solid #444;
    background-color: #222;
    color: #91bbfb;
}



.highlight {
    position: relative;
    padding: 0.75rem 1.5rem;
    background-color: var(--bd-pre-bg);
    border-radius: 6px;
}


