  /*
	Minify using:
	https://lightningcss.dev/
	Include features: Nesting
*/

/*
Header background colours:

Home:
--header-bg-color: #f8f7f2;

Leap - learning:
--header-bg-color: #f4c799;

Leap - research:
--header-bg-color: #cbb6fa;

Leap - innovation:
--header-bg-color: #e0f0b4;

Leap - partnerships:
--header-bg-color: #fab7f7;

Leap - digital:
--header-bg-color: #b4dcda;

Active projects:
--header-bg-color: #cbb6fa;

Full strategy:
--header-bg-color: #f8f7f2;
*/

/* Font Face Declarations */
@font-face {
  font-family: 'General Sans';
  src: url('/medialibrary/edewp/cl/public/fonts/GeneralSans/GeneralSans-Variable.woff2') format('woff2');
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
  font-stretch: 100%;
}

@font-face {
  font-family: 'General Sans';
  src: url('/medialibrary/edewp/cl/public/fonts/GeneralSans/GeneralSans-VariableItalic.woff2') format('woff2');
  font-weight: 300 700;
  font-style: italic;
  font-display: swap;
  font-stretch: 100%;
}

.uom-2035 main.uom-wrapper {
	margin-bottom: 50px;

	@media (min-width: 43.75rem) {
		margin-bottom: 100px;
	}
}

.uom-2035-header {
	overflow: visible;
}

.uom-2035 :focus-visible ,
.uom-2035-header a:focus-visible ,
.uom-2035-contents a:focus-visible {
	outline-color: var(--uom-color-black);
}

.uom-tab:focus-visible {
	outline-color: var(--uom-color-white);
}

.uom-2035-doc .uom-l-sidebar {
	margin-bottom: 0;
}

.uom-2035-leap .uom-2035-media-and-quote {
	grid-template-columns: 250px auto;

	@media (min-width: 62.5rem) {
		grid-template-columns: 300px auto;
	}
}
/*
.uom-2035-leap .uom-2035-media-and-quote .uom-c-quote {
	max-width: 50rem;
}

.uom-2035-leap .uom-2035-media-and-quote blockquote {
	font-size: var(--step-3);

	@media (min-width: 62.5rem) {
		font-size: var(--step-4);
	}
}
*/
.uom-l-stack.uom-2035-media-and-quote.uom-l-center {
	text-align: center;
	max-width: 55rem;
}

.uom-l-stack.uom-2035-media-and-quote.uom-l-center blockquote {
	font-size: var(--step-3);

	@media (min-width: 62.5rem) {
		font-size: var(--step-4);
	}
}

.uom-2035-contents .downloads-container {
	margin-block-start: var(--space-l);
	margin-block-end: var(--space-m);

	@media screen and (max-width: 798px) {
		padding-inline: 20px;
	}
}

.uom-2035-contents .downloads-container ul {
	padding-inline-start: 0;
}

.uom-2035-foundations summary:focus {
	outline-color: #000;
}

.uom-2035-c-page-navigation.uom-l-box {
	overflow: unset;
	overflow-y: visible;
	z-index: 1;
	max-width: 100%;
}

.uom-2035-c-page-navigation.uom-l-box:has(.uom-l-reel.overflowing) {
	border-radius: 0;
}

.uom-2035-c-page-navigation ul button {
	align-items: center;
	display: inline-flex;
	gap: var(--space-3xs);
	font-size: var(--step--1);
	font-weight: var(--font-weight-medium);
	text-decoration: none;
}

.uom-2035-c-page-navigation ul li:last-child:before {
	content: none;
}

.uom-2035-c-page-navigation li[data-menu-current] {
	text-decoration: underline;
	text-decoration-thickness: .1em;
	text-underline-offset: .1lh;
}

.uom-2035-c-page-navigation ul button:focus,
.uom-2035-c-page-navigation ul button:hover {
	text-decoration: underline;
	text-decoration-thickness: .075em;
}

.uom-2035-c-page-navigation ul button svg {
	height: var(--step-0);
	width: var(--step-0);
}

@media screen and (max-width: 749px) {
	.uom-2035-c-page-navigation .uom-l-reel>*+* {
		margin-inline-start: var(--space-s);
	}
}

.uom-2035-c-page-navigation .uom-l-reel:not(.overflowing) {
	background-image: none;
}

.uom-2035-navigation__submenu {
	/*background-color: #b8c6e0;*/
	background-color: transparent;
	font-size: var(--step--1);
	display: grid;
	gap: var(--space-2xs);
/*
	grid-template-columns: minmax(0,35ch);
*/
	left: auto;
	top: 100%;
	/*margin: var(--space-xs) 0 0 0;*/
	margin: 0;
	padding: var(--space-xs);
	opacity: 0;
	pointer-events: none;
	position: absolute;
	visibility: hidden;
	width: auto;
	border: 1px solid var(--color-box-border,var(--uom-color-white));
	/*border-top-width: 0;*/

	background-image: linear-gradient(to right,var(--header-bg-color),var(--header-bg-color)),linear-gradient(to right,var(--header-bg-color),var(--header-bg-color)),linear-gradient(to right,color-mix(in hsl,var(--header-bg-color),#000 25%),color-mix(in hsl,var(--header-bg-color),#000 0%)),linear-gradient(to left,color-mix(in hsl,var(--header-bg-color),#000 25%),color-mix(in hsl,var(--header-bg-color),#000 0%));
}

.uom-2035-c-page-navigation li:has(button[aria-expanded=true]) .uom-2035-navigation__submenu,
.uom-2035-navigation__submenu[aria-hidden=false] {
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
}

.uom-2035-contents__handbook a {
	text-decoration: none;
}

.uom-2035-contents__handbook nav > ol {
	padding-inline-start: 1rem;

	@media screen and (min-width: 799px) {
		padding-inline-start: 0;
	}
}

.uom-2035-contents__handbook nav > ol ol {
	padding-inline-start: 1rem;
}

.uom-2035-contents__handbook nav li {
	font-weight: var(--font-weight-semibold);

	& li {
		font-weight: var(--font-weight-regular);
	}
}

.uom-2035-contents__handbook ol:not([role=list]) li {
	list-style: none;
	& li {
		margin-inline-start: var(--space-3xs);
		list-style: square;
		font-size: var(--step--1);

		@media screen and (min-width: 499px) {
			margin-inline-start: var(--space-2xs);
		}
/*
		@media screen and (min-width: 799px) {
			margin-inline-start: var(--space-xs);
		}
*/
	}
}

@media (width > 850px) {
	.uom-2035-header {
		align-items: center;
	}
}