@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; 
	}
	/* 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: inline-block;
	}
	/* STRUCTURAL */
	.component {
		padding: 5.29mm 0mm; /*20px 0px;*/
	}
	.component:first-of-type {
		padding-top: 9.525MM; /*36px*/
	}
	.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;
	}

	/* TEXT */
	h1, h2, h3, h4, h5, h6, p, a {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		/*position: relative;*/
		break-inside: avoid;
		page-break-inside: avoid;
		text-align: left;
	}
	a[href]:after {
	    content: none;
	    /*UNCOMMENT BELOW TO DISPLAY URL*/
	    /*content: " (" attr(href) ")";
	    width: auto;
	    text-align: left;*/
	}

	/* HEADINGS */
	h1, h2, h3, h4, h5, h6 {
		font-weight: medium;
	}
	/*H1*/
	.article-hero .field-heading,
	.folded-hero h1,
	.full-page-slide:first-of-type .field-headline-expanded,
	h1 {
		font-size: 26pt; /*30px 40px*/
    	line-height: 1  /*1.2 46px*/
	}
	
	/*H2*/
	h2, .full-page-slide:not(:first-of-type) .field-headline-expanded {
		font-size: 22pt; /*28px*/
    	line-height: 1.2; /*35px*/
	    break-after: avoid; 
	    page-break-after: avoid;
	    break-inside: avoid;
	    page-break-inside: avoid;
		margin-top: 12pt; /*16px*/
		margin-bottom:10pt
	} 

	/*H3*/
	h3 {
		font-size: 18pt; /*24px*/
    	line-height: 1.2; /*28px*/
	} 

	/*H4*/
	h4 {
		font-size: 16pt; /*22px*/
    	line-height: 1.2; /*24px*/
    	margin-top: 4.2mm;
	} 

	/*H5*/
	h5 {
		font-size: 14.5pt; /*20px*/
    	line-height: 1.2; /*22px*/
	} 

	/*H6*/
	h6 {
		font-size: 13.5pt; /*18px*/
    	line-height: 1.2; /*24px*/
	} 

	/*p*/
	p {
		font-size: 12pt; /*16px*/
    	line-height: 1.6; /*24px*/
    	break-inside: avoid;
    	orphans: 0;
    	widows: 0;
	}
	/*a*/
	a.arrow, a.title, a div.arrow {
		font-size: 12pt; /*16px*/
    	line-height: 1.6;
    	font-weight: 600;
	} 
	p a, li a {
		font-weight: 400;
	}
	p em {
		font-style: normal;
	}

	.button {
		display: none;
	}
	blockquote {
	    text-align: left;
	    padding: 0;
	}

	/* ASSETS */
	img {
		position: relative;
		display: block;
		vertical-align: top;
		max-width: 300px!important; /*300px*/
	    margin-top: 8mm;
	    page-break-inside: avoid;
	}
	.responsive-embed, .responsive-embed.widescreen, .flex-video.widescreen {
		display: none;
	}
	.responsive-embed.widescreen ~ p > small {
		display: none;
	}
	.responsive-embed.widescreen + p {
		/*margin-bottom:0; */
		/*Gap replaces the video...*/
	}
	/* ACCENTS */
	span.accent {
		display: none;
	}
	.arrow::after {
		display: none;
	}
	.corner-pattern {
		display: none;
	}

	/*----- COMPONENT OVERRIDES, ALPHABETICAL -----*/

	/*ANCHOR SLUG*/
	div#slug-preview {
	    display: none;
	}

	/*ARTICLE INTRO, EXPANDABLE TEXT, FEATURED RESEARCH*/
	.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 .article-authors a.author {
		font-size: 12pt; /*16px*/
		font-weight: 400;
		padding-left: 0;
	}
	.component.article-intro .article-authors .label,
	.component.article-intro .article-intro #tag {
		display: none;
	}
	.component.article-intro .article-authors a.author:after {
		content: none; /* regardless of other link settings */
	}
	.component.article-intro .wrapper.intro {
	    margin-top: 6mm; /*23px*/
	}

	/*BIOGRAPHY FINDER*/
	.component.biography-finder {
		display: none;
	}

	/*EXPANDABLE TEXT*/
	.component.expandable-text .inline-img-wrapper {
		margin-left: 0;
	}

	/*INTRO TEXT*/
	.component.intro-text {
		padding-top: 0;
		padding-bottom: 0;
	}
	.component.intro-text p {
		margin-bottom: 0;
	}

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

	/*LAST UPDATED*/
	.component.last-updated {
		display: none;
	}

	/*LINK COLUMNS*/
	.component.link-columns {
		display: none;
	}

	/*ORG UNIT BLOCKS*/
	.component.org-unit-blocks .block-thumbnail:after {
	    background-image: none!important;
	}

	/*OVERVIEW BLOCK*/
	.component.overview-block .block-thumbnail {
		display:block;
	}

	/*SIDE BY SIDE BOXES*/
	.image-container.large-order-2 {
		order: 1;
	}

	/*Learn More Component*/
	.component.tag-list {
		display: none;
	}

	/*About Section*/
	.component.about-section {
		display: none;
	}

	/*Additional Resources*/
	.component.additional-resources .resource-asset:after {
	    background-image: none!important;
	}
	.component.additional-resources img {
	    display: none;
	}
	/*Group Research Feed - Related Projects*/
	.component.group-research-feed {
	    display: none;
	}
	/*Organizational Unit Bio*/
	.headshot-thumbnail img {
		max-width: 75px!important;
		border-radius: 50%;
	}
	.headshot-thumbnail::after {
		display: none
	}	
	/*Biography Page*/
	.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 
	}
	/*Talking Glossary*/
	#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;
	}
}