@media print {


    :root,
    body,
    * {
        font-size: 100%;
        color: #000000;
        --wp--preset--color--light-green: #FFFFFF;
        --wp--preset--color--light-pink: #FFFFFF;
        --wp--preset--color--light-yellow: #FFFFFF;
        --wp--preset--color--light-blue: #FFFFFF;
        --wp--preset--color--light-cyan: #FFFFFF;
    }

    * {
        background-color:white !important;
        color: black !important;
    }

    #page-wrapper {
        padding-top: 0;
        margin-top:0;
    }

    header#site-header {
        background-color: transparent;
        height:auto;
        position:absolute;
        padding-bottom: 60px;

    }
    
    header#site-header * {
        border-bottom:none !important;
    
    }

    header#site-header #site-logo {
        transform: scale(0.75);
        transform-origin: top left;
    }

    h1{
        font-size: 1.75rem !important;
        padding-top:1rem !important;
        margin-bottom:1rem !important;
    }

    .site-main *, .entry-content * {
        width:100% !important;
        max-width:100% !important;
        margin-left:0 !important;
        padding-left: 0 !important;
    }

    main{
        margin-top:2rem;
    }

    #primary-menu-list, footer
    {
        display:none !important;
    }
 

    h3{
        font-size: 1.25rem;
    }

    p, li, .entry-content li, div.footnote-list *, .footnote-list {
        font-size:1rem !important;
    }

    a {
        text-decoration:none !important;
        border-bottom:none !important;
    }


    ul, ol {
        list-style: disc; margin-left: 18pt !important;
        display:block !important;
        margin-bottom: 20pt !important;
        background-color: white !important;
        color: black !important;
        filter:none !important;
        padding-left:2rem !important;
        margin:0 !important;
        opacity: 1 !important;
        }

    li,  .entry-content li{
        list-style: disc !important;
        display:block !important;
        background-color: white !important;
        color: black !important;
        filter:none !important;
        padding-left:2rem !important;
        margin:0 !important;
        opacity: 1 !important;
    }

    li::before {
        content:"• ";
        opacity:1;
        color: black !important;
        filter:none !important;
        text-indent: 0px !important;
        margin-left: -30px !important;
        padding-right: 20px !important;
    }


    p.mono{
        font-size:0.85rem !important;
    }

    /*print single posts */

    #site-header {
        border:none !important;
        height:auto !important;
    }

    .post-header{
        padding-top:1rem !important;
    }


    .post-header .grid-lg-col-6,
    .post-header .grid-md-col-6 {
        grid-column: span 6 !important;
    }

    .banner-post-header{
        background: white !important;
        border: none !important;
    }

    .banner-post-header * {
        color: black !important;
        text-align:center !important;
    }

    .banner-post-header h1 {
        color: black !important;
        text-shadow: none !important;
        font-size: 2rem !important;
        line-height:110% !important;
    }

    .banner-post-header .taxonomy-label h4 a {
        font-size: 1rem !important;
    }

    .single-post-template h2 {
        font-size: 2rem !important;
        line-height:110% !important;
    }

    .wp-block-quote {
        border-left: 0px solid !important;
    }

    .wp-block-quote * {
        font-family: var(--wp--preset--font-family--medium), sans-serif !important;
    }

    .has-background , .has-background * {
        background-color: white !important;
        color: black !important;

    }

    hr.is-style-star-divider, separator.is-style-star-divider {
        background-color: white !important;
        color: black !important;
        filter:none !important;
    }

    .is-layout-constrained.wp-block-group.has-border-color *,
    .is-layout-constrained.wp-block-group.has-border-color.has-background * {
        padding-left:1rem !important;
        padding-right: 1rem !important;


    }

    .wp-block-group.has-border-color {
        margin: 1rem 0 !important;
    }

    .post-sidebar, .post-sticker, a.post-sticker,
    section.post-carousel-card,
    #site-header button, #site-header button svg,
    .mix-blend-mode-overlay,
    button.download-pdf,
    .featured-post,
    .wp-block-separator.is-style-star-divider,
    .star-divider-footer,
    .download-pdf,
    .taxonomy-label,
    span.footnote-full {
        display:none !important;
    }

   .timeline-margin {
    padding-left: 2rem !important;
    border-left: 2px solid !important;
    margin-left: -11px !important;
    width:97% !important;
    margin-right: var(--three-spacer);
   }

   h4.timeline-date::before {
    content: "";
    background-image: url(../icons/general/star-solid.svg);
    background-position: center;
    background-repeat: no-repeat;
    width: 26px;
    height: 28px;
    display: inline-flex;
    margin-right: var(--three-spacer);
    margin-left:0 !important;
   }


   /*footnotes*/

   #footnote-list * , .footnote-list *  {
    font-family: "GT-Pressura-Extended-Text";
   }

   a.footnote {
    font-family: var(--wp--preset--font-family--regular), sans-serif;
    font-size: 0.65rem;
    border: none !important;
    border-radius: none !important;
    width:12px !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    top:0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
  
  }

  .wp-block-group.has-border-color a.footnote{
    display:inline!important;
   position:relative !important;
    background-color:transparent !important;
    margin: 0 !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
    padding: 0 !important;
   
  }

  /*print spotlight posts */

  .spotlight-header-icon{
    display:none !important;
  }

  .spotlight-header-container .grid-lg-col-6, 
  .spotlight-header-container .grid-lg-col-4 {
    grid-column: span 6 !important;
  }


  .spotlight-header-container h1{
    margin-right: 3rem !important;
    font-size: 2rem !important;
  }
   
  


}