/* Google Webfonts Import (Inconsolata and Open Sans) */
@import url('https://fonts.googleapis.com/css?family=Inconsolata|Open+Sans:400,600,700');

.post * {
    font-family: 'Open Sans';
    font-family: 'Helvetica Neue';

    font-size: 18px;
}
.full-image {

    max-width: 100ch;
    width: 90vw;
}
.post {
    font-size: 18px;
    max-width: 80ch;
}
.post p {
    margin-block-end: 1em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    max-width:  none;

}
.post li {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

#markdown-toc li{
    margin-top: 0px !important;
    margin-bottom: 0px !important;

}
.post h1 {
    font-size: 2.5em;
    font-weight:  700;
    margin-block-end: 0.625em;

}
.post h2 {
    font-size:  2em;
    font-weight:  600;
    margin-block-end: 0.625em;

}
.post h3 {
    font-size:  1.5em;
    font-weight:  600;
    margin-block-end: 0.625em;


}
.post_header * {
    font-family: 'Helvetica Neue';

}
.post_header h1 {
    font-weight:  bold;
    font-size:  55px;
    letter-spacing: normal;
    margin-bottom:  20px;
    margin-left: 0px;
}
@media (max-width: 767px) {
    .post_header h1 {
        font-size:  30px;
    }
}

.post_header a {
        color: #119fff !important;   
        text-shadow: none;

}
.post_header a, .post_header p {
    font-size: 20px !important;
    /*color:  white !important;*/
    font-weight:  500;
}

.highlighter-rouge {
    font-family: monospace;
}
.footnote {
    font-size: 0.8em;
    font-weight:  400;
    margin-top:  0.5em;
    margin-bottom:  0.5em;
}
.reversefootnote {
    content: 'asdf' !important;
}
figcaption {
    color: grey;
    font-style: italic;
}