@media print {
    @page {
    size: A4 portrait;
    }
    .no-print { 
        display: none; 
    }
    .page-break { 
        break-after: page;
        
    }

    a {
        text-decoration: none !important;
        color: #000;
    }
    
    a[rel~="external"]::after {
        content: " " attr(data-href) " ";
    }
    
    table a[rel~="external"]::after {
    content: "";
    }
    table .wpel-icon {
        display:none;
    }
    
   /* ::details-content {
        content-visibility: visible;
        height: auto !important;
    }
*/
    blockquote {
        padding: 0 !important;
    }

    summary {
        display: block;
    }
    
    @page {
        size: 210mm 297mm;
        margin: 10mm;
    }     
    .inside-header {
        padding: 0 !important;
    }
    
    #main,
    #content,
    .site-main,
    .grid-container,
    .wp-block-group,
    .wp-block-group__inner-container,
    .has-background {
        max-width: none !important;
        margin: 0;
        padding: 0;
    }
    
    .wp-block-group__inner-container {
        margin: 0 !important;
        padding: 0 !important;    
    }
    
    .side-header, 
    .main-navigation, 
    .secondary-navigation, 
    .widget-area, 
    .footer-widgets,
    #site-navigation {
        display: none !important;
     }

    body {
  	    background: #fff none !important;
		color: #000;
        font-family: Tahoma, Verdana, Arial, sans-serif;
        font-size: 11pt !important;
        width: 100%;
     }
      
    .simple-banner,
    .main-navigation,
    #mobile-menu-control-wrapper {
        display: none;
    }
     
    #pojo-a11y-toolbar {
        display: none;
    }
      
    .waveform-player {
        display: none;
    }
    
    .site-logo {
        display: block;
        margin-left: auto;
        padding-bottom: 20px;
     }
      
    .wp-block-heading {
        background-color: #fff;
        color: #000;
     }

    h1:where(.wp-block-heading).has-background,
    h2:where(.wp-block-heading).has-background,
    h3:where(.wp-block-heading).has-background,
    h4:where(.wp-block-heading).has-background,
    h5:where(.wp-block-heading).has-background,
    h6:where(.wp-block-heading).has-background {
        background-color: #fff !important;
        color: black !important;
        border-bottom: 1px black solid !important;
        border-top: 1px black solid !important;
        padding-bottom: 15px !important;
        padding-left: 0;
        padding-right: 0;
        padding-top: 15px !important;
        page-break-after:avoid; 
        page-break-inside:avoid;
    }
    .site-info {
        top: auto;
        bottom: 0;
    }

    img { 
        page-break-inside:avoid;
        page-break-after:avoid;
    }

    blockquote, table, pre { 
        page-break-inside:avoid;
        
    }
    
    ul, ol, dl  { 
        page-break-before:avoid; 
    }
}