:root{
    --blue: #00479d;
    --blue-light: #ecf5ff;
}
@media screen and (max-width: 768px){
    .wrap{
        max-width: calc(100dvw - 30px);
    }
}

mark{
    background: none;
}
figure{
    margin-bottom: 1rem;
}
.single-column .entry-content ul{
    display: block;
    margin-bottom: 1rem;
    list-style: disc;
    padding-left: 1rem;
}
.single-column .entry-content li{
    width: auto;
    display: list-item;
    margin-left: 0;
    margin-top: 0;
    list-style: disc;
}
.entry-content .wp-block-heading{
    margin-top: 2em;
    margin-bottom: .8em;
    font-weight: bold;
}
.entry-content h2.wp-block-heading{
    background: var(--blue-light);
    line-height: 1.4;
    border-top: solid 6px var(--blue);
    border-left: none;
    padding: .4em 1rem;
    margin-top: 3em;
}
.entry-content h3.wp-block-heading{
    background: var(--blue-light);
    border-top: dotted 1px var(--blue);
    border-bottom: dotted 1px var(--blue);
    padding: .4em 1rem;
    color: #000;
}
.entry-content h4.wp-block-heading{
    border-left: solid 4px var(--blue-light);
    padding: .4em 1rem;
}
.entry-content h5.wp-block-heading{
    padding-bottom: .4em;
    border-bottom: solid 2px var(--blue-light);
}
.entry-content h6.wp-block-heading{
    padding-bottom: .4em;
    border-bottom: dotted 2px var(--blue-light);
}
