@media only print {
  @page {
    margin: 15mm;
  }

  body,
  h1,
  h2,
  h3,
  ol,
  ul,
  div {
    width: auto;
    border: 0;
    margin: 0;
    padding: 0;
    float: none;
    position: static;
    overflow: visible;
  }

  body {
    font-family: 'Open Sans', -apple-system, BlinkMacSystemFont, Roboto, sans-serif;
  }

  /* HIDE HEADER AND FOOTER */
  header#masthead .desktop,
  header#masthead .mobile,
  footer#footer {
    display: none !important;
  }

  header#masthead {
    position: relative;
  }

  /*LOGO*/
  #main .logo-print-only {
    display: none;
    /* inline-block;*/
  }

  /* STRUCTURAL */
  .component {
    padding: 3.29mm 0mm;
    /* 5.29mm */
    padding-bottom: 0;
  }

  .component:first-of-type {
    padding: 5.525mm 0;
    /*9.525MM */
  }

  .interior {
    padding: 0;
  }

  div {
    display: block;
  }

  /* ul {
		margin-bottom: 4.2mm;
	} */
  /*Ignore Foundation Paddings and Margins*/
  div.grid-container,
  div.grid-x,
  div.cell,
  div.grid-padding-x {
    display: block;
    width: 100% !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Microsoft Sans Serif", Roboto, sans-serif;
    /*position: relative;*/
    break-inside: avoid;
    page-break-inside: avoid;
    text-align: left;
    line-height: 1.2;
  }

  a[href]:after {
    content: none;
    /*UNCOMMENT BELOW TO DISPLAY URL*/
    /*content: " (" attr(href) ")";
	    width: auto;
	    text-align: left;*/
  }

  /*H1*/
  /*.article-hero .field-heading,
	.folded-hero h1,
	.full-page-slide:first-of-type .field-headline-expanded,*/
  h1 {
    font-size: 18pt !important;
    line-height: 1.2 !important;
  }

  h2,
  .full-page-slide:not(:first-of-type) .field-headline-expanded {
    font-size: 14pt;
    margin-bottom: 3mm;
    padding-top: 20px;
    /*break-after: avoid; 
	    page-break-after: avoid;
	    break-inside: avoid;
		page-break-inside: avoid;*/
  }

  h3 {
    font-size: 13pt;
  }

  h4,
  h5,
  h6 {
    font-size: 12pt;
    margin-top: 2mm;
  }

  a {
    text-decoration: none
  }

  a.arrow,
  a.title,
  a div.arrow {
    font-size: 9pt;
    line-height: 1.6;
    font-weight: 600;
  }

  p {
    font-size: 9pt;
    line-height: 1.6;
    break-inside: avoid;
    orphans: 0;
    widows: 0;
  }

  li {
    font-size: 9pt;
    line-height: 1.6;
  }

  p a,
  li a {
    font-weight: 400;
  }

  p em {
    font-style: normal;
  }

  .button {
    display: none;
  }

  blockquote {
    font-size: 14pt;
    text-align: left;
    padding: 0;
    font-weight: 600;
    line-height: 1.2;
  }

  img {
    position: relative;
    display:block;
    max-width: 250px !important;
    page-break-inside: avoid;
  }

  .responsive-embed,
  .responsive-embed.widescreen,
  .flex-video.widescreen,
  .responsive-embed.widescreen~p>small {
    display: none;
  }

  /* ACCENTS */
  span.accent,
  .arrow::after,
  .corner-pattern,
  div#slug-preview {
    display: none;
  }

  /*----- COMPONENT OVERRIDES, ALPHABETICAL -----*/
  .component.expandable-text {
    padding-top: 0;
  }

  .component.expandable-text .content {
    display: inline;
  }

  /*.component.expandable-text .active {
		overflow: visible!important;
	}*/
  .component.expandable-text .controls {
    display: none;
  }

  .component.featured-research {
    display: none;
  }

  .component.article-intro {
    padding-bottom: 0;
  }

  .component.article-intro a.author,
  #date {
    font-size: 9pt;
    font-weight: 400;
    padding: 0;
    margin: 0;
  }

  #date:before {
    content: '|' !important;
    margin: 0 16px !important;
  }

  #press-contact {
    display: none !important;
  }

  .meta {
    position: relative !important;
  }

  .component.article-intro .article-authors .label,
  .component.article-intro .article-intro #tag,
  .component.article-intro .article-authors .share-label,
  .component.article-intro .article-authors .share-buttons,
  .share-buttons {
    display: none;
  }

  .component.article-intro .article-authors a.author:after {
    content: none;
  }

  .component.article-intro .wrapper.intro {
    margin-top: 6mm;
  }

  .component.biography-finder {
    display: none;
  }

  .component.expandable-text .inline-img-wrapper {
    margin-left: 0;
  }

  .component.intro-text {
    padding: 0;
  }

  .component.intro-text p {
    margin-bottom: 0;
  }

  .component.full-page-slide .grid-x.grid-margin-x.grid-margin-y {
    /*Override display:flex here because Safari print adds unnecessary spacing*/
    display: block;
  }

  .component.last-updated {
    display: none;
  }

  .component.link-columns {
    display: none;
  }

  .component.org-unit-blocks .block-thumbnail:after {
    background-image: none !important;
  }

  .component.overview-block .block-thumbnail {
    display: block;
  }

  /*.image-container.large-order-2 {
		order: 1;
	}*/
  .component.image-text-block {
    margin-bottom: 3mm;
  }

  .component.image-text-block .image-container,
  .image-interior {
    display: none;
  }

  .component.tag-list {
    display: none;
  }

  .component.about-section {
    display: none;
  }

  .component.additional-resources {
    display: none;
  }

  .component.group-research-feed {
    display: none;
  }

  .headshot-thumbnail img {
    max-width: 75px !important;
    border-radius: 50%;
  }

  .headshot-thumbnail::after {
    display: none;
  }

  .component.biography-hero img {
    max-width: 150px !important;
    padding-bottom: 20px;
    border-radius: 50%;
  }

  .component.biography-dossier a {
    text-decoration: none !important;
    font-weight: normal;
  }

  .component.section-tiles .tile-thumbnail,
  .accordion,
  .accordion-title,
  .feedback {
    display: none;
  }

  #talking-glossary audio,
  #talking-glossary #audio-icon,
  #talking-glossary .animation,
  #talking-glossary .sidebar-link-content {
    display: none;
  }

  #talking-glossary img {
    position: relative;
    display: block;
    vertical-align: top;
    max-width: 65% !important;
    margin: 0 auto;
    padding: 0;
    page-break-inside: avoid;
  }
  
  section#covid {
    display:none;
  }

}
