/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
/** --------------------------- Site-wide CSS Overrides ------------------------------------------ **/
.home .wsu-article__header {
	position: absolute;
	top: -9999rem;
}

.home .wsu-wrapper-content {
	padding-top: 0;
	padding-bottom: 0;
}

.home .wsu-wrapper-main > .wsu-article {
	margin-bottom: 0;
}

@media screen and (min-width: 992px) {
	.wsu-wrapper-content--layout-sidebar-right .wsu-wrapper-main {
		margin-right: 4rem !important;
	}
}

.wsu-article__footer .wsu-social-icons {
	border-bottom: 1px solid #262626;
	margin-bottom: .5em;
}

.wsu-width--content,
.wsu-wrapper-content {
	max-width: 1400px;
}

@media screen and (min-width: 992px) {
	.wsu-footer-site__content {
		max-width: 1400px;
		margin: 0 auto;
	}
}

.wsu-wrapper-sidebar {
	padding-left: 0;
	padding-right: 0;
}

a:focus img, a:hover img {
	box-shadow: 0 0 4px 4px #b3b3b3;
	outline: 2px solid #fff;
	box-sizing: border-box;
	filter: brightness(90%);
}

.wsu-image-frame img {
	width: 100%;
	height: auto;
	border-radius: 3px;
	display: block;
}

.wsu-card-news .wsu-title {
	font-size: 1rem;
	line-height: 1.4;
}

.wsu-card.wsu-card-news {
	margin-bottom: 2rem;
}

.wsu-card--large .wsu-title {
	font-size: 1.5rem;
	line-height: 1.3;
}

.wsu-media-contact__wrapper {
	list-style-type: disclosure-closed;
}

.wsu-nav-site-horiz--style-wds .wsu-nav-site-horiz__menu {
	justify-content: center;
}

.wsu-header-unit {
	background-color: #4e0715 !important;
}

.wsu-header-unit__inner {
	background-image: url("data:image/svg+xml,%3Csvg class='wsu-typography-pattern' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='165' height='108' viewBox='0 0 165 108'%3E%3Cstyle%3E %23wsu-typography-pattern%7B fill: rgba(0,0,0,0.1); stroke: rgba(0,0,0,0.1); stroke-width: 1px; %7D %3C/style%3E%3Cg id='wsu-typography-pattern' data-name='Layer 2'%3E%3Cg class='cls-3'%3E%3Cpolygon class='cls-4' points='64.907 1.244 53.349 33.664 42.929 1.244 33.955 1.244 23.493 33.705 12.039 1.575 11.936 1.244 0.709 1.244 18.379 50.887 29.226 50.887 38.421 22.209 47.643 50.887 58.436 50.887 76.155 1.244 64.907 1.244'/%3E%3Cpath class='cls-4' d='M-270.79513-220.9431c0-2.9768,2.52963-4.98556,7.068-4.98556a21.3166,21.3166,0,0,1,14.43682,5.43173l5.8789-7.73928c-4.91187-4.53939-11.459-6.92063-19.34667-6.92063-11.68311,0-18.82783,6.84694-18.82783,15.10607,0,18.67843,28.57485,12.65114,28.57485,21.43114,0,2.82841-2.82841,5.50743-8.63262,5.50743a21.764,21.764,0,0,1-15.77531-6.69755l-5.72951,8.03605c4.61308,4.68878,11.459,7.88867,20.984,7.88867,13.39509,0,19.86955-6.84694,19.86955-15.92472C-242.295-218.33878-270.79513-213.05544-270.79513-220.9431Z' transform='translate(357.42466 235.65684)'/%3E%3Cpath class='cls-4' d='M-239.05963-204.57222v-29.84067h10.71406v29.46718c0,6.92063,4.01953,11.6831,11.6831,11.6831,7.66558,0,11.6084-4.76247,11.6084-11.6831v-29.46718h10.79077v29.766c0,12.35134-7.29209,20.76189-22.39917,20.76189C-231.76753-183.885-239.05963-192.36825-239.05963-204.57222Z' transform='translate(357.42466 235.65684)'/%3E%3Cpolygon class='cls-4' points='1562.981 1.244 1551.423 33.664 1541.003 1.244 1532.029 1.244 1521.567 33.705 1510.113 1.575 1510.01 1.244 1498.783 1.244 1516.453 50.887 1527.3 50.887 1536.495 22.209 1545.717 50.887 1556.51 50.887 1574.229 1.244 1562.981 1.244'/%3E%3Cpath class='cls-4' d='M1227.27881-220.9431c0-2.9768,2.52962-4.98556,7.068-4.98556a21.31658,21.31658,0,0,1,14.43682,5.43173l5.8789-7.73928c-4.91187-4.53939-11.459-6.92063-19.34667-6.92063-11.6831,0-18.82782,6.84694-18.82782,15.10607,0,18.67843,28.57484,12.65114,28.57484,21.43114,0,2.82841-2.82841,5.50743-8.63261,5.50743a21.76406,21.76406,0,0,1-15.77532-6.69755l-5.7295,8.03605c4.61308,4.68878,11.459,7.88867,20.984,7.88867,13.39509,0,19.86956-6.84694,19.86956-15.92472C1255.779-218.33878,1227.27881-213.05544,1227.27881-220.9431Z' transform='translate(357.42466 235.65684)'/%3E%3Cpath class='cls-4' d='M1259.01431-204.57222v-29.84067h10.71405v29.46718c0,6.92063,4.01954,11.6831,11.6831,11.6831,7.66559,0,11.60841-4.76247,11.60841-11.6831v-29.46718h10.79077v29.766c0,12.35134-7.2921,20.76189-22.39918,20.76189C1266.3064-183.885,1259.01431-192.36825,1259.01431-204.57222Z' transform='translate(357.42466 235.65684)'/%3E%3Cpolygon class='cls-4' points='98.963 105.3 110.521 72.88 120.941 105.3 129.915 105.3 140.377 72.839 151.831 104.969 151.934 105.3 163.161 105.3 145.491 55.657 134.644 55.657 125.449 84.335 116.227 55.657 105.434 55.657 87.715 105.3 98.963 105.3'/%3E%3Cpath class='cls-4' d='M-280.18413-143.827c0,2.9768-2.52962,4.98556-7.068,4.98556a21.31662,21.31662,0,0,1-14.43682-5.43172l-5.8789,7.73927c4.91187,4.53939,11.459,6.92063,19.34667,6.92063,11.6831,0,18.82782-6.84694,18.82782-15.10607,0-18.67843-28.57484-12.65114-28.57484-21.43114,0-2.82841,2.82841-5.50743,8.63261-5.50743a21.76406,21.76406,0,0,1,15.77532,6.69755l5.72951-8.03605c-4.61308-4.68878-11.459-7.88866-20.984-7.88866-13.39509,0-19.86955,6.84694-19.86955,15.92471C-308.68427-146.43129-280.18413-151.71463-280.18413-143.827Z' transform='translate(357.42466 235.65684)'/%3E%3Cpath class='cls-4' d='M-311.91963-160.19785v29.84067h-10.71405v-29.46718c0-6.92063-4.01954-11.6831-11.6831-11.6831-7.66559,0-11.60841,4.76247-11.60841,11.6831v29.46718H-356.716v-29.766c0-12.35134,7.2921-20.76188,22.39918-20.76188C-319.21172-180.885-311.91963-172.40181-311.91963-160.19785Z' transform='translate(357.42466 235.65684)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: 130px;
}

.wsu-header-unit__banner {
	justify-content: center;
	padding-left: 90px;
	background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(165,15,45,1) 100%);
	background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(165,15,45,1) 100%);
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(165,15,45,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a50f2d',GradientType=0);
}

.wsu-header-unit .wsu-logo-lockup__icon-wrapper {
	display: none;
}

.wsu-logo-lockup {
	text-transform: uppercase;
	color: #fff;
	padding: 3rem;
	text-shadow: 0 2px 6px rgba(0,0,0,1);
}

.wsu-logo-lockup__title-wrapper {
	padding: 0 !important;
}

.wsu-logo-lockup__title {
	order: -1;
	text-align: center;
	font-size: 0 !important;
}

.wsu-logo-lockup__title::before {
	font-size: 5.5rem;
	content: "WSU ";
	font-weight: 800;
}

.wsu-logo-lockup__title::after {
	font-size: 5.5rem;
	content: "Insider";
	font-weight: 500;
}

.wsu-logo-lockup--style-unit .wsu-logo-lockup__subtitle {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 500;
	text-align: center;
}

.wsu-logo-lockup--style-unit .wsu-logo-lockup__title-wrapper::before {
	display: none;
}

.wsu-header-unit__widgets {
	position: absolute;
	bottom: 0;
	right: 5rem;
}

.wsu-header-unit .wsu-social-icons a {
	color: #fff !important;
	font-size: 1.5rem !important;
}

.wsu-header-unit .wsu-button-menu {
	color: #fff;
}

@media screen and (max-width: 1260px) {
	.wsu-header-utility-bar {
		display: none;
	}
	
	.wsu-header-unit__widgets {
		display: none;
	}
	
	.wsu-header-unit__banner {
		padding-left: 0;
	}
}

@media screen and (max-width: 1000px) {
	.wsu-logo-lockup__title::before,
																																																													.wsu-logo-lockup__title::after {
		font-size: 3.5rem;
	}
	
	.wsu-logo-lockup {
		text-transform: uppercase;
		color: #fff;
		padding: 2rem 3rem;
	}
}

@media screen and (max-width: 700px) {
	.wsu-logo-lockup__title::before,
																																																													.wsu-logo-lockup__title::after {
		font-size: 2.5rem;
	}
}

.wsu-header-unit .wsu-button-menu {
	border-left: 1px solid rgba(255,255,255,0.3);
}

@media screen and (max-width: 400px) {
	.wsu-logo-lockup__title::before, .wsu-logo-lockup__title::after {
		font-size: 1.75rem;
	}
	
	.wsu-logo-lockup--style-unit .wsu-logo-lockup__subtitle {
		font-size: .8rem;
	}
}

.wsu-quicklinks__content a {
	font-size: .9rem;
	color: #fff;
	text-decoration: none;
	text-decoration-color: #fff;
	font-weight: 500;
}

.wsu-quicklinks__content a:hover {
	text-decoration: underline;
}

.wsu-quicklinks__content > h2:first-child {
	margin-top: 0 !important;
}

.wsu-quicklinks__content ul {
	columns: 2 !important;
	column-gap: 40px !important;
}

.wsu-quicklinks .wsu-navigation {
	line-height: 1.2;
}

.wsu-quicklinks .wsu-navigation li {
	margin-bottom: .75em;
}

@media screen and (max-width: 480px) {
	.wsu-quicklinks__content ul {
		columns: 1 !important;
		column-gap: 0 !important;
	}
}

.wsu-news-callout .wsu-button,
.wsu-news-feed .wsu-button {
	background-color: #f2f2f2;
	color: #262626;
	border: 1px solid #cccccc;
	text-decoration: none;
	padding: .6875rem 1.5rem;
	text-align: center;
	font-size: .75rem;
	line-height: 1.5;
}

.post-type-archive-wsu_announcement .wsu-accordion__content-inner {
	border-left: 2px solid #555;
	padding: 1rem 1rem 0;
	margin-left: 1rem;
}

.post-type-archive-wsu_announcement .wsu-accordion::after {
	display: none;
}

.post-type-archive-wsu_announcement .wsu-accordion__title::before {
	display: none !important;
}

.post-type-archive-wsu_announcement .wsu-accordion__title-button {
	padding: 0 .5rem !important;
	font-weight: 700;
}

.post-type-archive-wsu_announcement .wsu-article__footer {
	padding: 0 .5rem !important;
}

.post-type-archive-wsu_announcement .wsu-accordion {
	margin-bottom: 5rem !important;
}

.post-type-archive-wsu_announcement .wsu-wrapper-main > h2 {
	border-bottom: 1px solid #999;
	margin-bottom: 2rem;
	padding-bottom: 1rem;
}

.wsu-news-currated .wsu-card__content {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

.wsu-card--news .wsu-image-frame,
.wsu-card-news .wsu-image-frame {
	margin-bottom: 1rem;
}

.wsu-news-feed .wsu-card-wrapper {
	padding-top: 0;
	margin-bottom: 4rem !important;
}

.wsu-news-feed .wsu-card-wrapper .wsu-card:nth-child(2) .wsu-caption {
	display: none;
}

.wsu-news-feed .wsu-card-wrapper .wsu-card .wsu-card__content {
	padding-top: 0;
	padding-bottom: 0;
}

.wsu-news-feed .wsu-card-wrapper__title {
	color: #A60F2D;
	border-bottom: 1px solid gray;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 1.75rem;
	padding-bottom: .6875rem;
	margin-bottom: 1.5rem !important;
}

.wsu-news-feed .wsu-card-wrapper__title a::after {
	display: none !important;
}

/** --------------------------- News Callout Styles ------------------------------------------ **/
.wsu-news-callout {
	border-top: 6px solid #a60f2d !important;
	border-right: none !important;
	border-bottom: none !important;
	background: linear-gradient(135deg,rgba(242,242,242,0.65) 0%,rgba(145,145,145,0) 40%,rgba(0,0,0,0) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6f2f2f2',endColorstr='#00000000',GradientType=1) !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	position: relative;
	padding: 1.5rem 1.5rem 1px;
}

.wsu-news-callout::after {
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	height: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(to bottom,rgba(204,204,204,0.65) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6cccccc',endColorstr='#00000000',GradientType=0);
}

.wsu-news-callout > h2 {
	font-weight: 400;
	font-size: 1.25rem;
	line-height: 1.4;
	margin-bottom: 1.75rem;
}

.wsu-callout > h2:first-child {
	margin-top: 0;
}

.wsu-news-callout > h2 strong {
	font-weight: bolder;
	font-size: 2rem;
	line-height: 1.2;
	display: block;
}

/** --------------------------- News Button Styles ------------------------------------------ **/
.wsu-buttons-light .wsu-button {
	background-color: #fff;
	font-size: .82rem;
	display: block;
	text-align: center;
}

.wsu-buttons-light .wsu-button:focus,
.wsu-buttons-light .wsu-button:hover {
	background-color: #fff;
	color: #ca1237;
	border-color: #ca1237;
}

/** --------------------------- Shadow decorator Styles ------------------------------------------ **/
.wsu-news-decorator-shadow {
	position: absolute;
	background: -moz-linear-gradient(top,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=0);
	opacity: .1;
}

/** --------------------------- News & Press release layout Styles ------------------------------------------ **/
.wsu-news-archive-template h1::after {
	display: none;
}

.wsu-news-archive-template h1 {
	font-size: 2.5rem;
	margin-bottom: .1em;
	margin-top: .1em;
}

.wsu-news-archive-template .wsu-article__header {
	display: flex;
	flex-direction: column;
}

.wsu-news-archive-template .wsu-article__header .wsu-meta-date {
	order: -1;
}

.wsu-news-archive-template .wsu-article__header .wsu-social-icons {
	margin-top: 1.5rem;
}

@media screen and (min-width: 992px) {
	.wsu-news-archive-template .wsu-wrapper-main {
		padding-right: 3rem;
	}
}

.wsu-news-index .wsu-card--news {
	display: flex;
}

/** --------------------------- News Index Card Styles ------------------------------------------ **/
.wsu-news-index .wsu-card__content {
	padding-top: 0;
	margin-left: 1.5rem;
}

.wsu-news-index .wsu-image-frame {
	width: 200px;
	height: 132px;
	flex-shrink: 0;
}

.wsu-news-index--reversed .wsu-card__content {
	order: -1;
	margin-right: 1.5rem;
	margin-left: 0;
	display: flex;
	flex-direction: column;
}

.wsu-news-index--reversed .wsu-meta-date {
	order: -1;
}

.wsu-news-index--reversed .wsu-caption {
	margin-top: .1rem !important;
}

.wsu-news-index .wsu-card--news {
	display: flex;
}

.wsu-news-index .wsu-card__content {
	padding-top: 0;
	margin-left: 1.5rem;
}

.wsu-news-index .wsu-image-frame {
	width: 200px;
	height: 132px;
	flex-shrink: 0;
}

.wsu-news-index--reversed .wsu-card__content {
	order: -1;
	margin-right: 1.5rem;
	margin-left: 0;
	display: flex;
	flex-direction: column;
}

.wsu-news-index--reversed .wsu-meta-date {
	order: -1;
}

.wsu-news-index--reversed .wsu-caption {
	margin-top: .1rem !important;
}

@media screen and (max-width: 760px) {
	.wsu-news-index .wsu-card--news {
		flex-direction: column;
	}
	
	.wsu-news-index .wsu-image-frame {
		width: 100% !important;
		height: auto !important;
	}
	
	.wsu-news-index .wsu-image-frame img {
	}
}

/** --------------------------- Custom Class: wsu-news-archive ------------------------------------------ **/
.wsu-news-archive .wsu-article.wsu-style--index {
	margin-top: 0 !important;
	margin-bottom: 2rem !important;
}

.wsu-news-archive .wsu-article.wsu-style--index .wsu-article__header {
	display: flex;
	flex-direction: column;
}

.wsu-news-archive .wsu-article.wsu-style--index .wsu-meta-date {
	order: -1;
}

.wsu-news-archive .wsu-article.wsu-style--index .wsu-article__header h2 {
	font-size: 1.5rem !important;
	line-height: 1.3 !important;
}

.wsu-news-archive .wsu-article.wsu-style--index .wsu-article__header h2 a::after {
	display: none;
}

.wsu-news-archive .wsu-article.wsu-style--index .wsu-article__header h2 a:hover {
	color: #ca1237;
}

.wsu-news-archive .wsu-article.wsu-style--index .wsu-article__caption p {
	font-size: .875rem;
	line-height: 1.5;
	margin-bottom: 0;
}

.wsu-news-archive .wsu-article.wsu-style--index .wsu-article__thumbnail {
	flex: 0 0 200px;
	padding: .875rem 0 0 1.75rem;
}

.wsu-news-archive .wsu-article.wsu-style--index .wsu-article__thumbnail img {
}

@media screen and (max-width: 760px) {
	.wsu-news-archive .wsu-article.wsu-style--index {
		flex-direction: column;
	}
	
	.wsu-news-archive .wsu-article.wsu-style--index .wsu-article__thumbnail {
		order: -1;
		padding-left: 0;
	}
}

/** ------------------------------------------------------- Custom Class: News Heading ---------------------------------------------------------------- */
.wsu-news-heading {
	font-weight: 500 !important;
	display: block;
}

.wsu-news-heading strong {
	font-weight: 800 !important;
	display: block;
}

/** --------------------------- Bic's CSS Overrides: GENERAL ------------------------------------------ **/
.wsu-card--news .wsu-image-frame,
.wsu-card-news .wsu-image-frame {
	margin-bottom: 0;
}

.home .wsu-card--news .wsu-image-frame,
.home .wsu-card-news .wsu-image-frame {
	margin-bottom: 1rem;
}

.wsu-article.wsu-style--index .wsu-article__thumbnail img {
	width: 200px;
	height: 132px;
}

.wp-block-image figure {
	margin: 0 0 1.75rem;
}

.wsu-article__content {
	padding-top: 3rem;
}

ul {
	list-style-type: disclosure-closed;
}

.podcast-mic {
	margin: -.5rem 2rem 2rem;
}

.wsu-news-archive main.wsu-wrapper-main h2 {
	font-size: 1.5rem !important;
	line-height: 1.3 !important;
}

.wsu-news-index article h3.wsu-title {
	font-size: 1.5rem !important;
	line-height: 1.3 !important;
}

/** --------------------------- Bic's CSS Overrides: SIDEBARS ------------------------------------------ **/
.wsu-wrapper-content--layout-sidebar-right .wsu-wrapper-main {
	width: 64%;
}

.wsu-wrapper-sidebar {
	width: 26%;
}

/* Podcasts and other sidebars */
.wsu-news-callout {
	padding: 2rem 2rem .25rem !important;
}

.wsu-callout.wsu-news-callout p, 
.wsu-news-callout p {
	font-size: 1rem;
}

/* Good to Know (G2K) sidebar on home page */
.home .wsu-column.wsu-callout.wsu-news-callout h2 {
	font-size: 1.25rem;
	line-height: 1.2;
	font-weight: 400;
}

/** --------------------------- Bic's CSS Overrides: NEXT STORY ------------------------------------------ **/
.wsu-news-next-up {
	border-left: 12px solid #a60f2d;
	background-color: #f2f2f2;
	padding: 1.5rem 1.75rem 1.75rem !important;
	border-radius: 0 6px 6px 0;
	margin-bottom: 5.125rem;
}

.wsu-news-next-up h2 {
	font-weight: 400;
	margin-bottom: 1.5rem;
}

.wsu-news-next-up h2 strong {
	text-transform: uppercase;
	font-weight: 600;
}

/** --------------------------- Bic's CSS Overrides: ANNOUNCEMENTS ------------------------------------------ **/
.submit-announcement-button {
	width: 80% !important;
	margin: 0 10%;
}

.post-type-archive-wsu_announcement main article.wsu-accordion {
	padding-top: .5rem;
	padding-bottom: .5rem;
	margin-bottom: 3rem !important;
}

.post-type-archive-wsu_announcement main article.wsu-accordion:hover {
	margin-left: -1rem;
	padding-left: 1rem;
	background-color: #f7f7f7;
}

.post-type-archive-wsu_announcement main article.wsu-accordion .wsu-accordion__title {
	border: 0;
	background: none;
	margin-top: 0;
	margin-bottom: .5rem;
	padding-top: .25rem;
}

/* Makes Announcement title act same as hyperlink */
.post-type-archive-wsu_announcement main article.wsu-accordion .wsu-accordion__title:hover {
	color: #ca1237;
	text-decoration: underline;
}

/** --------------------------- Bic's CSS Overrides: EXTRA ROLLOVERS FOR PAGES/FEEDS ------------------------------------------ **/
.wsu-news-archive .wsu-article.wsu-style--index {
	padding-top: .5rem;
	padding-bottom: .5rem;
	margin-bottom: 3rem !important;
}

.wsu-news-archive .wsu-article.wsu-style--index:hover {
	margin-left: -1rem;
	margin-right: -1rem;
	padding-left: 1rem;
	padding-right: 1rem;
	background-color: #f7f7f7;
}

/** --------------------------- Bic's CSS Overrides: FOOTERS ------------------------------------------ **/
footer.wsu-footer-site #menu-footer::before {
	content: "For WSU Contributors";
	display: inline-block;
	width: 100%;
	margin-bottom: 1.5rem;
	font-weight: 500;
	font-size: 1.5rem;
	text-transform: uppercase;
	color: #fff;
}

/** ------------------------------------------------------- Legacy CSS ---------------------------------------------------------------- */
/* wsu-card-wrapper */
/*.wsu-card-wrapper {
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
}

.wsu-card-wrapper__title {
	margin-bottom: 1.125rem;
}

.wsu-card-wrapper__title a::after {
	display: none;
}

.wsu-card-wrapper__footer,.wsu-card-wrapper__title {
	width: 100%;
	margin-left: .875rem;
	margin-right: .875rem;
	box-sizing: border-box;
}

.wsu-card-wrapper--per-row-1 .wsu-card {
	width: 100%;
}

.wsu-card-wrapper--per-row-2,.wsu-card-wrapper--per-row-3,.wsu-card-wrapper--per-row-4 {
	margin-left: -.875rem;
	margin-right: -.875rem;
}

.wsu-card-wrapper--per-row-2 .wsu-card,.wsu-card-wrapper--per-row-3 .wsu-card,.wsu-card-wrapper--per-row-4 .wsu-card {
	margin-left: .875rem;
	margin-right: .875rem;
}

.wsu-card-wrapper--per-row-2 .wsu-card {
	width: calc(50% - (.875rem * 2));
}

@media screen and (max-width:768px) {
	.wsu-card-wrapper--per-row-2 .wsu-card {
		width: calc(100% - (.875rem * 2));
	}
}

@media screen and (max-width:992px) {
	.wsu-card-wrapper--per-row-2.wsu-card-wrapper--break-early .wsu-card {
		width: calc(100% - (.875rem * 2));
	}
}

.wsu-card-wrapper--per-row-3 .wsu-card {
	width: calc(33.33% - (.875rem * 2));
}

@media screen and (max-width:768px) {
	.wsu-card-wrapper--per-row-3 .wsu-card {
		width: calc(100% - (.875rem * 2));
	}
}

@media screen and (max-width:992px) {
	.wsu-card-wrapper--per-row-3.wsu-card-wrapper--break-early .wsu-card {
		width: calc(100% - (.875rem * 2));
	}
}

.wsu-card-wrapper--per-row-4 .wsu-card {
	width: calc(25% - (.875rem * 2));
}

@media screen and (max-width:992px) {
	.wsu-card-wrapper--per-row-4 .wsu-card {
		width: calc(50% - (.875rem * 2));
	}
}

@media screen and (max-width:768px) {
	.wsu-card-wrapper--per-row-4 .wsu-card {
		width: calc(100% - (.875rem * 2));
	}
}

@media screen and (max-width:1260px) {
	.wsu-card-wrapper--per-row-4.wsu-card-wrapper--break-early .wsu-card {
		width: calc(50% - (.875rem * 2));
	}
}

@media screen and (min-width:768px) {
	.wsu-card--style-horizontal-25 {
		display: flex;
		margin-bottom: 2.25rem !important;
	}
	
	.wsu-card--style-horizontal-25 .wsu-card__content {
		padding-left: 2.25rem;
		padding-right: 2.25rem;
		display: flex;
		flex-direction: column;
		justify-content: center;
		box-sizing: border-box;
	}
	
	.wsu-card--style-horizontal-25 .wsu-card__content .wsu-caption,.wsu-card--style-horizontal-25 .wsu-card__content li,.wsu-card--style-horizontal-25 .wsu-card__content p {
		font-size: .875rem;
	}
	
	.wsu-card--style-horizontal-25 .wsu-image-frame {
		width: 25%;
		flex-shrink: 0;
		padding-top: 1.25rem;
	}
	
	.wsu-card--style-horizontal-25 .wsu-image-frame img {
		-o-object-fit: contain;
		object-fit: contain;
		-o-object-position: left 1.25rem;
		object-position: left 1.25rem;
	}
}

@media screen and (min-width:768px) {
	.wsu-card--style-horizontal-33 {
		display: flex;
		margin-bottom: 2.25rem !important;
	}
	
	.wsu-card--style-horizontal-33 .wsu-card__content {
		padding-left: 2.25rem;
		padding-right: 2.25rem;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	
	.wsu-card--style-horizontal-33 .wsu-card__content .wsu-caption,.wsu-card--style-horizontal-33 .wsu-card__content li,.wsu-card--style-horizontal-33 .wsu-card__content p {
		font-size: 1rem;
	}
	
	.wsu-card--style-horizontal-33 .wsu-image-frame {
		width: 33.3%;
		flex-shrink: 0;
		min-height: 250px;
	}
	
	.wsu-card--style-horizontal-33 .wsu-title {
		font-size: 2rem;
	}
}

@media screen and (min-width:768px) {
	.wsu-card--style-horizontal-50 {
		display: flex;
		margin-bottom: 2.25rem !important;
	}
	
	.wsu-card--style-horizontal-50 .wsu-card__content {
		padding-left: 2.25rem;
		padding-right: 2.25rem;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	
	.wsu-card--style-horizontal-50 .wsu-card__content .wsu-caption,.wsu-card--style-horizontal-50 .wsu-card__content li,.wsu-card--style-horizontal-50 .wsu-card__content p {
		font-size: 1.125rem;
	}
	
	.wsu-card--style-horizontal-50 .wsu-image-frame {
		width: 50%;
		flex-shrink: 0;
		min-height: 450px;
	}
	
	.wsu-card--style-horizontal-50 .wsu-title {
		font-size: 2rem;
	}
	
	.wsu-card-group--per-row-2 .wsu-card--style-horizontal-50 .wsu-image-frame,.wsu-card-wrapper--per-row-2 .wsu-card--style-horizontal-50 .wsu-image-frame {
		min-height: 0;
	}
}

@media screen and (min-width:768px) {
	.wsu-card--layout-reversed {
		flex-direction: row-reverse;
	}
	
	.wsu-card--layout-reversed:not([class*=wsu-color-background]) .wsu-card__content {
		padding-left: 0;
	}
}*/