body {counter-reset: h2}
h2 {counter-reset: h3}
h3 {counter-reset: h4}
h4 {counter-reset: h5}
h5 {counter-reset: h6}

h2:before {counter-increment: h2; content: counter(h2) ". "}
h3:before {counter-increment: h3; content: counter(h2) "." counter(h3) ". "}
h4:before {counter-increment: h4; content: counter(h2) "." counter(h3) "." counter(h4) ". "}
h5:before {counter-increment: h5; content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) ". "}
h6:before {counter-increment: h6; content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "." counter(h6) ". "}

h2.nocount:before, h3.nocount:before, h4.nocount:before, h5.nocount:before, h6.nocount:before { content: ""; counter-increment: none }

.markdown-body blockquote.attention {
    background-color: lightcoral;
    color: white;
}

.hint {
    background-color: lightgoldenrodyellow;
}

#left-column {
    float: left;
    width: 50vw;
    margin: 3vw;
}

#right-column {
    overflow: auto;
    height: 100vh;
    background: lightgoldenrodyellow;
    position:fixed;
    right: 0;
    color: black;
}

#right-column a {
    color: black;
}

.toc-link-highlight {
    font-weight: bold;
}

#logo {
    width: 100px;
}

@media only screen and (max-width: 600px) {
    #left-column {
        width: 94vw;
        margin: 0vw;
    }

    #right-column {
        display: none;
    }
}
