p{
    font-family: "Libertinus Serif", serif !important;
}
body{
    font-family: "Inter", sans-serif !important;
}
#posts a{
    /*display: inline-block;*/
    /*position: relative;*/
    /*text-decoration: underline 3px #998efd !important;*/
    border-bottom: 3px solid !important;
    border-bottom-color: #998efd !important;
    color: unset !important;
    line-height: 1.5;
}
#posts a::after {
    /*content: '';*/
    /*position: absolute;*/
    /*bottom: 0%;*/
    /*left: 0;*/
    /*height: .4rem;*/
    /*width: 105%;*/
    /*background: #998efd;*/
    /*z-index: -1;*/
}
#posts a:hover{
    color: #998efd !important;
}
#posts a:hover::after {
    /*height: .5rem;*/
}

@media (prefers-color-scheme: dark) {
    #posts a:hover::after {
        background-color: white;
    }
}
/*#posts a:hover::after{*/
/*    content: '';*/
/*    position: absolute;*/
/*    bottom: 0%;*/
/*    left: 0;*/
/*    height: 2.5rem;*/
/*    width: 105%;*/
/*    background: #998efd;*/
/*    z-index: -1;*/
/*}*/
#posts li{
    padding-bottom: 12px !important;
}

header#banner h2 a{
    color: #998efd !important;
}

.footnote-ref{
    font-size: 11px !important;
}
sup{
    vertical-align: top!important;
}
.footnotes p{
    text-align: left !important;
}

main#content p{
    font-size: 21px !important;
}
#post-header h1{
    font-size: 40px !important;
    font-weight: 800 !important;
}

img{
    margin: 0 !important;
    max-width: 100% !important;
}
@media (min-width: 770px) {
    body{
        width: 750px !important;
    }
    main#content p{
        text-align: justify;
    }
    header#banner h2{
        font-size: 40px !important;
    }
    img{
        /*display: block;*/
        /*height: 330px !important;*/
        /*margin: auto !important;*/
        /*width: 80% !important;*/
    }
}



.libertinus-serif-regular {
    font-family: "Libertinus Serif", serif;
    font-weight: 400;
    font-style: normal;
}

.libertinus-serif-semibold {
    font-family: "Libertinus Serif", serif;
    font-weight: 600;
    font-style: normal;
}

.libertinus-serif-bold {
    font-family: "Libertinus Serif", serif;
    font-weight: 700;
    font-style: normal;
}

.libertinus-serif-regular-italic {
    font-family: "Libertinus Serif", serif;
    font-weight: 400;
    font-style: italic;
}

.libertinus-serif-semibold-italic {
    font-family: "Libertinus Serif", serif;
    font-weight: 600;
    font-style: italic;
}

.libertinus-serif-bold-italic {
    font-family: "Libertinus Serif", serif;
    font-weight: 700;
    font-style: italic;
}
