.basicformat {
        font-family:var(--font02);
        color:var(--monoFront);
}

.basicformat .fullwidth {
    width:100%;
}

.basicformat .height25 {
    min-height:25vh;
}

.basicformat .height50 {
    min-height:50vh;
}

.basicformat .height75 {
    min-height:75vh;
}

.basicformat .height100 {
    min-height:100vh;
}

.basicformat p {
    text-align:justify;
    line-height:var(--siteLineHeight);
    font-size:1em;
    padding-bottom:2em;
    margin-left:auto;
    margin-right:auto;
}

.basicformat p a,
.basicformat li a {
    font-weight:bold;
    text-decoration:none;
    color:var(--baseColour);
    transition: .4s ease-in-out,color .4s ease-in-out;
    background: linear-gradient(to bottom,var(--baseColour) 0,var(--baseColour) 100%);
    background-position: 100% 100%;
    background-repeat: repeat-x;
    background-size: 0 0;
    border:solid 0.1em transparent;
    border-bottom-color:var(--baseColour);
}

.basicformat p a:hover,
.basicformat li a:hover {
    background-size:100% 100% !important;
    color:var(--baseColourInvert);
    border-color:transparent;
}

.basicformat h1,
.basicformat h2,
.basicformat h3,
.basicformat h4,
.basicformat h5,
.basicformat h6 {
        margin:auto;
    margin-bottom:1em;
    font-family:var(--font01);

}
.basicformat h1 {
    font-size:2.5em;
}
.basicformat h2 {
    font-size:2.25em;
}
.basicformat h3 {
    font-size:2em;
}
.basicformat h4 {
    font-size:1.75em;
}
.basicformat h5 {
    font-size:1.5em;
}
.basicformat h6 {
    font-size:1.25em;
}
.basicformat .stickyimage > .wp-block-media-text__media {
margin-bottom:2em;
}

.basicformat ul {
    padding-left:4em;
	padding-right:4em;
    padding-bottom:2em;
    margin:auto;
}


.basicformat li {
    padding-left:1em;
    text-align:justify;
    line-height:var(--siteLineHeight);
}

.basicformat ul ul {
    padding-top:0;
    padding-bottom:0;
}
.basicformat .wp-block-cover {
    margin:auto;
            margin-bottom:2em;
}
.basicformat  .wp-block-button__link {
    transition:all 0.5s;
}
.basicformat  .wp-block-button__link:hover {
    filter:hue-rotate(90deg);
}

.wp-block-quote {
    width:calc(var(--contentwidth) / 1.25);
    margin:auto;
    margin-bottom:2em;
    border-left:solid 0.5vmin var(--monoFront);
    padding-left:1em;
    color:var(--monoFront);
}

.wp-block-quote p {
    padding-bottom:1em;
    font-size:1.2em;
}

.wp-block-quote cite {
    font-family:var(--font01);
    font-weight:bold;
    font-style:normal;
}

.basicformat .wp-block-image {
    width:100%;
}
.basicformat .wp-block-image > img {
    margin:auto;
    display:flex;
}

.basicformat .wp-block-image figcaption {
    font-family:var(--font01);
    font-size:0.9em;
    font-style:italic;
    text-align:center;
}

.basicformat figure {
    margin:auto;
    margin-bottom:2em;
}

.basicformat .wp-block-buttons {
    margin:auto;
        margin-bottom:2em;
}

.basicformat figure.wp-block-image.fullwidth {
    width:100%;
}
.basicformat figure.wp-block-image.fullwidth img {
    width:100%;
    height:auto;
}

.basicformat pre {
        
    margin:auto;
    font-family:monospace;
    padding:2em;
    border:solid 1px var(--monoFront);
    margin-bottom:2em;
    border-radius:0.5em;
}
.basicformat .wp-block-media-text {
    margin:auto;
    margin-bottom:2em;
}
.wp-block-media-text__content .has-large-font-size {
    padding-bottom:1em;
}

.basicformat .wp-block-verse {
    font-family:var(--font01);
    border:0;
}
.basicformat table {
    min-width:100%;
    max-width:100%;
    overflow-x:auto;
    font-size:1em;
    border-collapse: collapse;
    border:1px solid var(--monoFront);
        margin-bottom:2em;
}
.basicformat table tbody tr {
    border:1px solid var(--monoFront);
}
.basicformat table thead th {
    background:var(--baseColour);
    color:var(--baseColourInvert);
    text-align:left;
    padding:0.25em;
}
.basicformat table td {
    padding:0.25em;
}

.basicformat table tfoot td {
    background:var(--baseColour);
    color:var(--baseColourInvert);
    text-align:left;
    padding:0.25em;
    font-style:italic;
}
.basicformat .wp-block-gallery figcaption {
    background:var(--monoBackOpacity85) !important;
    color:var(--monoFront) !important;
    padding:0.5em !important;
    font-size:0.9em !important;
}
.basicformat .wp-block-pullquote {
    padding:2em;
    
    margin:auto;
}
.basicformat .wp-block-pullquote p {
    text-align:justify;
    font-size:1.2em;
    
}
.basicformat .wp-block-pullquote cite:before {
    content:'\2014';
    margin-right:0.2em;
}
.basicformat .wp-block-pullquote p:first-of-type:before {
    content:'\201C';
    font-size:8em;
    position:absolute;
    opacity:0.25;
    right:var(--contentwidth);
    margin-top:0.2em;
    margin-right:0.5em;
    color:var(--baseColour);
    
}
.basicformat .wp-block-pullquote p:last-of-type:after {
    content:'\201D';
        font-size:8em;
    position:absolute;
    opacity:0.25;
    left:var(--contentwidth);
        margin-top:0.2em;
        margin-left:0.5em;
            color:var(--baseColour);
}
.basicformat .wp-block-pullquote.has-text-align-center p {
    text-align:center !important;
    padding-bottom:0.5em;
}

.basicformat .wp-block-cover .has-large-font-size {
    padding-bottom:0em;
}

.basicformat .wp-block-columns {
    margin:auto;
}

.basicformat .wp-block-separator {
    margin:auto;
        margin-bottom:2em;
        border:0;
}
.basicformat .wp-block-image {
    margin:auto;
    margin-bottom:2em;
}
