/*!*****************************************************************************
* █  █ ▄▀▀▀ ▄▀▀▄ █▀▀▄ █▀▀▀  ▒▒▓▒▒▓▒▒▓▒▒▓▒▒▓▒▒▓▒▒▓▒▒▓▒▒▓▓▓▒▒▒▒▓▓▒▓▓▓▓▓▓▒▓▓▒▒▒▓▓▒║
* █  █ █    █  █ █▄▄▀ █▀▀   ▒▓▒▒▓▒▒▓▒▒▓▒▒▓▒▒▓▒▒▓▒▒▓▒▒▓▒▓▓▒▒▒▒▓▓▒▓▓▒▒▒▒▒▓▓▒▒▒▓▓▒║
*  ▀▀   ▀▀▀  ▀▀  ▀  ▀▄▀▀▀▀  ▓▒▒▓▒▒▓▒▒▓▒▒▓▒▒▓▒▒▓▒▒▓▒▒▓▒▒▓▓▒▓▓▒▓▓▒▓▓▓▓▓▓▒▓▓▒▒▒▓▓▒║
* ║ WSUWP CSS Stylsheet Editor Source Code ▒▒▓▒▒▓▒▒▓▒▒▓▓▓▒▓▓▒▓▓▒▒▒▒▒▓▓▒▓▓▒▒▒▓▓▒║
* ║ Last Updated: 20241004141127           ▒▓▒▒▓▒▒▓▒▒▓▒▒▓▓▒▒▓▓▒▒▓▓▓▓▓▓▒▒▓▓▓▓▓▒▒║
* ╚════════════════════════════════════════════════════════════════════════════╝
* This stylesheet contains CSS code written for use on the WSU-WordPress-hosted
*  UCORE Core to Career subsite to fix, enhance, and customize the layout and
*  presentation of Web Design System (WDS) elements, components, modules, and
*  assemblies. It is designed, built, and maintained by the Division of Academic
*  Engagement and Student Achievement (DAESA) in the Office of the Provost at
*  Washington State University (WSU). It is intended to be applied via the WSUWP
*  CSS Stylesheet Editor admin screen functioning in add-on mode. It was written
*  for use with the Web Design System 3.0 theme.
*
* @author Daniel Rieck
*  [daniel.rieck@wsu.edu]
*  (https://github.com/invokeImmediately)
*
* @link https://github.com/invokeImmediately/WSU-DAESA-CSS-WDS
* @link https://github.com/wsuwebteam/wsuwp-theme-wds
*
* @license MIT Copyright (c) 2024 Washington State University
*   Permission is hereby granted, free of charge, to any person obtaining a
*    copy of this software and associated documentation files
*    (the "Software"), to deal in the Software without restriction, including
*    without limitation the rights to use, copy, modify, merge, publish,
*    distribute, sublicense, and/or sell copies of the Software, and to permit
*    persons to whom the Software is furnished to do so, subject to the
*    following conditions:
*   The above copyright notice and this permission notice shall be included in
*    all copies or substantial portions of the Software.
*   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
*    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
*    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
*    THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
*    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
*    FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
*    DEALINGS IN THE SOFTWARE.
******************************************************************************/
/*! FIX —» List Blocks → Readability
 *   A11y tweak for better maximum line length.
 *   @author: daniel.rieck@wsu.edu
 */
ul:not([class]), ol:not([class]) {
	max-width: 70ch;
}

/*! FIX —» Stat Blocks → Improve Robustness of Styling
 *   @author: daniel.rieck@wsu.edu
 */
.wsu-stat--style-round .wsu-stat__decorator::before {
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

.wsu-stat--style-round.wsu-stat--width-xxsmall {
	width: 150px;
}

.wsu-stat--style-round.wsu-stat--width-xsmall {
	width: 200px;
}

.wsu-stat--style-round.wsu-stat--width-small {
	width: 250px;
}

.wsu-stat--style-round.wsu-stat--width-medium {
	width: 300px;
}

@media screen and (max-width: 372px) {
	.wsu-stat--style-round.wsu-stat--width-medium {
		width: 100%;
	}
}

.wsu-stat--style-round.wsu-stat--width-xmedium {
	width: 350px;
}

@media screen and (max-width: 422px) {
	.wsu-stat--style-round.wsu-stat--width-xmedium {
		width: 100%;
	}
}

.wsu-stat--style-round.wsu-stat--width-large {
	width: 400px;
}

@media screen and (max-width: 472px) {
	.wsu-stat--style-round.wsu-stat--width-large {
		width: 100%;
	}
}

.wsu-stat--style-round.wsu-stat--width-xlarge {
	width: 450px;
}

@media screen and (max-width: 522px) {
	.wsu-stat--style-round.wsu-stat--width-xlarge {
		width: 100%;
	}
}

.wsu-stat--style-round.wsu-stat--width-xxlarge {
	width: 500px;
}

@media screen and (max-width: 572px) {
	.wsu-stat--style-round.wsu-stat--width-xxlarge {
		width: 100%;
	}
}

.wsu-stat--style-round.wsu-stat--width-hero {
	width: 600px;
}

@media screen and (max-width: 672px) {
	.wsu-stat--style-round.wsu-stat--width-hero {
		width: 100%;
	}
}

/*! FIX —» Hero Banners → Default Negative Space
 *   Remove Unnecessary Responsive Padding
 *   @author: daniel.rieck@wsu.edu
 */
@media screen and (min-width: 1750px),screen and (min-width: 1900px) {
	.wsu-hero:not([class*=-hero--style-]):not([class*=wsu-style--]) .wsu-hero__content {
		padding-bottom: 6.87rem;
		padding-top: 6.87rem;
	}
}

/*! ENHANCEMENT —» Headings → News Article H1s: Default Typography
 *   Adjust down the font sizing of article titles to match what is in use on the WSU Insider website.
 *   @author: daniel.rieck@wsu.edu
 */
body.single-post .wsu-article__header > h1 {
	font-size: 2.5rem;
}

/*! ENHANCEMENT —» Paragraphs and Lists → Default Styling
 *   Adjust default font sizing for body text
 *   @author: daniel.rieck@wsu.edu
 */
:is(p:not([class*="wsu-font-size--"]), ul:not([class~="wsu-font-size--"]), ol:not([class*="wsu-font-size--"])) {
	font-size: 1rem;
	line-height: 1.5;
}

/*! ENHANCEMENT —» Stat Blocks → Tweak Round Style
 *   Adjust default font sizing for body text
 *   @author: daniel.rieck@wsu.edu
 */
.wsu-stat--style-round .wsu-stat__decorator:before {
	background-image: radial-gradient(#d8d8d8,#d8d8d8 55%,#c0c0c0);
}

/*! CUSTOMIZATION —» Stats → Darker Stats within Sections
 *   @author: daniel.rieck@wsu.edu
 */
.wsu-section .wsu-stat--style-round .wsu-stat__unit, .wsu-section .wsu-stat--style-round .wsu-stat__value {
	background: linear-gradient(0deg,#a4203a 0,#bd052a 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.wsu-section .wsu-stat--style-round .wsu-stat--decorator-layout-bar-caption-left .wsu-stat__caption::before, .wsu-section .wsu-stat--style-round.wsu-stat--decorator-layout-bar-value-above-left .wsu-stat__value::before, .wsu-section .wsu-stat--style-round.wsu-stat--decorator-layout-bar-value-after-center .wsu-stat__value-wrapper::before, .wsu-section .wsu-stat--style-round.wsu-stat--decorator-layout-bar-value-after-left .wsu-stat__value-wrapper::before, .wsu-section .wsu-stat--style-round.wsu-stat--decorator-layout-bar-value-after-right .wsu-stat__value-wrapper::before, .wsu-section .wsu-stat--style-round.wsu-stat--decorator-layout-bar-value-before-center .wsu-stat__value-wrapper::before, .wsu-section .wsu-stat--style-round.wsu-stat--decorator-layout-bar-value-before-left .wsu-stat__value-wrapper::before, .wsu-section .wsu-stat--style-round.wsu-stat--decorator-layout-bar-value-before-right .wsu-stat__value-wrapper::before, .wsu-section .wsu-stat--style-round.wsu-stat--decorator-layout-bar-value-left .wsu-stat__value::before, .wsu-section .wsu-stat--style-round:not([class*=wsu-stat--decorator-layout-bar]) .wsu-stat__caption::before {
	background-color: #989898;
}

.wsu-section .wsu-stat--style-round .wsu-stat__decorator::before {
	background-color: #d8d8d8;
}

.wsu-section .wsu-stat--style-round .wsu-stat__caption {
	color: #4c4c4c;
}

/*! CUSTOMIZATION —» Stats → Wider Captions
 *   @author: daniel.rieck@wsu.edu
 */
.wsu-stat--wider-caption.wsu-stat--style-round .wsu-stat__caption {
	max-width: none;
	padding: 0 1.5rem;
}

.wsu-stat--widest-caption.wsu-stat--style-round .wsu-stat__caption {
	margin-left: -1.5rem;
	margin-right: -2rem;
	max-width: none;
}

/*! CUSTOMIZATION —» Sections → Impact Stat Container
 *   @author: daniel.rieck@wsu.edu
 */
.impact-section .impact-section__left-angled-line {
	transform: rotate(-45deg);
	transform-origin: bottom left;
}

.impact-section .impact-section__right-angled-line {
	transform: rotate(-45deg);
	transform-origin: bottom right;
}

/*! CUSTOMIZATION —» Overlap Spotlight → Diagram: NACE Career Readiness Concepts
 *   Provide a responsive Layout for the NACE Career Readiness Concepts Diagram
 *   @author: daniel.rieck@wsu.edu
 */
@media all and (min-width: 1440px),all and (min-width: 1152px) and (max-width: 1260px),all and (min-width: 512px) and (max-width: 768px) {
	.wsu-container--portrait-nace-concepts-diagram {
		display: none;
	}
}

@media all and (min-width: 1261px) and (max-width: 1439px),all and (min-width: 769px) and (max-width: 1151px),all and (max-width: 511px) {
	.wsu-container--landscape-nace-concepts-diagram {
		display: none;
	}
}