
 :root {
    --bottom-margin: 0.5rem;    /* Margin below elements */
    --heading-margin: 1.5em 0 0.5em; /* Margins for headings */
    
 }   
 :root :where(.is-layout-flow) > * {
    margin-block-start: 0;
    margin-block-end: 0;
    margin: var(--heading-margin);
    margin-left: 1em;
}

 @media print { 
    .has-border-color {
        border-width: 0 !important;
        border-color: unset !important;
    }
    @page {
        size: 8.5in 11in;
        margin: .5in;
    }
    @page wide {
        size: 11in 8.5in;
    }
    body {
        font-family: 'Poppins', sans-serif;
        font-size: 12pt;
        line-height: 1.75;
        color: #000000;
        background: #ffffff;
        margin: 0;
    }
    .has-large-font-size {
        font-size: initial !important;
    }
    .has-global-padding {
        padding: 0 !important;
    }
    .is-layout-flex {
        width: 100%;
    }
    h1, h2, h3, h4, h5, h6 {
        font-weight: 600;
        margin: var(--heading-margin);
        column-span: all;
        break-after: avoid;        
    }
    p {
        font-size: 1em;
        margin-bottom: var(--bottom-margin);
    }
    h1 {font-size: 1.75em; text-align: start;} h2 {font-size: 1.5em;} h3 {font-size: 1.25em;} h4 {font-size: 1.1em;} h5 {font-size: 1em;} h6 {font-size: 1em;}
    .print-columns {
        margin-top: var(--bottom-margin);
        columns: auto 2;
        break-inside: avoid-column;
        orphans: 3;
        widows: 3;
        h4, h5, h6 {
            /* column-span: unset; */
        }
        p {
            margin-top: 0;
        }
    }
    /* List formatting */
    /* Make lists 2 columns if they have 6 or more items */
    ul:has(> li:nth-child(5))/*,
    ol:has(> li:nth-child(5))*/ {
        column-span: all;
        column-count: 2;
        column-gap: 3em;
    }
    li {
        margin-bottom: 0.5em; 
        break-inside: avoid;
    }
    ul, ol {
        margin-top: 1.2rem;
    }
    .wp-block-group {
        column-span: all;
    }
    .wp-block-group > * {
        padding-left: 1rem;
    }
.wp-block-list {
    margin-left: 1rem;
}
.is-layout-flex > :is(*, div) {
    margin: inherit!important;
}
    header {
        .site-branding {
            width: 100%;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            flex-wrap: nowrap;
        }
        .site-title {
            align-self: flex-end;
        }
        .site-title a {
            font-size: 18pt;
            font-weight: 700;
            margin: 0;
            text-decoration: none;
            color: #000000;
        }
        img {
            max-height: 60px;
            height: auto;
            width: auto;
        }
    }
    .is-layout-flex {
        align-self:flex-start;
    }
    .has-text-align-center {
        text-align: left !important;
    }
    /* Remove WP objects that are not needed in print */
    nav, footer, .entry-footer, .comments-area, .widget, .site-footer, .site-header, .menu-toggle, .skip-link,
    .ez-toc-sticky, #ez-toc-container, .wp-block-gallery, .wp-container-core-group-is-layout-b02886af {
        display: none !important;
    }
.wp-block-group {
  padding-top:0;
  padding-bottom:0;
  box-shadow: none;
}
 } /* End print styles */