@media print {
  /* print-specific styles here */
  nav, 
  footer, 
  .ads, 
  .no-print,
  .page-indicator,
  .voice-print-icons,
  .pre-footer,
  .header-buttons,
  .accordion-icon,
  .btn,
  .team-member-contact-socials,
  #page-wipe,
  .background-blob {
    display: none !important;
  }

  a::after {
    content: " (" attr(href) ")";
    font-size: 90%;
  }

    body {
        margin: 0;
        padding: 1em;
        font-size: 9pt !important;
        line-height: 1.2 !important;
        color: #000;
        background: #fff;
        -webkit-print-color-adjust: exact; /* Safari/Chrome */
        print-color-adjust: exact;         /* Modern spec */
    }



    h2, h3 {
      page-break-after: avoid;
    }

   

    .single-team-member h2{
      font-size:11pt !important;
    }

     h3.wp-block-heading{
      font-size:11pt !important;
    }



img {
  max-width: 100%;
  height: auto;
}

a[href]::after {
    content: none !important;
  }

  /* Same for images wrapped in links */
  img[src]::after,
  a[href] img::after {
    content: none !important;
  }

  a{
    color:#000 !important;
  }

.site-branding{
  width:100px !important;
}

.svg-filion-logo {
    width: 100% !important;
    max-width: 100% !important;
}


.print-only{
  display:block !important;
}

.print-only img{
  max-width:200px !important;
}

.team-member-additional-content {
    max-width: 70% !important;
    margin-left: calc(200px + 2.4em);
}

.exec-summary__body{
  max-height:unset !important;
   mask-image: none !important;
   -webkit-mask-image: none !important;
}

.exec-summary__toggle{
  display:none !important;
}



.alignfull, .align-full {
    width: auto;
    max-width: none; 
    position: relative; 
    margin-left: unset !important; 
    margin-right: unset !important; 
}

.align-full-inner{
    margin-left:0 !important;
    margin-right:0 !important;
}

.awards-list.grid {
    grid-template-columns: repeat(auto-fit, minmax(10%, 1fr)) !important;
}

.addcont-block{
  max-width:70% !important;
}

   
.presenter h2{
  font-size:14pt !important;
}


.addcont-block{
  opacity:1 !important;
}

.team-member-photo{
  display:none;
}

.section {
  page-break-inside: avoid;
}

.team-member-photo{
  width:10% !important;

}

.accordion-content .align-full-inner {
    padding-top: 0em !important;
    padding-bottom: 0em !important;
}

.accordion-header{
    border-top:solid 1px rgba(0,0,0,.1) !important;
}

.accordion:last-of-type .accordion-header {
    border-bottom:solid 1px rgba(0,0,0,.1) !important;
}

.accordion-content{
    overflow:visible !important;
    height:auto !important;
    opacity:1;
    max-height:auto !important;
}

/* Force accordion panels open */
  .accordion,
  .accordion-item,
  .accordion-content {
    display: block !important;
    max-height: none !important;
    overflow: visible !important;
    visibility: visible !important;
    opacity:1 !important;
  }

  /* If you hide with aria attributes */
  [aria-hidden="true"] {
    display: block !important;
    visibility: visible !important;
  }

  .accordion-icon{
  display:none !important;
}

.team-member-name{
  margin-top:0 !important
}

  


  .flex{
    display:flex;
    gap:2em;
  }

  .gap-3 {
    gap: 2rem !important;
}

.align-full {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    @page {
      size: Letter;     /* or A4 */
      margin: 10mm;     /* safe space for printers */
    }

    
}