.post-detail,
.post-detail * {
    font-family:Fjalla One,sans-serif;
    font-size:16px;
    line-height:24px;
    color:var( --text-single-post);
}

.post-detail figure {
    margin-bottom:30px;
}

.post-detail figure img {
    width:100%;
    height:auto;
    border-radius: 10px;    
}

body .post-detail h2,
body .post-detail h3,
body .post-detail h4 {
    margin-bottom:25px;
    font-family:inherit;
    color:var(--text-foreground-secondary);
}

.share-link {
    display:flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top:50px;
}
.share-link .social-label {
    display:flex;
    color:var(--neutral-subtext-on-white);
    gap:14px;
    flex-wrap:wrap;
    align-items:center;
    font-family:var(--font-fjalla-one);
}
.share-link .social-share {
    --social-share-gap:15px;
}
.share-link .social-share * {
    background:var(--neutral-subtext-on-white);

}

/* Overwrite Easy Table of Contents style */
#ez-toc-container {
    padding:30px 40px!important;
    margin-top:50px;
    margin-bottom:50px!important;
}

.ez-toc-title-container {
    padding-bottom:25px;
}

#ez-toc-container ul {
    display:flex;
    flex-direction: column;
    gap: 13px;
}

@media (min-width:768px) {
    .share-link .social-share {
        --social-share-gap:50px;
    }    
}

@media (min-width:1024px) {
    .share-link .social-share {
        --social-share-gap:140px;
    }
}