.reader {
    font-size: 18px;
}


.small-wrap {
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
}

.medium-wrap, .reader p,
.reader ul,
.reader ol,
.reader h1, .reader h2, .reader h3,
.reader h4, .reader h5, .reader h6 {
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
}

.wp-block-columns {
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
    gap: 32px;
}

.wp-block-video video{
    max-height: 100vh;
}

.reader .wp-block-table {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.reader h2 {
    line-height: 1.2;
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
}

.reader h1, .reader h2, .reader h3,
.reader h4, .reader h5, .reader h6 {
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-weight: bold;
}

.reader a:not(.wp-element-button) {
    text-decoration: underline;
}

.reader h1 {
    font-size: 2rem
}

.reader h2 {
    font-size: 1.5rem;
}

.reader h3 {
    font-size: 1.4rem;
}

.reader h4 {
    font-size: 1.3rem;
}

.reader h5 {
    font-size: 1rem;
}

@media (min-width: 992px) {
    .reader h1 {
        font-size: 2.5rem
    }

    .reader h2 {
        font-size: 1.5rem;
    }

    .reader h3 {
        font-size: 1.4rem;
    }

    .reader h4 {
        font-size: 1.3rem;
    }

    .reader h5 {
        font-size: 1.2rem;
    }

    .reader h6 {
        font-size: 1rem;
    }
}

.reader .wp-element-caption {
    text-align: center;
    margin: 1rem 0;
    font-size: 0.9em;
}

.reader .wp-block-table .wp-element-caption {
    text-align: center;
    margin-top: 1rem;
    font-style: italic;
}

.reader .wp-block-table table tr:nth-child(even) {
}

.reader .wp-block-table table thead tr {
    background: linear-gradient(267.62deg, #0052CC -1.41%, #172B4D 99.47%);
    color: #fff;
}

.reader .wp-block-image, .reader .wp-block-image img {
    margin-left: auto;
    margin-right: auto;
}

.reader .wp-block-image img {
    width: 100%;
    max-width: 1280px;
}

.reader .wp-block-image {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.reader .wp-embed-aspect-16-9 .wp-block-embed__wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.reader .wp-embed-aspect-16-9 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*Start blog single reader style*/

.reader p, .reader ul, .reader ol {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.reader ul, .reader ol {
    list-style-position: inside;
}

.reader ul li, .reader ol li {
    margin-top: 1em;
    margin-bottom: 1em;
}

.reader ul {
    list-style-type: disc;
}

.reader ol {
    list-style-type: decimal;
}

.reader ul ul, .reader ul ol, .reader ol ul, .reader ol ol {
    padding-left: 1rem;
}

.reader .aligncenter {
    margin-left: auto;
    margin-right: auto;
}

.reader .alignleft {
    float: left;
}

.reader .alignright {
    float: right;
}

/*End blog single reader style*/

/*Begin WordPress*/
.wp-caption {
    max-width: 100%;
}

#ez-toc-container a {
    text-decoration: none;
}

#ez-toc-container li {
    margin-bottom: 1em;
}

#ez-toc-container .ez-toc-list-level-1 {
    padding: .5rem 1rem;
}

#ez-toc-container ul {
    list-style: none;
    counter-reset: num;
    margin-bottom: 0;
    background: #f8f8f8;
}

.ez-toc-list-level-3 {
    padding: 0 0 0 1rem;
    border-left: 1px solid #ccc;
}

.wp-block-group.has-background {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
}

/*#ez-toc-container li:before{*/
/*    content: counter(num) '. ';*/
/*    counter-increment: num;*/
/*}*/
/*#ez-toc-container ul ul li:before{*/
/*    content: counters(num, '.') ' ';*/
/*}*/

/*End WordPress*/

@media (max-width: 768px) {
    .reverse-mobile {
        flex-direction: column-reverse;
    }
}