@media print {
	/* Global Reset */
	* {
		text-shadow: none !important;
	}
	
	body {
		color: #000 !important;
		background: #fff !important;
		font-size: 11pt !important;
		line-height: 1.4 !important;
	}
	
	/* Typography */
	h1 {
		font-size: 24pt !important;
		margin: .75rem 0 !important;
	}
	
	h1::after,
																						h2::after,
																						.wsu-carousel__button-prev,
																						.wsu-carousel__button-next,
																						.wsu-accordion__title::before,
																						.wsu-hero .wsu-image-frame,
																						.wsu-hero__background,
																						a.wsu-hero__link-slide,
																						.wsu-overlay,
			.wsu-social-icons,
			.wsu-decorator, .wp-block-spacer, .wsu-background-slider, blockquote::before {
		display: none !important;
	}
	
	.wp-block-heading h2,
				h2 {
		font-size: 20pt !important;
		margin: .6875rem 0 !important;
		z-index: 9999 !important;
	}
	
	h3 {
		font-size: 18pt !important;
		margin: .6875rem 0 !important;
	}
	
	h4 {
		font-size: 16pt !important;
		margin: .6875rem 0 !important;
	}
	
	h5 {
		font-size: 14pt !important;
		margin: .6875rem 0 !important;
	}
	
	h6 {
		font-size: 12pt !important;
		margin: .6875rem 0 !important;
	}
	
	p,
																					    li,
																					    .wsu-column p {
		font-size: 11pt !important;
		margin: 1rem 0 !important;
	}
	
	ol, ul {
		margin-bottom: 2.25rem !important;
		padding-left: 1.5em !important;
	}
	
	.wsu-row.wsu-row--sidebar-right > div,
																						.wsu-row.wsu-row--sidebar-left > div,
																				  .wsu-row.wsu-row--halves > div {
		width: 100% !important;
	}
	
	/* Cards and Image Frames */
	.wsu-card-wrapper {
		display: block !important;
	}
	
	.wsu-card {
		display: flex !important;
		flex-direction: row !important;
		width: 100% !important;
		margin: .6875rem 0 !important;
	}
	
	.wsu-image-frame {
		max-width: 250px !important;
		width: 100% !important;
		height: 250px !important;
		flex-shrink: 0 !important;
	}
	
	.wsu-card__content {
		flex: 1 80%;
		padding-left: 2rem !important;
	}
	
	.wsu-color-background--gray-85 {
		color: black !important;
	}
	
	.wsu-card.wsu-card-person.wsu-image-frame--ratio-square.wsu-card--outline-shadow.js-people-list__person {
		width: 100% !important;
		display: flex !important;
		flex-flow: row;
	}
	
	.wsu-image-frame {
		padding-top: initial !important;
		flex: 1 35%;
	}
	
	.wsu-card-person img {
		position: relative !important;
	}
	
	.wsu-card-person .wsu-card__content {
		flex: 1 40%;
	}
	
	.wsu-carousel__wrapper.swiper-wrapper {
		display: block !important;
	}
	
	.wsu-carousel {
		padding: 0;
	}
	
	.wsu-carousel__wrapper .wsu-card__content {
		padding-left: 0 !important;
		color: black !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.wsu-carousel .swiper-slide {
		visibility: visible !important;
	}
	
	/* Events Section */
	.wsu-events-list,
																						.wsu-events-list__date,
																						.wsu-events-list__content {
		padding-left: 0 !important;
	}
	
	.wsu-events-list__container,
																					    .wsu-events-list__date {
		display: block !important;
		margin-bottom: .6875rem !important;
	}
	
	.wsu-events-list__date-month,
																					    .wsu-events-list__date-day {
		display: inline-block !important;
		font-size: 14pt !important;
		margin-right: .3rem !important;
	}
	
	.wsu-events-card__meta-date {
		margin-right: .6875rem !important;
	}
	
	.wsu-events-list__date-day {
		color: black !important;
	}
	
	.wsu-stat:not([class*=-stat--style-]) .wsu-stat__unit, .wsu-stat:not([class*=-stat--style-]) .wsu-stat__value,
																						.wsu-stat--style-round .wsu-stat__unit, .wsu-stat--style-round .wsu-stat__value {
		color: #b12d47 !important;
		-webkit-text-fill-color: #b12d47 !important;
	}
	
	.wsu-stat--style-round.wsu-stat--layout-caption-offset-right .wsu-stat__caption, .wsu-stat--style-round.wsu-stat--layout-caption-offset-right-reversed .wsu-stat__caption {
		margin-left: 0 !important;
	}
	
	span.wsu-stat__value-wrapper {
		border-bottom: 8px solid #a5a5a5;
		width: 50%;
		margin-bottom: 8px !important;
	}
	
	.wsu-accordion__title-button {
		padding: 0;
		padding-top: 1rem;
	}
	
	.wsu-accordion__content-inner {
		padding-top: 0;
	}
	
	.wsu-accordion__content {
		visibility: visible !important;
		overflow: visible !important;
		max-height: none !important;
	}
	
	.wsu-accordion.wsu-color-scheme--dark {
		background: none !important;
		color: black !important;
	}
	
	/* Hero Section */
	.wsu-hero.wsu-width--full {
		margin: 0 !important;
	}
	
	.wsu-hero,
													  .wsu-hero .wsu-caption,
													  .wsu-carousel__wrapper.swiper-wrapper {
		display: block !important;
	}
	
	.wsu-hero.wsu-hero--style-boxed .wsu-hero__content-wrapper, .wsu-hero.wsu-style--boxed .wsu-hero__content-wrapper {
		min-height: auto !important;
		padding: 0 !important;
	}
	
	.wsu-hero__content .wsu-hero__caption {
		padding-left: 0 !important;
	}
	
	.wsu-hero .wsu-caption {
		color: black !important;
		text-shadow: none !important;
	}
	
	.wsu-hero h1 {
		font-size: 24pt !important;
		color: black !important;
		text-shadow: none !important;
	}
	
	.wsu-hero__content {
		min-height: auto !important;
	}
	
	.wsu-hero:not([class*=-hero--style-]):not([class*=wsu-style--]) .wsu-title,
																						.wsu-hero--style-caption .wsu-title {
		font-size: 20pt;
		color: black;
		text-shadow: none;
	}
	
	.wsu-hero__title-wrapper {
		width: 100%;
		padding: 0 !important;
	}
	
	.wsu-hero__content {
		padding: 1rem !important;
	}
	
	.wsu-hero__caption {
		padding: 0 4rem !important;
	}
	
	.wsu-caption.wsu-hero__copy {
		background: none !important;
		box-shadow: none;
	}
	
	.wsu-cta.wsu-cta--width-full a {
		text-align: left;
		background: none;
		color: #666 !important;
		border: 1px solid #b2b2b2;
		width: fit-content !important;
	}
	
	.wsu-callout {
		box-shadow: none !important;
	}
	
	ul.wsu-menu--style-sidebar, ul.wsu-menu--style-sidebar li, ul.wsu-menu--style-sidebar a {
		list-style: circle !important;
		padding: 0 !important;
		border: none !important;
		margin: 0 !important;
	}
}