/*
Theme Name: Twenty Twenty Child Theme
Description: Modified Twenty Twenty
Author: Bill Chosiad
Author URI: http://chosiad.com
Template: twentytwenty
Version: 1.0.0
Text Domain: twentytwenty-child
Requires at least: 4.7
Requires PHP: 5.2.4
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
*/


.post-inner {
    padding-top: 3rem;
}

.post-meta-wrapper {
    margin-top: 1rem;
}

body:not(.singular) main > article:first-of-type {
    padding: 3rem 0 0;
}

.singular .entry-header {
    padding: 1rem 0 3rem;
}

h2,
.heading-size-2 {
    font-size: 3.2rem;
}

.wp-block-group.series-info {
    border: 1px solid black;
    padding: 1rem 1.8rem;
    background: #e5f7e5;
    font-style: italic;
    font-size: smaller;
}

/* SyntaxHighlighter Overrides */
.syntaxhighlighter.chosiad-sh.python {
    padding: 1rem 0;
    border: 1px solid #ada184;
}

.syntaxhighlighter.chosiad-sh a,
.syntaxhighlighter.chosiad-sh div,
.syntaxhighlighter.chosiad-sh code,
.syntaxhighlighter.chosiad-sh table,
.syntaxhighlighter.chosiad-sh table td,
.syntaxhighlighter.chosiad-sh table tr,
.syntaxhighlighter.chosiad-sh table tbody,
.syntaxhighlighter.chosiad-sh table thead,
.syntaxhighlighter.chosiad-sh table caption,
.syntaxhighlighter.chosiad-sh textarea
 {
    font-size: 1.5rem !important;
    font-family:"Fira Code", monospace;
    line-height: 2.2rem !important;
}

p code {
    background-color: #f7f7f7;
    font-size: 2.5rem;
}

@media ( min-width: 700px ) {
    /* TITLES */
    h1,
    .heading-size-1,
    h2,
    .heading-size-2,
    h3,
    .heading-size-3 {
        margin: 5rem auto 3rem;
    }

    h4,
    .heading-size-4,
    h5,
    .heading-size-5,
    h6,
    .heading-size-6 {
        margin: 4.5rem auto 2.5rem;
    }

    h1,
    .heading-size-1 {
        font-size: 3.2rem;
    }

    h2,
    .heading-size-2 {
        font-size: 3.2rem;
    }

    h3,
    .heading-size-3 {
        font-size: 2rem;
    }

    h4,
    .heading-size-4 {
        font-size: 1.6rem;
    }

    h5,
    .heading-size-5 {
        font-size: 1.2rem;
    }

    h6,
    .heading-size-6 {
        font-size: .9rem;
    }

    h2.entry-title {
        font-size: 3.2rem;
    }

    /* Post: Single -------------------------- */

    /* POST HEADER */
    body.blog:not(.tw-blog-stack) .post-inner,
    body.archive:not(.tw-blog-stack) .post-inner,
    body.search:not(.tw-blog-stack) .post-inner {
        padding-top: 2rem;
    }

    .post-meta-wrapper {
        margin-top: 1rem;
    }

    body:not(.singular) main > article:first-of-type {
        padding: 4rem 0 0;
    }

    .singular .entry-header {
        padding: 1rem 0 3rem;
    }
}
