body.yoko-role-administrator {
	--yoko-critical-menus-display: inherit;
}

/* SEARCH BLOCK */
.wp-block-search .wp-block-search__inside-wrapper {
	flex-direction: row-reverse;
	align-items: center;
	gap: 8px;
}
.wp-block-search .wp-block-search__input {
	border-radius: var(--wp--preset--border-radius--small);
	border: 1px solid var(--wp--preset--color--core-border);
	background-color: #FFF;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04) inset;
	color: var(--wp--preset--color--core-text);
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
	padding: 0px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.wp-block-search__button svg {
	height: 32px
	min-height: 32px;
	min-width: 32px;
	width: 32px;
	transform: rotate(270deg);
}
.wp-block-search.wp-block-search__button-only:hover .wp-block-search__button,
.wp-block-search.wp-block-search__button-only:active .wp-block-search__button,
.wp-block-search.wp-block-search__button-only:focus .wp-block-search__button {
	color: var(--wp--preset--color--brand) !important;
}
.wp-block-search:active .wp-block-search__input,
.wp-block-search:focus .wp-block-search__input {
	border: 1px solid var(--wp--preset--color--core-border);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04) inset;
}
/****/

/* SEARCHWP STYLES */
:root form.searchwp-form:not(:has(.swp-button)) input.swp-input--search {
	border: 1px solid var(--wp--preset--color--core-border);
	border-radius: 56px;
	background-color: #FFF;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04) inset;
	background-image: url('/wp-content/uploads/2026/02/icon-search-contrast.svg');
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: right 16px center;
	padding: 12px 56px 12px 16px;
}
:root form.searchwp-form:not(:has(.swp-button)) input.swp-input--search::placeholder,
:root form.searchwp-form:not(:has(.swp-button)) input.swp-input,
:root form.searchwp-form:not(:has(.swp-button)) select.swp-select {
	color: var(--wp--preset--color--core-text);
	font-family: var(--wp--preset--font-family--primary);
	font-size: var(--wp--preset--font-size--body-small);
	font-weight: 500;
	line-height: 1.5;
}
/****/

/* LOGINOUT BLOCK / ALT STYLE */
.wp-block-loginout.is-style-alt > a,
.wp-block-loginout.is-style-reverse-alt > a {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	gap: var(--wp--preset--spacing--30);
	width: 100%;

	border-radius: inherit;
	background-color: inherit;
	padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);
	color: inherit;
	font-weight: inherit;
	text-decoration: inherit !important;
}
.wp-block-loginout.is-style-alt > a::before,
.wp-block-loginout.is-style-reverse-alt > a::before {
	content: '';
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
	width: 20px;
	min-width: 20px;
	height: 20px;
}
.wp-block-loginout.is-style-alt > a::before {
	background-image: url('/wp-content/uploads/2026/02/icon-user-contrast.svg');
}
.wp-block-loginout.is-style-reverse-alt > a::before {
	background-image: url('/wp-content/uploads/2026/02/icon-user-core.svg');
}
/****/

/* BUTTONS BLOCK / SIMPLE & REVERSE SIMPLE */
.wp-block-button.is-style-simple .wp-block-button__link,
.wp-block-button.is-style-reverse-simple .wp-block-button__link {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	gap: var(--wp--preset--spacing--20);
}
.wp-block-button.is-style-simple .wp-block-button__link::after,
.wp-block-button.is-style-reverse-simple .wp-block-button__link::after {
	content: '';
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
	width: 24px;
	min-width: 24px;
	height: 24px;
}
.wp-block-button.is-style-simple .wp-block-button__link::after {
	background-image: url('/wp-content/uploads/2026/02/icon-arrow-contrast.svg');
}
.wp-block-button.is-style-reverse-simple .wp-block-button__link::after {
	background-image: url('/wp-content/uploads/2026/02/icon-arrow-core.svg');
}

.wp-block-button.is-style-simple:has(.wp-block-button__link-icon) .wp-block-button__link::after,
.wp-block-button.is-style-reverse-simple:has(.wp-block-button__link-icon) .wp-block-button__link::after {
	display: none !important;
}
/****/

/* ACCORDION BLOCK */
.wp-block-accordion:not(#accordion-nav) .wp-block-accordion-item {
	border: 1px solid var(--wp--preset--color--core-border);
	border-radius: var(--wp--preset--border-radius--small);
	background-color: var(--wp--preset--color--core);
	box-shadow: var(--wp--preset--shadow--outline-tint-light);
}
.wp-block-accordion:not(#accordion-nav) .wp-block-accordion-heading__toggle {
	gap: var(--wp--preset--spacing--30);
	padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);
}
.wp-block-accordion:not(#accordion-nav) .wp-block-accordion-panel {
	padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--40) var(--wp--preset--spacing--40);
}
.wp-block-accordion:not(#accordion-nav) .wp-block-accordion-heading {
	font-size: var(--wp--preset--font-size--body-default);
	font-weight: 400;
	line-height: 1.5;
}
.wp-block-accordion:not(#accordion-nav) .wp-block-accordion-heading__toggle-icon {
	background-image: url('/wp-content/uploads/2026/02/icon-circle-plus-core.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 32px;
	height: 32px;
	font-size: 0px;
}
.wp-block-accordion:not(#accordion-nav) .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
	text-decoration: none;
}

.wp-block-accordion .wp-block-accordion-item.is-style-alt .wp-block-accordion-heading {
	color: var(--wp--preset--color--contrast-heading);
}
.wp-block-accordion .wp-block-accordion-item.is-style-alt .wp-block-accordion-heading__toggle-icon {
	background-image: url('/wp-content/uploads/2026/02/icon-circle-plus-contrast.svg') !important;
}
/****/

/* ACCORDION BLOCK / ACCORDION NAV */
#accordion-nav .wp-block-accordion-item {
	position: relative;
}
#accordion-nav .wp-block-accordion-item .wp-block-accordion-heading {
	border-radius: 100px;
	border: 2px solid var(--wp--preset--color--contrast);
	padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);
	color: var(--wp--preset--color--core-heading);
	font-weight: 400;
	line-height: 1.1;
	text-transform: capitalize;
}
#accordion-nav .wp-block-accordion-item .wp-block-accordion-heading__toggle {
	padding: 0px;
}
#accordion-nav .wp-block-accordion-item .wp-block-accordion-heading,
#accordion-nav .wp-block-accordion-item .wp-block-accordion-heading__toggle {
	gap: var(--wp--preset--spacing--30);
}
#accordion-nav .wp-block-accordion-item .wp-block-accordion-heading__toggle-icon {
	font-size: 0px;
	background-image: url('/wp-content/uploads/2026/02/icon-arrow-down-contrast.svg');
	background-repeat: no-repeat;
	background-size: contain;
	width: 16px;
	height: 16px;
}
#accordion-nav .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-icon {
	transform: rotate(180deg);
}
#accordion-nav .wp-block-accordion-item .wp-block-accordion-heading__toggle-title {
	text-decoration: none;
}

#accordion-nav .wp-block-accordion-panel {
	position: absolute;
	left: 0px;
	z-index: 999;
	width: 100%;
	margin: 0px;
	border-radius: 0px 8px 8px 8px;
	background-color: var(--wp--preset--color--contrast);
	box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.41);
	overflow: hidden;
}
#accordion-nav .wp-block-accordion-panel a {
	display: block;
	background-color: var(--wp--preset--color--contrast);
	padding: var(--wp--preset--spacing--30);
	color: var(--wp--preset--color--contrast-heading);
	font-weight: 400;
}
#accordion-nav .wp-block-accordion-panel a:not(:hover) {
	text-decoration: none;
}
#accordion-nav :where(.wp-block-accordion-panel) > :last-of-type {
	border-bottom: 1px solid var(--wp--preset--color--core-border-1);
}
@media screen and (min-width: 1330px) {
	#accordion-nav .wp-block-accordion-panel {
		width: calc(100% + 50px);
	}
}

#accordion-nav.accordion-log-nav .wp-block-accordion-item .wp-block-accordion-heading {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
}
#accordion-nav.accordion-log-nav .wp-block-accordion-item .wp-block-accordion-heading::before {
	content: '';
	display: block;
	background-image: url('/wp-content/uploads/2026/02/icon-user-contrast.svg');
	background-repeat: no-repeat;
	background-size: contain;
	width: 20px;
	min-width: 20px;
	height: 20px;
}
/****/

/* SEPARATOR BLOCK */
.wp-block-separator {
	border-width: 1px;
}
/****/

/* GRAVITY FORMS */
body .gform_wrapper.gravity-theme .gform-body {
	width: 100%;
}
body .gform_wrapper.gravity-theme .gfield input,
body .gform_wrapper.gravity-theme .gfield select,
body .gform_wrapper.gravity-theme .gfield_label {
	color: var(--wp--preset--color--core-heading);
	font-size: var(--wp--preset--font-size--body-small);
	font-weight: 400;
	line-height: 1.2;
}
body .gform_wrapper.gravity-theme .gfield input,
body .gform_wrapper.gravity-theme .gfield select {
	border-radius: var(--wp--preset--border-radius--small);
	border: 1px solid var(--wp--preset--color--core-border);
	background: var(--wp--preset--color--core);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04) inset;
	padding: 16px;
}
body .gform_wrapper.gravity-theme .gform_fields {
	grid-column-gap: 3%;
}
body .gform_wrapper.gravity-theme .gform_footer,
body .gform_wrapper.gravity-theme .gform_footer input,
body .gform_wrapper.gravity-theme .gform_page_footer {
	padding: 24px 0px 0px;
	margin: 0px;
}
body .gform_wrapper.gravity-theme .gform_footer input {
	border: 0px;
	border-radius: 100px;
	background-color: var(--wp--preset--color--brand);
	color: var(--wp--preset--color--contrast-heading);
	font-size: var(--wp--preset--font-size--body-default);
	font-weight: 500;
	line-height: 1.1;
	text-transform: capitalize;
	padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);
	cursor: pointer;
}
@media screen and (max-width: 768px) {
	body .gform_wrapper.gravity-theme .gform_footer,
	body .gform_wrapper.gravity-theme .gform_footer input {
		width: 100%;
	}
}

#horizontal-form .gform_wrapper.gravity-theme form {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-end;
	gap: var(--wp--preset--spacing--30);
}
@media screen and (max-width: 992px) {
	#horizontal-form .gform_wrapper.gravity-theme form {
		flex-direction: column;
	}
}
/****/

/* GROUP BLOCK / BG ASSET */
@media screen and (max-width: 768px) {
	.is-style-bg-asset {
		background-size: 100px !important;
	}
}
/****/

/* BREADCRUMBS BLOCK */
.wp-block-boldblocks-breadcrumb-block .breadcrumb-item--home a {
	font-size: 0px;
}
.wp-block-boldblocks-breadcrumb-block .breadcrumb-item--home a::before {
	content: '';
	display: block;
	background-image: url('/wp-content/uploads/2026/02/icon-home-brand.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 24px;
	min-width: 24px;
	height: 24px;
}
/****/

/* GROUP BLOCK / CARD STYLE */
.is-style-card,
.is-style-alt-card,
.is-style-reverse-card {
	overflow: hidden;
	position: relative;
}
.is-style-card::after,
.is-style-alt-card::after,
.is-style-reverse-card::after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
}
.is-style-card::after {
	box-shadow: var(--wp--preset--shadow--outline);
}
.is-style-alt-card::after {
	box-shadow: var(--wp--preset--shadow--outline-light);
}
.is-style-reverse-card::after {
	box-shadow: var(--wp--preset--shadow--outline-tint);
}
.is-style-card :is(h1,h2,h3,h4,h5,h6,p,div,figure),
.is-style-alt-card :is(h1,h2,h3,h4,h5,h6,p,div,figure),
.is-style-reverse-card :is(h1,h2,h3,h4,h5,h6,p,div,figure) {
	z-index: 2;
}
.is-style-reverse-card .wp-block-separator {
	background-color: var(--wp--preset--color--contrast-border);
}
.is-style-card #framed-icon,
.is-style-alt-card #framed-icon,
.is-style-reverse-card #framed-icon {
	width: 80px;
	aspect-ratio: 1 / 1;
}
.is-style-reverse-card #framed-icon {
	background-color: var(--wp--preset--color--contrast) !important;
}
.is-style-reverse-card #framed-icon .wp-block-outermost-icon-block > .icon-container {
	color: var(--wp--preset--color--accent) !important;
}

.is-style-reverse-card .wp-block-post-terms {
	color: var(--wp--preset--color--contrast-text);
}

.is-style-card a.wp-block-read-more,
.is-style-alt-card a.wp-block-read-more,
.is-style-reverse-card a.wp-block-read-more {
	text-decoration: underline;
	text-decoration-color: transparent;
	text-decoration-thickness: 2px;
	text-underline-offset: 4px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: var(--wp--preset--spacing--20);
}
.is-style-card a.wp-block-read-more,
.is-style-alt-card a.wp-block-read-more {
	color: var(--wp--preset--color--core-heading);
}
.is-style-reverse-card a.wp-block-read-more {
	color: var(--wp--preset--color--contrast-heading);
}
.is-style-card a.wp-block-read-more::after,
.is-style-alt-card a.wp-block-read-more::after,
.is-style-reverse-card a.wp-block-read-more::after {
	content: '';
	display: block;
	width: 24px;
	min-width: 24px;
	height: 24px;
}
.is-style-card a.wp-block-read-more::after,
.is-style-alt-card a.wp-block-read-more::after {
	background-image: url('/wp-content/uploads/2026/02/icon-arrow-contrast.svg');
}
.is-style-reverse-card a.wp-block-read-more::after {
	background-image: url('/wp-content/uploads/2026/02/icon-arrow-core.svg');
}
/****/

/* HEADINGS & CARD TITLE STYLE */
.wp-block-heading a,
.is-style-card-title a {
	color: inherit;
	text-decoration: underline;
	text-decoration-color: transparent;
	text-decoration-thickness: 4px;
	text-underline-offset: 2px;
}
/****/

/* MOBILE REMOVE BG */
@media screen and (max-width: 768px) {
	.mobile-remove-bg {
		background-image: unset !important;
	}
}
/****/

/* MOBILE RESIZE BG */
@media screen and (max-width: 768px) {
	.mobile-resize-bg {
		background-size: 200px !important;
	}
}
/****/

/* COLUMNS BLOCKS / FEATURED STYLES */
.wp-block-columns.is-style-featured {
	overflow: hidden;
	position: relative;
}
.wp-block-columns.is-style-featured:has(> .wp-block-column:first-child .wp-block-heading) {
	border-radius: var(--wp--preset--border-radius--small) var(--wp--preset--border-radius--large) var(--wp--preset--border-radius--small) var(--wp--preset--border-radius--small);
}
.wp-block-columns.is-style-featured:has(> .wp-block-column:last-child .wp-block-heading) {
	border-radius: var(--wp--preset--border-radius--large) var(--wp--preset--border-radius--small) var(--wp--preset--border-radius--small) var(--wp--preset--border-radius--small);
}
@media screen and (min-width: 993px) {
	.wp-block-columns.is-style-featured::after {
		content: '';
		display: block;
		border-radius: inherit;
		box-shadow: inherit;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	.wp-block-columns.is-style-featured > .wp-block-column:has(.wp-block-heading) {
		background-color: inherit;
		position: relative;
	}
	.wp-block-columns.is-style-featured > .wp-block-column:has(.wp-block-heading)::before {
		content: '';
		display: block;
		background-color: inherit;
		width: calc(100% + 80px);
		height: calc(100% + 8px);
		position: absolute;
		top: -8px;
		z-index: 1;
	}
	.wp-block-columns.is-style-featured > .wp-block-column:first-child:has(.wp-block-heading)::before {
		border-radius: 0px var(--wp--preset--border-radius--large) 0px 0px;
		right: calc(-1 * 80px);
	}
	.wp-block-columns.is-style-featured > .wp-block-column:last-child:has(.wp-block-heading)::before {
		border-radius: var(--wp--preset--border-radius--large) 0px 0px 0px;
		left: calc(-1 * 80px);
	}
	.wp-block-columns.is-style-featured .wp-block-column:not(.wp-block-heading) > .wp-block-group {
		position: relative;
		z-index: 1;
	}
	.wp-block-columns.is-style-featured > .wp-block-column:first-child:has(.wp-block-heading) > .wp-block-group {
		padding: var(--wp--preset--spacing--50) var(--wp--preset--spacing--50) var(--wp--preset--spacing--50) var(--wp--preset--spacing--70);
	}
	.wp-block-columns.is-style-featured > .wp-block-column:last-child:has(.wp-block-heading) > .wp-block-group {
		padding: var(--wp--preset--spacing--50) var(--wp--preset--spacing--70) var(--wp--preset--spacing--50) var(--wp--preset--spacing--50);
	}
}
@media screen and (max-width: 992px) {
	.wp-block-columns.is-style-featured > .wp-block-column:first-child:has(.wp-block-heading) > .wp-block-group,
	.wp-block-columns.is-style-featured > .wp-block-column:last-child:has(.wp-block-heading) > .wp-block-group {
		padding: var(--wp--preset--spacing--50) !important;
	}
}
/****/

/* IMAGE BLOCK / BORDER STYLES */
.wp-block-image.is-style-right-border-accent,
.wp-block-image.is-style-right-border-accent img,
.wp-block-image.is-style-left-border-accent,
.wp-block-image.is-style-left-border-accent img,
.wp-block-image.is-style-right-border-brand,
.wp-block-image.is-style-right-border-brand img,
.wp-block-image.is-style-left-border-brand,
.wp-block-image.is-style-left-border-brand img,
.wp-block-image.is-style-right-border-tint,
.wp-block-image.is-style-right-border-tint img,
.wp-block-image.is-style-left-border-tint,
.wp-block-image.is-style-left-border-tint img {
	position: relative;
}
.wp-block-image.is-style-right-border-accent img,
.wp-block-image.is-style-left-border-accent img,
.wp-block-image.is-style-right-border-brand img,
.wp-block-image.is-style-left-border-brand img,
.wp-block-image.is-style-right-border-tint img,
.wp-block-image.is-style-left-border-tint img {
	z-index: 1;
}

.wp-block-image.is-style-right-border-accent::before,
.wp-block-image.is-style-left-border-accent::before,
.wp-block-image.is-style-right-border-brand::before,
.wp-block-image.is-style-left-border-brand::before,
.wp-block-image.is-style-right-border-tint::before,
.wp-block-image.is-style-left-border-tint::before {
	content: '';
	display: block;
	width: 70%;
	height: calc(100% + (25px * 2));
	position: absolute;
	top: -25px;
}
.wp-block-image.is-style-right-border-accent::before,
.wp-block-image.is-style-left-border-accent::before {
	background-color: var(--wp--preset--color--accent);
}
.wp-block-image.is-style-right-border-brand::before,
.wp-block-image.is-style-left-border-brand::before {
	background-color: var(--wp--preset--color--brand);
}
.wp-block-image.is-style-right-border-tint::before,
.wp-block-image.is-style-left-border-tint::before {
	background-color: var(--wp--preset--color--core-tint-1);
}
.wp-block-image.is-style-right-border-accent::before,
.wp-block-image.is-style-right-border-brand::before,
.wp-block-image.is-style-right-border-tint::before {
	border-radius: 0px 35px 0px 0px;
	right: -25px;	
}
.wp-block-image.is-style-left-border-accent::before,
.wp-block-image.is-style-left-border-brand::before,
.wp-block-image.is-style-left-border-tint::before {
	border-radius: 35px 0px 0px 0px;
	left: -25px;
}
@media screen and (max-width: 768px) {
	.wp-block-image.is-style-right-border-accent::before,
	.wp-block-image.is-style-right-border-brand::before,
	.wp-block-image.is-style-right-border-tint::before {
		right: -20px;	
	}
	.wp-block-image.is-style-left-border-accent::before,
	.wp-block-image.is-style-left-border-brand::before,
	.wp-block-image.is-style-left-border-tint::before {
		left: -20px;
	}
}

.wp-block-image.is-style-right-border-accent::after,
.wp-block-image.is-style-left-border-accent::after,
.wp-block-image.is-style-right-border-brand::after,
.wp-block-image.is-style-left-border-brand::after,
.wp-block-image.is-style-right-border-tint::after,
.wp-block-image.is-style-left-border-tint::after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
.wp-block-image.is-style-right-border-accent::after,
.wp-block-image.is-style-left-border-accent::after,
.wp-block-image.is-style-right-border-tint::after,
.wp-block-image.is-style-left-border-tint::after {
	box-shadow: var(--wp--preset--shadow--outline-light-1);
}
.wp-block-image.is-style-right-border-brand::after,
.wp-block-image.is-style-left-border-brand::after {
	box-shadow: var(--wp--preset--shadow--outline-tint-dark);
}

.wp-block-image.is-style-right-border-accent img,
.wp-block-image.is-style-left-border-accent img,
.wp-block-image.is-style-right-border-brand img,
.wp-block-image.is-style-left-border-brand img,
.wp-block-image.is-style-right-border-tint img,
.wp-block-image.is-style-left-border-tint img,
.wp-block-image.is-style-right-border-accent::after,
.wp-block-image.is-style-left-border-accent::after,
.wp-block-image.is-style-right-border-brand::after,
.wp-block-image.is-style-left-border-brand::after,
.wp-block-image.is-style-right-border-tint::after,
.wp-block-image.is-style-left-border-tint::after {
	border-radius: inherit;	
}
/****/

/* IMAGE BLOCK / SHADOW STYLES */
.is-style-core-shadow,
.is-style-contrast-shadow {
	position: relative;
}
.is-style-core-shadow::after,
.is-style-contrast-shadow::after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
.is-style-core-shadow::after,
.is-style-contrast-shadow::after {
	border-radius: inherit;
}
.is-style-core-shadow::after {
	box-shadow: var(--wp--preset--shadow--outline-light-1);
}
.is-style-contrast-shadow::after {
	box-shadow: var(--wp--preset--shadow--outline-tint-dark);
}
/****/

/* LIST STYLES */
.list-image .list-item.is-linked p:not(.is-style-list-title) {
	text-decoration: underline;
	text-decoration-thickness: 4px;
	text-underline-offset: 1px;
	text-decoration-color: transparent;
}
.list-image .list-item.is-linked:after {
	content: '';
	display: block;
	background-image: url('/wp-content/uploads/2026/02/icon-arrow-contrast.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px;
	width: calc(24px + var(--wp--preset--spacing--20));
	min-width: calc(24px + var(--wp--preset--spacing--20));
	height: 24px;
}

.has-contrast-background-color .list-image .list-item.is-linked:after {
	background-image: url('/wp-content/uploads/2026/02/icon-arrow-core.svg');
}
/****/

/* VIDEO BLOCK / ALT STYLE */
.wp-block-embed.wp-block-embed-youtube.is-style-alt .wp-block-embed__wrapper img {
	border-radius: var(--wp--preset--border-radius--medium);
	object-fit: cover;
	margin: 0px;
}
.wp-block-embed.wp-block-embed-youtube.is-style-alt .wp-block-embed__wrapper:before {
	padding: 0px;	
}
.wp-block-embed.wp-block-embed-youtube.is-style-alt .wp-block-embed__wrapper img,
.wp-block-embed.wp-block-embed-youtube.is-style-alt .wp-block-embed__wrapper:before {
	aspect-ratio: 323/137;
}
/****/

/* GROUP BLOCK / CONTAINER STYLE */
@media screen and (min-width: 993px) {
	body .wp-block-group.is-style-container {
		width: calc(100% - (var(--wp--preset--spacing--40) * 2));
		margin-left: auto;
		margin-right: auto;
	}
}
/****/

/* TABLE BLOCK */
.wp-block-table table,
.wp-block-table table tbody,
.wp-block-table table tr,
.wp-block-table table td {
	border-color: var(--wp--preset--color--core-border);
}
.wp-block-table table tr:nth-child(even) {
	background-color: var(--wp--preset--color--core-tint);
}
.wp-block-table table td {
	padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);
}
@media screen and (max-width: 768px) {
	.wp-block-table table {
		font-size: var();
	}
	.wp-block-table table td {
		padding: var(--wp--preset--spacing--20);
	}
}
/****/

/* LIST BLOCK / ALT STYLES */
.wp-block-list.is-style-alt,
.wp-block-list.is-style-reverse-alt {
	list-style-type: none;
}
.wp-block-list.is-style-alt li,
.wp-block-list.is-style-reverse-alt li,
.wp-block-list.is-style-alt li a,
.wp-block-list.is-style-reverse-alt li a {
	display: inline-flex;
	width: 100%;
	padding-top: var(--wp--preset--spacing--30);
	padding-right: var(--wp--preset--spacing--20);
	padding-bottom: var(--wp--preset--spacing--30);
}
.wp-block-list.is-style-alt li,
.wp-block-list.is-style-reverse-alt li,
.wp-block-list.is-style-alt li :is(div, a),
.wp-block-list.is-style-reverse-alt li :is(div, a) {
	width: 100%;
}
.wp-block-list.is-style-alt li {
	border-bottom: 1px solid var(--wp--preset--color--core-border);
}
.wp-block-list.is-style-reverse-alt li {
	border-bottom: 1px solid var(--wp--preset--color--contrast-border);
}
.wp-block-list.is-style-alt li:has(a),
.wp-block-list.is-style-reverse-alt li:has(a) {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.wp-block-list.is-style-alt li a,
.wp-block-list.is-style-reverse-alt li a {
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	color: inherit;
	text-decoration: unset;
	text-decoration: underline;
	text-decoration-thickness: 4px;
	text-underline-offset: 1px;
	text-decoration-color: transparent;
}
.wp-block-list.is-style-alt li a::after,
.wp-block-list.is-style-reverse-alt li a::after {
	content: '';
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 24px;
	min-width: 24px;
	height: 24px;
	margin-left: var(--wp--preset--spacing--40);
}
.wp-block-list.is-style-alt li a::after {
	background-image: url('/wp-content/uploads/2026/02/icon-arrow-contrast.svg');
}
.wp-block-list.is-style-reverse-alt li a::after {
	border-color: var(--wp--preset--color--contrast-border);
	background-image: url('/wp-content/uploads/2026/02/icon-arrow-core.svg');
}
/****/

/* LIST BLOCK / TABS */
#tabs-nav.is-style-alt li a.tab-active {
	color: var(--wp--preset--color--contrast-heading);
	background-color: var(--wp--preset--color--brand);
	padding-left: var(--wp--preset--spacing--30);
}
#tabs-nav.is-style-alt li a.tab-active::after {
	background-image: url(/wp-content/uploads/2026/02/icon-arrow-core.svg);
}

#tabs-nav.is-style-alt li.is-locked a {
	background-image: url(/wp-content/uploads/2026/04/icon-lock-closed.svg);
	background-repeat: no-repeat;
	background-position: left var(--wp--preset--spacing--30) center;
	background-size: 19px;
	padding-left: 50px;
}
#tabs-nav.is-style-alt li.is-locked a.tab-active {
	background-image: url(/wp-content/uploads/2026/04/icon-lock-closed-contrast.svg););
}
/****/

/* FACETWP FILTERS */
:root .facetwp-facet {
	margin-bottom: 0px;
}
:root .facetwp-facet .facetwp-input-wrap,
:root .facetwp-facet .fs-wrap,
:root .facetwp-facet.facetwp-type-date_range input,
:root .facetwp-type-pager select,
:root .facetwp-type-sort select {
	border: 1px solid var(--wp--preset--color--core-border);
	border-radius: var(--wp--preset--border-radius--small);
	background-color: #FFF;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04) inset;
}
:root .facetwp-facet .facetwp-input-wrap,
:root .facetwp-facet .fs-wrap,
:root .facetwp-type-pager select,
:root .facetwp-type-sort select {
	width: 100%;
}
:root .facetwp-facet .facetwp-input-wrap > input,
:root .fs-label-wrap {
	border: 0;
	border-radius: 0;
	background-color: transparent;
	min-width: -webkit-fill-available;
	height: 26px;
	display: inline-flex;
	align-items: center;
}
:root .fs-label-wrap,
:root .facetwp-type-pager select,
:root .facetwp-type-sort select,
:root .facetwp-facet.facetwp-type-date_range input {
	padding: 11px 40px 11px 16px !important;
}
:root .facetwp-facet .fs-wrap:focus,
:root .facetwp-facet .fs-wrap.fs-open,
:root .facetwp-facet.facetwp-type-date_range input:focus {
	border-color: var(--wp--preset--color--focus);
	box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.08), 0 2px 4px 0 rgba(0, 0, 0, 0.04) inset;
}
:root .facetwp-type-pager select,
:root .facetwp-type-sort select {
	color: var(--wp--preset--color--core-text);
	appearance: none;
}
:root .facetwp-facet input,
:root .facetwp-facet input::placeholder,
:root .facetwp-facet .fs-label-wrap .fs-label,
:root .facetwp-facet.facetwp-type-date_range input,
:root .facetwp-type-pager select,
:root .facetwp-type-sort select {
	font-size: var(--wp--preset--font-size--body-small);
}

:root .facetwp-facet.facetwp-type-date_range {
	display: inline-flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--20);
	width: 100%;
}
:root .facetwp-facet.facetwp-type-date_range input {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6.75 3V5.25M17.25 3V5.25M3 18.75V7.5C3 6.25736 4.00736 5.25 5.25 5.25H18.75C19.9926 5.25 21 6.25736 21 7.5V18.75M3 18.75C3 19.9926 4.00736 21 5.25 21H18.75C19.9926 21 21 19.9926 21 18.75M3 18.75V11.25C3 10.0074 4.00736 9 5.25 9H18.75C19.9926 9 21 10.0074 21 11.25V18.75' stroke='%23101A46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: right 16px center;
	font-family: var(--wp--preset--font-size--body-default);
	color: var(--wp--preset--color--core-text);
	height: 26px;
}

:root .facetwp-facet.facetwp-type-fselect .fs-dropdown {
	border: 1px solid var(--wp--preset--color--core-border);
}
:root .facetwp-facet.facetwp-type-fselect .fs-search {
	border-radius: 8px 8px 0 0;
}
:root .facetwp-facet.facetwp-type-fselect .fs-label-wrap .fs-label {
	height: 100%;
	display: flex;
	align-items: center;
	padding: 5px 0;
	text-wrap: wrap;
}
:root .facetwp-facet.facetwp-type-fselect .fs-option .fs-option-label,
:root .facetwp-facet.facetwp-type-fselect .fs-no-results,
:root .facetwp-type-pager select option,
:root .facetwp-type-sort select option {
	font-size: var(--wp--preset--font-size--body-small);
	font-weight: 400;
}

:root .facetwp-facet.facetwp-type-search .facetwp-icon,
:root .facetwp-facet.facetwp-type-search .facetwp-icon:before,
:root .facetwp-facet.facetwp-type-fselect .fs-arrow {
	display: none;
}

:root .facetwp-facet.facetwp-type-search .facetwp-input-wrap {
	display: flex;
	flex-direction: column;
}
:root .facetwp-facet.facetwp-type-search input {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 21L15.8033 15.8033M15.8033 15.8033C17.1605 14.4461 18 12.5711 18 10.5C18 6.35786 14.6421 3 10.5 3C6.35786 3 3 6.35786 3 10.5C3 14.6421 6.35786 18 10.5 18C12.5711 18 14.4461 17.1605 15.8033 15.8033Z' stroke='%23101A46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: center right 16px;
	padding: 11px 50px 11px 16px;
	font-family: var(--wp--preset--font-size--body-default);
}
:root .facetwp-facet.facetwp-type-fselect .fs-wrap,
:root .facetwp-type-pager select,
:root .facetwp-type-sort select {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.21967 8.21967C5.51256 7.92678 5.98744 7.92678 6.28033 8.21967L10 11.9393L13.7197 8.21967C14.0126 7.92678 14.4874 7.92678 14.7803 8.21967C15.0732 8.51256 15.0732 8.98744 14.7803 9.28033L10.5303 13.5303C10.3897 13.671 10.1989 13.75 10 13.75C9.80109 13.75 9.61032 13.671 9.46967 13.5303L5.21967 9.28033C4.92678 8.98744 4.92678 8.51256 5.21967 8.21967Z' fill='%23494F64'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center right 16px;
}
:root .facetwp-facet.facetwp-type-fselect .fs-wrap.fs-open {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg transform='translate(0 20) scale(1 -1)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.21967 8.21967C5.51256 7.92678 5.98744 7.92678 6.28033 8.21967L10 11.9393L13.7197 8.21967C14.0126 7.92678 14.4874 7.92678 14.7803 8.21967C15.0732 8.51256 15.0732 8.98744 14.7803 9.28033L10.5303 13.5303C10.3897 13.671 10.1989 13.75 10 13.75C9.80109 13.75 9.61032 13.671 9.46967 13.5303L5.21967 9.28033C4.92678 8.98744 4.92678 8.51256 5.21967 8.21967Z' fill='%23494F64'/%3E%3C/g%3E%3C/svg%3E");
}
:root .facetwp-facet.facetwp-type-search input::placeholder {
	color: var(--wp--preset--color--core-text);
}

:root .facetwp-facet.facetwp-type-reset > .facetwp-reset {
	display: block;
	border: 2px solid var(--wp--preset--color--brand);
	border-radius: 100px;
	background-color: var(--wp--preset--color--core);
	color: var(--wp--preset--color--brand);
	line-height: 1;
	text-transform: capitalize;
	text-decoration: none;
	text-align: center;
	padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);
}
:root .facetwp-facet.facetwp-type-reset > .facetwp-reset:hover {
	border: 1px solid var(--wp--preset--color--brand);
	background-color: var(--wp--preset--color--brand);
	color: var(--wp--preset--color--contrast-heading);
}

:root .facetwp-type-pager {
	display: none;
}
:root .facetwp-type-pager:has(.facetwp-page) {
	display: block;
}

:root .facetwp-facet .facetwp-checkbox {
	background: url('/wp-content/uploads/2026/02/icon-checkbox.png');
	background-repeat: no-repeat !important;
	background-size: 16px !important;
	background-position: left center !important;
	padding-left: 24px;
}
:root .facetwp-facet .facetwp-checkbox.checked {
	background: url('/wp-content/uploads/2026/02/icon-checkbox-fill.png');
}

:root .wp-block-group:has(> .facetwp-facet-credentials_available:empty) {
	display: none;
}
/****/

/* FACETWP - PAGER */
:root .facetwp-pager {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 11px;
	width: 100%;
}
:root .facetwp-page {
	color: var(--wp--preset--color--core-heading);
	line-height: 1.5;
	font-weight: 500;
	text-decoration: none;
	margin: 0px;
}
:root .facetwp-page:not(.next, .prev) {
	border-radius: 100px;
	background-color: var(--wp--preset--color--core-tint-1);
	padding: 3px 12px;
}
:root .facetwp-page:not(.next, .prev).active,
:root .facetwp-page:not(.next, .prev):hover {
	background-color: var(--wp--preset--color--brand);
	color: var(--wp--preset--color--contrast-heading);
	font-weight: 500;
}
:root .facetwp-page.next,
:root .facetwp-page.prev {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: var(--wp--preset--spacing--20);
	font-weight: 500;
}
:root .facetwp-page.next::after,
:root .facetwp-page.prev::before {
	content: '';
	display: block;
	background-image: url('/wp-content/uploads/2026/02/icon-arrow-contrast.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 24px;
	height: 24px;
}
:root .facetwp-page.prev::before {
	rotate: 180deg;
}
:root .facetwp-page.next:hover,
:root .facetwp-page.prev:hover {
	color: var(--wp--preset--color--brand);
}
:root .facetwp-page.next:hover::after,
:root .facetwp-page.prev:hover::before {
	background-image: url('/wp-content/uploads/2026/02/icon-arrow-brand.svg');
}

:root .facetwp-type-alpha {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: var(--wp--preset--spacing--30);
}
:root .facetwp-type-alpha .facetwp-alpha {
	margin-right: 0px;
}
:root .facetwp-type-alpha .facetwp-alpha.available {
	color: inherit;
}
:root .facetwp-type-alpha .facetwp-alpha.available:not(:first-of-type) {
	text-decoration: underline;
}
@media screen and (max-width: 992px) {
	:root .facetwp-type-alpha {
		justify-content: center;
	}
}
/****/

/* PAGINATION BLOCK */
.wp-block-query-pagination {
	gap: 11px;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: 11px;
}
.wp-block-query-pagination .page-numbers {
	border-radius: 100px;
	background-color: var(--wp--preset--color--core-tint-1);
	padding: 3px 12px;
}
.wp-block-query-pagination .page-numbers.current,
.wp-block-query-pagination .page-numbers:hover {
	background-color: var(--wp--preset--color--brand);
	color: var(--wp--preset--color--contrast-heading);
	font-weight: 500;
}
.wp-block-query-pagination .page-numbers,
.wp-block-query-pagination .wp-block-query-pagination-next,
.wp-block-query-pagination .wp-block-query-pagination-previous {
	text-decoration: none;
}
.wp-block-query-pagination .wp-block-query-pagination-next,
.wp-block-query-pagination .wp-block-query-pagination-previous {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: var(--wp--preset--spacing--20);
	font-weight: 500;
}
.wp-block-query-pagination .wp-block-query-pagination-next::after,
.wp-block-query-pagination .wp-block-query-pagination-previous::before {
	content: '';
	display: block;
	background-image: url('/wp-content/uploads/2026/02/icon-arrow-contrast.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 24px;
	height: 24px;
}
.wp-block-query-pagination .wp-block-query-pagination-previous::before {
	rotate: 180deg;
}
.wp-block-query-pagination .wp-block-query-pagination-next:hover,
.wp-block-query-pagination .wp-block-query-pagination-previous:hover {
	color: var(--wp--preset--color--brand);
}
.wp-block-query-pagination .wp-block-query-pagination-next:hover::after,
.wp-block-query-pagination .wp-block-query-pagination-previous:hover::before {
	background-image: url('/wp-content/uploads/2026/02/icon-arrow-brand.svg');
}
/****/

/* DETAILS BLOCK */
.wp-block-details > summary {
	list-style-type: none;
	font-size: var(--wp--preset--font-size--utility-lead-in);
	font-weight: 600;
	line-height: 1.2;
	text-transform: uppercase;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: 8px;
}
.wp-block-details > summary::before {
	content: '';
	display: block;
	background-image: url('/wp-content/uploads/2026/02/icon-arrow-down-contrast.svg');
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 16px;
	width: 16px;
	min-width: 16px;
	height: 16px;
}
.wp-block-details[open] > summary::before {
	rotate: 180deg;
}
.wp-block-details.has-contrast-text-color > summary::before,
.is-style-container .wp-block-details > summary::before {
	background-image: url('/wp-content/uploads/2026/02/icon-arrow-down-core.svg');
}
/****/

/* LOOP CARD / ACCORDION */
.card-accordion:is(.is-style-card, .is-style-alt-card, .is-style-reverse-card) .wp-block-details > summary,
.wp-block-post:is(.type-faq, .type-higher-education-glo) :is(.is-style-card, .is-style-alt-card, .is-style-reverse-card) .wp-block-details > summary {
	list-style-type: none;
	font-weight: 700;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: 8px;
}

.card-accordion:is(.is-style-card, .is-style-alt-card, .is-style-reverse-card) .wp-block-details > summary,
.card-accordion:is(.is-style-card, .is-style-alt-card, .is-style-reverse-card) .wp-block-details > div,
.wp-block-post:is(.type-faq, .type-higher-education-glo) :is(.is-style-card, .is-style-alt-card, .is-style-reverse-card) .wp-block-details > summary,
.wp-block-post:is(.type-faq, .type-higher-education-glo) :is(.is-style-card, .is-style-alt-card, .is-style-reverse-card) .wp-block-details > div {
	position: relative;
	z-index: 2;
}

.card-accordion:is(.is-style-card, .is-style-alt-card, .is-style-reverse-card) .wp-block-details > summary,
.wp-block-post:is(.type-faq, .type-higher-education-glo) :is(.is-style-card, .is-style-alt-card, .is-style-reverse-card) .wp-block-details > summary {
	position: absolute;
	top: calc(var(--wp--preset--spacing--40) - 4px);
	right: var(--wp--preset--spacing--40);
	justify-content: flex-end;
	width: calc(100% - (var(--wp--preset--spacing--40)*2));
}

.card-accordion:is(.is-style-card, .is-style-alt-card, .is-style-reverse-card) .wp-block-details > summary::before,
.wp-block-post:is(.type-faq, .type-higher-education-glo) :is(.is-style-card, .is-style-alt-card, .is-style-reverse-card) .wp-block-details > summary::before {
	display: block;
	content: '';
	background-image: url('/wp-content/uploads/2026/02/icon-circle-plus-core.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 32px;
	height: 32px;
}

.card-accordion:is(.is-style-reverse-card) .wp-block-details > summary::before,
.wp-block-post:is(.type-faq, .type-higher-education-glo) .is-style-reverse-card .wp-block-details > summary::before {
	background-image: url('/wp-content/uploads/2026/02/icon-circle-plus-contrast.svg');
}

.card-accordion:is(.is-style-card, .is-style-alt-card, .is-style-reverse-card) .wp-block-details[open] > summary::before,
.wp-block-post:is(.type-faq, .type-higher-education-glo) :is(.is-style-card, .is-style-alt-card, .is-style-reverse-card) .wp-block-details[open] > summary::before {
	transform: rotate(45deg);
}

@media screen and (max-width: 768px) {
	.card-accordion:is(.is-style-card, .is-style-alt-card, .is-style-reverse-card) .wp-block-details > summary,
	.wp-block-post:is(.type-faq, .type-higher-education-glo) :is(.is-style-card, .is-style-alt-card, .is-style-reverse-card) .wp-block-details > summary {
		top: calc(var(--wp--preset--spacing--40) - 2px);
	}

	.card-accordion:is(.is-style-card, .is-style-alt-card, .is-style-reverse-card) .wp-block-details > summary::before,
	.wp-block-post:is(.type-faq, .type-higher-education-glo) :is(.is-style-card, .is-style-alt-card, .is-style-reverse-card) .wp-block-details > summary::before {
		width: 28px;
		min-width: 28px;
		height: 28px;
	}
}
/****/

/* ADD TO CALENDAR */
.nice-select {
	border-radius: 100px;
	background-color: transparent;
	border: 2px solid var(--wp--preset--color--core);
	color: var(--wp--preset--color--contrast-heading);
	font-size: var(--wp--preset--font-size--body-default);
	font-weight: 500;
	line-height: 1.1;
	padding-top: var(--wp--preset--spacing--30);
	padding-right: var(--wp--preset--spacing--40);
	padding-bottom: var(--wp--preset--spacing--30);
	padding-left: var(--wp--preset--spacing--40);
	text-transform: capitalize;
	height: 100%;
	width: auto !important;
}
.nice-select:after {
	display: none;
}
.nice-select.open,
.nice-select:hover {
	border-color: var(--wp--preset--color--accent);
	color: var(--wp--preset--color--accent);
}
.nice-select .nice-select-dropdown {
	color: var(--wp--preset--color--core-heading);
	font-size: 16px;
}
/****/

/* CREDENTIAL ADVICE */
.wp-block-yoko-credential-advice {
	border-radius: var(--wp--preset--border-radius--small);
	background: var(--wp--preset--color--core-tint-1);
	box-shadow: var(--wp--preset--shadow--outline-tint);
	padding: var(--wp--preset--spacing--60);
}
.wp-block-yoko-credential-advice .yoko-credential-advice__heading,
.wp-block-yoko-credential-advice .yoko-credential-advice__body p {
	margin: 0px;
}
.wp-block-yoko-credential-advice .yoko-credential-advice__heading {
	display: flex;
	align-items: center;
	gap: var(--wp--preset--spacing--30);
	margin-bottom: var(--wp--preset--spacing--40);
	position: relative;
}
.wp-block-yoko-credential-advice .yoko-credential-advice__heading::before {
	content: '';
	display: block;
	width: 35px;
	height: 35px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 35 35' fill='none'%3E%3Cpath d='M15.0798 23.0997C14.0752 23.013 13.0584 22.9687 12.0312 22.9687H10.9375C7.31313 22.9687 4.375 20.0306 4.375 16.4062C4.375 12.7819 7.31313 9.84375 10.9375 9.84375H12.0312C13.0584 9.84375 14.0752 9.7995 15.0798 9.71282M15.0798 23.0997C15.4485 24.5022 15.9304 25.8588 16.5151 27.1592C16.876 27.9618 16.602 28.9228 15.8398 29.3628L14.8827 29.9154C14.0786 30.3796 13.0457 30.0863 12.656 29.2435C11.7422 27.2669 11.0329 25.1765 10.5552 22.9993M15.0798 23.0997C14.518 20.9628 14.2188 18.7195 14.2188 16.4062C14.2188 14.093 14.518 11.8497 15.0798 9.71282M15.0798 23.0997C19.6874 23.4972 24.0398 24.7875 27.9631 26.7967M15.0798 9.71282C19.6874 9.31525 24.0398 8.02496 27.9631 6.01575M29.4417 13.8832C29.2479 11.163 28.7433 8.52873 27.9631 6.01575C27.7915 5.46284 27.6065 4.9158 27.4085 4.375M27.9631 26.7967C27.7915 27.3497 27.6065 27.8967 27.4085 28.4375M29.4417 13.8832C29.5011 14.7165 29.5312 15.5578 29.5312 16.4062C29.5312 17.2547 29.5011 18.096 29.4417 18.9293C29.2479 21.6495 28.7433 24.2838 27.9631 26.7967M29.4417 13.8832C30.1648 14.4851 30.625 15.3919 30.625 16.4062C30.625 17.4206 30.1648 18.3274 29.4417 18.9293' stroke='%23101A46' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
/****/

/* ============================================
   Site-wide table baseline
   ============================================ */

.entry-content table {
  width: 100%;
  border-collapse: collapse;
  margin: 1.5rem 0;
}

.entry-content th,
.entry-content td {
  padding: 0.5rem 0.75rem;
  vertical-align: top;
  text-align: left;
}

.entry-content th {
  font-weight: 600;
  border-bottom: 2px solid currentColor;
}

.entry-content td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}


/* ============================================
   Podcast transcript overrides
   ============================================ */

.single-podcast .entry-content table {
  table-layout: fixed;
}

.single-podcast .entry-content th,
.single-podcast .entry-content td {
  padding: 0.75rem 1rem;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

/* Column widths — Start, Dur., Speaker, Transcription */
.single-podcast .entry-content td:nth-child(1),
.single-podcast .entry-content th:nth-child(1) {
  width: 9ch;
}

.single-podcast .entry-content td:nth-child(2),
.single-podcast .entry-content th:nth-child(2) {
  width: 5ch;
}

.single-podcast .entry-content td:nth-child(3),
.single-podcast .entry-content th:nth-child(3) {
  width: 13ch;
}

.single-podcast .entry-content td:nth-child(4),
.single-podcast .entry-content th:nth-child(4) {
  width: auto;
}

/* De-emphasize timestamp/duration columns slightly */
.single-podcast .entry-content td:nth-child(1),
.single-podcast .entry-content td:nth-child(2) {
  font-variant-numeric: tabular-nums;
  color: #666;
  font-size: 0.9375em;
}

/* Speaker column */
.single-podcast .entry-content td:nth-child(3) {
  font-weight: 600;
}

/* Mobile — stack each row into a readable block */
@media (max-width: 640px) {
  .single-podcast .entry-content thead {
    display: none;
  }

  .single-podcast .entry-content tr {
    display: block;
    margin-bottom: 1.5rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }

  .single-podcast .entry-content td {
    display: block;
    padding: 0.25rem 0;
    border-bottom: none;
    width: auto !important;
  }

  .single-podcast .entry-content td:nth-child(1),
  .single-podcast .entry-content td:nth-child(2) {
    display: inline-block;
    margin-right: 0.5rem;
  }

  .single-podcast .entry-content td:nth-child(3) {
    margin-top: 0.25rem;
  }

  .single-podcast .entry-content td:nth-child(4) {
    margin-top: 0.5rem;
  }
}

/* ============================================
   INFOGRAPHIC STYLES
   ============================================ */

.yoko-gi-diagram__figure-wrap {
	max-width: 1200px;
}
.yoko-gi__tier {
	border-left: none;
	padding: 0;
}
.yoko-gi__cat-title {
	font-weight: 600;
}
.yoko-gi__item {
	border: 1px solid var(--wp--preset--color--core-border);
	background-color: var(--wp--preset--color--core-tint);
}

/* ============================================
   GTRANSLATE STYLES
   ============================================ */

select.gt_selector {
	border: 1px solid var(--wp--preset--color--core-border);
	border-radius: var(--wp--preset--border-radius--small);
	background-color: #FFF;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04) inset;
	padding: 11px 5px;
	font-family: var(--wp--preset--font-size--body-default);
}