/* Classic chrome. Tokens come from theme.json (--wp--preset-*). */

html,
body {
	overflow-x: clip;
}

.skilltour-site {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	background: #FFFFFF;
	color: var(--wp--preset--color--text, #27272A);
}

.skilltour-wrap {
	width: min(100% - (2 * var(--wp--preset--spacing--16, 16px)), var(--wp--style--global--content-size, 1312px));
	margin-inline: auto;
}

.skilltour-wrap-wide {
	width: min(100% - (2 * var(--wp--preset--spacing--16, 16px)), var(--wp--style--global--wide-size, 1728px));
	margin-inline: auto;
}

@media (min-width: 782px) {
	.skilltour-wrap {
		width: min(100% - (2 * var(--wp--preset--spacing--64, 64px)), var(--wp--style--global--content-size, 1312px));
	}
}

.skilltour-main {
	flex: 1 0 auto;
}

.skilltour-content-grid {
	display: grid;
	gap: 2.5rem;
	padding-block: 2.5rem;
}

.skilltour-has-sidebar .skilltour-content-grid {
	grid-template-columns: minmax(0, 1fr);
}

@media (min-width: 960px) {
	.skilltour-has-sidebar .skilltour-content-grid {
		grid-template-columns: minmax(0, 2.2fr) minmax(14rem, 0.8fr);
		align-items: start;
	}
}

/* Skip link */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: var(--wp--preset--color--white, #FFFFFF);
	border-radius: 4px;
	clip: auto !important;
	clip-path: none;
	color: var(--wp--preset--color--text, #27272A);
	display: block;
	font-size: 1rem;
	height: auto;
	left: 0.5rem;
	line-height: normal;
	padding: 0.75rem 1.25rem;
	text-decoration: none;
	top: 0.5rem;
	width: auto;
	z-index: 100000;
}

a:focus,
button:focus,
input:focus,
textarea:focus,
select:focus {
	outline: 2px solid var(--wp--preset--color--brand, #18181B);
	outline-offset: 2px;
}

/* Header. Desktop nav.primary is 1440Ã—96. Mobile nav.primary is 440Ã—64. */
.skilltour-header {
    background: rgba(250, 250, 250, 0.16);
    color: var(--wp--preset--color--surface-deep, #18181B);
    z-index: 999;
    opacity: 1;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    border-bottom: 1px solid #fafafa;
}

.skilltour-header-inner {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: var(--wp--preset--spacing--16, 16px);
	width: min(100% - (2 * var(--wp--preset--spacing--16, 16px)), var(--wp--style--global--content-size, 1312px));
	margin-inline: auto;
	padding-block: var(--wp--preset--spacing--16, 16px);
}

.skilltour-brand {
	display: flex;
	flex: 0 0 auto;
	flex-wrap: nowrap;
	align-items: center;
	gap: var(--wp--preset--spacing--12, 12px);
	min-width: 0;
}

.skilltour-brand .custom-logo-link {
	display: inline-flex;
	line-height: 0;
}

.skilltour-brand .custom-logo {
	width: auto;
	max-height: var(--wp--preset--spacing--24, 24px);
}

.skilltour-brand-mark-link {
	display: inline-flex;
	line-height: 0;
}

.skilltour-brand-mark {
	display: block;
	width: 91px;
	height: var(--wp--preset--spacing--24, 24px);
}

.skilltour-site-title {
	margin: 0;
	font-family: var(--wp--preset--font-family--sora, sans-serif);
	font-size: var(--wp--preset--font-size--section-title, 24px);
	font-weight: var(--wp--custom--font-weight--semibold, 600);
}

.skilltour-site-title a,
.skilltour-site-title a:hover {
	color: var(--wp--preset--color--text, #27272A);
	text-decoration: none;
}

.skilltour-site-description {
	display: none;
	margin: 0;
	color: var(--wp--preset--color--surface-action, #52525B);
	font-size: var(--wp--preset--font-size--labels, 12px);
	line-height: var(--wp--custom--line-height--labels, 16px);
}

.skilltour-header-search {
	flex: 1 1 0;
	width: auto;
	max-width: 450px;
	min-width: 0;
	margin-left: auto;
}

.skilltour-header-search .search-form {
	box-sizing: border-box;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	gap: var(--wp--preset--spacing--12, 12px);
	height: var(--wp--preset--spacing--32, 32px);
	min-height: var(--wp--preset--spacing--32, 32px);
	margin: 0;
	padding: 0 var(--wp--preset--spacing--16, 16px);
	background: var(--wp--preset--color--paper, #FAFAFA);
	border: 1px solid var(--wp--preset--color--surface, #D4D4D8);
	border-radius: 999px;
}

.skilltour-header-search .search-form label {
	flex: 1 1 auto;
	min-width: 0;
}

.skilltour-header-search .search-field {
	width: 100%;
	height: var(--wp--preset--spacing--16, 16px);
	min-width: 0;
	min-height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--wp--preset--color--surface-deep, #18181B);
	font-size: var(--wp--preset--font-size--labels, 12px);
	line-height: var(--wp--custom--line-height--labels, 16px);
	letter-spacing: 1.2px;
	appearance: none;
}

.skilltour-header-search .search-field::placeholder {
	color: var(--wp--preset--color--surface-action, #52525B);
}

.skilltour-header-search .search-submit {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	width: var(--wp--preset--spacing--16, 16px);
	height: var(--wp--preset--spacing--16, 16px);
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--wp--preset--color--surface-deep, #18181B);
	cursor: pointer;
}

.skilltour-menu-toggle {
	display: inline-flex;
	flex: 0 0 auto;
	order: 1;
	align-items: center;
	justify-content: center;
	width: var(--wp--preset--spacing--32, 32px);
	height: var(--wp--preset--spacing--32, 32px);
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	color: var(--wp--preset--color--surface-deep, #18181B);
	cursor: pointer;
}

.skilltour-menu-toggle-icon {
	position: relative;
	display: block;
	width: var(--wp--preset--spacing--24, 24px);
	height: 20px;
}

.skilltour-menu-toggle-icon::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: var(--wp--preset--spacing--24, 24px);
	height: 2px;
	background: currentColor;
	box-shadow:
		0 6px 0 currentColor,
		0 12px 0 currentColor,
		0 18px 0 currentColor;
}

.skilltour-navigation {
	display: none;
	flex: 1 0 100%;
	order: 2;
}

.skilltour-navigation.is-open {
	display: block;
	padding-top: var(--wp--preset--spacing--16, 16px);
}

.skilltour-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.skilltour-menu,
.skilltour-fallback-menu .skilltour-menu {
	display: none;
	flex-direction: column;
	gap: var(--wp--preset--spacing--8, 8px);
}

.skilltour-navigation.is-open .skilltour-menu,
.skilltour-navigation.is-open .skilltour-fallback-menu .skilltour-menu {
	display: flex;
}

.skilltour-navigation.is-open .skilltour-menu a,
.skilltour-navigation.is-open .skilltour-fallback-menu .skilltour-menu a {
	display: inline;
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--wp--preset--color--surface-deep, #18181B);
	font-family: var(--wp--preset--font-family--outfit, sans-serif);
	font-size: var(--wp--preset--font-size--paragraph, 14px);
	font-weight: var(--wp--custom--font-weight--regular, 400);
	line-height: var(--wp--custom--line-height--paragraph, 20px);
	letter-spacing: 1.2px;
	text-decoration: none;
}

.skilltour-navigation.is-open .skilltour-menu a:hover,
.skilltour-navigation.is-open .skilltour-menu a:focus,
.skilltour-navigation.is-open .skilltour-menu .current-menu-item > a,
.skilltour-navigation.is-open .skilltour-menu .current_page_item > a,
.skilltour-navigation.is-open .skilltour-fallback-menu .skilltour-menu a:hover,
.skilltour-navigation.is-open .skilltour-fallback-menu .skilltour-menu a:focus,
.skilltour-navigation.is-open .skilltour-fallback-menu .skilltour-menu .current-menu-item > a,
.skilltour-navigation.is-open .skilltour-fallback-menu .skilltour-menu .current_page_item > a {
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--wp--preset--color--brand, #18181B);
	text-decoration: none;
}

.skilltour-menu a {
	display: inline-block;
	padding: var(--wp--preset--spacing--8, 8px) var(--wp--preset--spacing--12, 12px);
	color: var(--wp--preset--color--surface-deep, #18181B);
	font-size: var(--wp--preset--font-size--paragraph, 14px);
	line-height: var(--wp--custom--line-height--paragraph, 20px);
	letter-spacing: 1.2px;
	text-decoration: none;
}

.skilltour-menu a:hover,
.skilltour-menu .current-menu-item > a {
	color: var(--wp--preset--color--brand, #18181B);
}

.skilltour-menu .sub-menu {
	display: none;
	padding-inline-start: 1rem;
}

.skilltour-menu .menu-item-has-children:hover > .sub-menu,
.skilltour-menu .menu-item-has-children:focus-within > .sub-menu {
	display: block;
}

@media (min-width: 782px) {
	.skilltour-header-inner {
		flex-wrap: nowrap;
		align-items: center;
		justify-content: space-between;
		gap: var(--wp--preset--spacing--24, 24px);
		box-sizing: border-box;
		width: min(100% - (2 * var(--wp--preset--spacing--64, 64px)), var(--wp--style--global--content-size, 1312px));
		min-height: var(--wp--preset--spacing--96, 96px);
		padding-block: var(--wp--preset--spacing--24, 24px);
	}

	.skilltour-brand .custom-logo {
		width: auto;
		height: var(--wp--preset--spacing--32, 32px);
		max-height: var(--wp--preset--spacing--32, 32px);
	}

	.skilltour-brand-mark {
		width: 121px;
		height: var(--wp--preset--spacing--32, 32px);
	}

	.skilltour-site-description {
		display: block;
	}

	.skilltour-header-search {
		flex: 0 1 450px;
		width: 100%;
		max-width: 450px;
		min-width: 200px;
		margin-left: 0;
	}

	.skilltour-header-search .search-form {
		width: 100%;
		height: var(--wp--preset--spacing--36, 36px);
		min-height: var(--wp--preset--spacing--36, 36px);
	}

	.skilltour-header-search .search-field {
		height: var(--wp--custom--line-height--paragraph, 20px);
		font-size: var(--wp--preset--font-size--paragraph, 14px);
		line-height: var(--wp--custom--line-height--paragraph, 20px);
	}

	.skilltour-header-search .search-field::placeholder {
		color: var(--wp--preset--color--surface-default, #71717A);
	}

	.skilltour-menu-toggle {
		display: none;
	}

	.skilltour-navigation,
	.skilltour-navigation.is-open {
		display: flex;
		flex: 0 1 auto;
		align-items: center;
		justify-content: flex-end;
		min-width: 0;
	}

	.skilltour-menu,
	.skilltour-fallback-menu .skilltour-menu,
	.skilltour-navigation.is-open .skilltour-menu {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-end;
		gap: var(--wp--preset--spacing--16, 16px);
		min-width: 0;
	}

	.skilltour-menu > li > a {
		white-space: nowrap;
	}

	.skilltour-menu .sub-menu {
		position: absolute;
		min-width: 12rem;
		padding: 0.5rem 0.75rem;
		background: var(--wp--preset--color--white, #FFFFFF);
		border: 1px solid var(--wp--preset--color--border-subtle, #E4E4E7);
	}

	.skilltour-menu .menu-item-has-children {
		position: relative;
	}
}

/*
 * Dropdown menus (new).
 * Custom menus use .sub-menu / .menu-item-has-children.
 * Page-list fallback uses .children / .page_item_has_children.
 */
.skilltour-menu .children {
	display: none;
	list-style: none;
	margin: 0;
	padding-inline-start: 1rem;
}

.skilltour-menu .page_item_has_children:hover > .children,
.skilltour-menu .page_item_has_children:focus-within > .children {
	display: block;
}

/*
 * Mobile: nested menus stay closed until the submenu toggle opens them.
 */
.skilltour-navigation.is-open .skilltour-menu .children,
.skilltour-navigation.is-open .skilltour-menu .sub-menu {
	display: none;
	position: static;
	flex: 1 0 100%;
	width: 100%;
	min-width: 0;
	padding-inline-start: 1rem;
	border: 0;
	background: transparent;
}

.skilltour-navigation.is-open .skilltour-menu .menu-item-has-children.is-submenu-open > .sub-menu,
.skilltour-navigation.is-open .skilltour-menu .page_item_has_children.is-submenu-open > .children {
	display: block;
}

.skilltour-menu .menu-item-has-children,
.skilltour-menu .page_item_has_children {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	column-gap: 0.35em;
	row-gap: 0.25em;
}

.skilltour-menu .menu-item-has-children > a,
.skilltour-menu .page_item_has_children > a {
	flex: 1 1 auto;
	min-width: 0;
}

.skilltour-submenu-toggle {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	width: 2rem;
	height: 2rem;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	color: inherit;
	cursor: pointer;
}

.skilltour-submenu-toggle-icon {
	display: block;
	width: 0.4em;
	height: 0.4em;
	border-inline-end: 1.5px solid currentColor;
	border-bottom: 1.5px solid currentColor;
	transform: translateY(-0.1em) rotate(45deg);
}

.skilltour-menu .is-submenu-open > .skilltour-submenu-toggle .skilltour-submenu-toggle-icon {
	transform: translateY(0.05em) rotate(225deg);
}

.skilltour-navigation.is-open .skilltour-menu .menu-item-has-children > a,
.skilltour-navigation.is-open .skilltour-menu .page_item_has_children > a {
	display: inline-flex;
	align-items: center;
}

/*
 * Mobile accordion rows (new).
 * One label + one caret per parent row; nested links indent, carets stay right-aligned.
 */
@media (max-width: 781px) {
	.skilltour-menu .page_item_has_children:hover > .children,
	.skilltour-menu .page_item_has_children:focus-within > .children,
	.skilltour-menu .menu-item-has-children:hover > .sub-menu,
	.skilltour-menu .menu-item-has-children:focus-within > .sub-menu {
		display: none;
	}

	.skilltour-navigation.is-open .skilltour-menu {
		gap: 0;
	}

	.skilltour-navigation.is-open .skilltour-menu > li,
	.skilltour-navigation.is-open .skilltour-menu .children > li,
	.skilltour-navigation.is-open .skilltour-menu .sub-menu > li {
		width: 100%;
	}

	.skilltour-navigation.is-open .skilltour-menu .menu-item-has-children,
	.skilltour-navigation.is-open .skilltour-menu .page_item_has_children {
		display: grid;
		grid-template-columns: minmax(0, 1fr) 2.5rem;
		align-items: center;
		column-gap: 0;
		row-gap: 0;
		width: 100%;
	}

	.skilltour-navigation.is-open .skilltour-menu .menu-item-has-children > a,
	.skilltour-navigation.is-open .skilltour-menu .page_item_has_children > a {
		grid-column: 1;
		grid-row: 1;
		display: block;
		flex: none;
		width: auto;
		min-width: 0;
		padding: var(--wp--preset--spacing--8, 8px) 0;
	}

	.skilltour-navigation.is-open .skilltour-menu .skilltour-submenu-toggle {
		grid-column: 2;
		grid-row: 1;
		justify-self: end;
		width: 2.5rem;
		height: 2.5rem;
	}

	.skilltour-navigation.is-open .skilltour-menu .menu-item-has-children > .sub-menu,
	.skilltour-navigation.is-open .skilltour-menu .page_item_has_children > .children {
		grid-column: 1 / -1;
		grid-row: 2;
		flex: none;
		width: 100%;
		margin: 0;
		padding-inline-start: 0;
	}

	.skilltour-navigation.is-open .skilltour-menu .menu-item-has-children.is-submenu-open > .sub-menu,
	.skilltour-navigation.is-open .skilltour-menu .page_item_has_children.is-submenu-open > .children {
		display: block;
	}

	.skilltour-navigation.is-open .skilltour-menu li:not(.menu-item-has-children):not(.page_item_has_children) > a {
		display: block;
		padding: var(--wp--preset--spacing--8, 8px) 0;
	}

	.skilltour-navigation.is-open .skilltour-menu .children > li > a,
	.skilltour-navigation.is-open .skilltour-menu .sub-menu > li > a {
		padding-inline-start: var(--wp--preset--spacing--16, 16px);
	}

	.skilltour-navigation.is-open .skilltour-menu .children .children > li > a,
	.skilltour-navigation.is-open .skilltour-menu .sub-menu .sub-menu > li > a {
		padding-inline-start: var(--wp--preset--spacing--32, 32px);
	}

	.skilltour-navigation.is-open .skilltour-menu .skilltour-submenu-toggle-icon {
		transform: translateY(-0.1em) rotate(45deg);
	}

	.skilltour-navigation.is-open .skilltour-menu .is-submenu-open > .skilltour-submenu-toggle .skilltour-submenu-toggle-icon {
		transform: translateY(0.05em) rotate(225deg);
	}
}

@media (min-width: 782px) {
	.skilltour-submenu-toggle {
		display: none;
	}

	.skilltour-menu .menu-item-has-children,
	.skilltour-menu .page_item_has_children {
		display: list-item;
	}

	.skilltour-menu .children,
	.skilltour-menu .sub-menu {
		z-index: 20;
	}

	.skilltour-menu .children {
		position: absolute;
		inset-inline-start: 0;
		top: 100%;
		min-width: 12rem;
		padding: 0.5rem 0.75rem;
		background: var(--wp--preset--color--white, #FFFFFF);
		border: 1px solid var(--wp--preset--color--border-subtle, #E4E4E7);
	}

	.skilltour-menu .page_item_has_children {
		position: relative;
	}

	.skilltour-menu .children .children,
	.skilltour-menu .sub-menu .sub-menu {
		top: 0;
		inset-inline-start: 100%;
	}

	.skilltour-navigation.is-open .skilltour-menu .children,
	.skilltour-navigation.is-open .skilltour-menu .sub-menu {
		display: none;
		position: absolute;
		flex: none;
		width: auto;
		min-width: 12rem;
		border: 1px solid var(--wp--preset--color--border-subtle, #E4E4E7);
		background: var(--wp--preset--color--white, #FFFFFF);
	}

	.skilltour-menu .menu-item-has-children:hover > .sub-menu,
	.skilltour-menu .menu-item-has-children:focus-within > .sub-menu,
	.skilltour-menu .page_item_has_children:hover > .children,
	.skilltour-menu .page_item_has_children:focus-within > .children {
		display: block;
	}
}

/*
 * Dropdown menu icon (new).
 * Desktop chevron on parents; mobile uses the toggle button instead.
 */
.skilltour-menu .menu-item-has-children > a,
.skilltour-menu .page_item_has_children > a {
	display: inline-flex;
	align-items: center;
	gap: 0.35em;
}

.skilltour-menu .menu-item-has-children > a::after,
.skilltour-menu .page_item_has_children > a::after {
	content: "";
	display: none;
	width: 0.4em;
	height: 0.4em;
	flex: 0 0 auto;
	border-inline-end: 1.5px solid currentColor;
	border-bottom: 1.5px solid currentColor;
	transform: translateY(-0.1em) rotate(45deg);
}

@media (min-width: 782px) {
	.skilltour-menu .menu-item-has-children > a::after,
	.skilltour-menu .page_item_has_children > a::after {
		display: inline-block;
	}

	.skilltour-menu .sub-menu .menu-item-has-children > a::after,
	.skilltour-menu .children .page_item_has_children > a::after {
		transform: translateX(-0.05em) rotate(-45deg);
	}

	.skilltour-menu .menu-item-has-children:hover > a::after,
	.skilltour-menu .menu-item-has-children:focus-within > a::after,
	.skilltour-menu .page_item_has_children:hover > a::after,
	.skilltour-menu .page_item_has_children:focus-within > a::after {
		transform: translateY(0.05em) rotate(225deg);
	}

	.skilltour-menu .sub-menu .menu-item-has-children:hover > a::after,
	.skilltour-menu .sub-menu .menu-item-has-children:focus-within > a::after,
	.skilltour-menu .children .page_item_has_children:hover > a::after,
	.skilltour-menu .children .page_item_has_children:focus-within > a::after {
		transform: translateX(0.05em) rotate(135deg);
	}
}

/*
 * Standard desktop dropdown panel (new).
 * Vertical list under the parent; nested levels open to the side.
 */
@media (min-width: 782px) {
	.skilltour-header-inner .skilltour-menu > li {
		position: relative;
		flex: 0 0 auto;
	}

	.skilltour-header-inner .skilltour-menu .sub-menu,
	.skilltour-header-inner .skilltour-menu .children {
		display: none;
		flex-direction: column;
		flex-wrap: nowrap;
		gap: 0;
		position: absolute;
		top: 100%;
		inset-inline-start: 0;
		inset-inline-end: auto;
		z-index: 100;
		box-sizing: border-box;
		width: max-content;
		min-width: 14rem;
		max-width: 18rem;
		margin: 0;
		padding: var(--wp--preset--spacing--8, 8px) 0;
		list-style: none;
		background: var(--wp--preset--color--white, #FFFFFF);
		border: 1px solid var(--wp--preset--color--border-subtle, #E4E4E7);
		box-shadow: 0 8px 24px rgba(24, 24, 27, 0.12);
	}

	.skilltour-header-inner .skilltour-menu .menu-item-has-children:hover > .sub-menu,
	.skilltour-header-inner .skilltour-menu .menu-item-has-children:focus-within > .sub-menu,
	.skilltour-header-inner .skilltour-menu .page_item_has_children:hover > .children,
	.skilltour-header-inner .skilltour-menu .page_item_has_children:focus-within > .children {
		display: flex;
	}

	.skilltour-header-inner .skilltour-menu .sub-menu li,
	.skilltour-header-inner .skilltour-menu .children li {
		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.skilltour-header-inner .skilltour-menu .sub-menu a,
	.skilltour-header-inner .skilltour-menu .children a {
		display: block;
		box-sizing: border-box;
		width: 100%;
		padding: var(--wp--preset--spacing--8, 8px) var(--wp--preset--spacing--16, 16px);
		white-space: normal;
		line-height: var(--wp--custom--line-height--paragraph, 20px);
	}

	.skilltour-header-inner .skilltour-menu .sub-menu a:hover,
	.skilltour-header-inner .skilltour-menu .sub-menu a:focus,
	.skilltour-header-inner .skilltour-menu .children a:hover,
	.skilltour-header-inner .skilltour-menu .children a:focus {
		background: var(--wp--preset--color--surface-muted, #F4F4F5);
		color: var(--wp--preset--color--brand, #18181B);
	}

	.skilltour-header-inner .skilltour-menu .sub-menu .sub-menu,
	.skilltour-header-inner .skilltour-menu .children .children {
		top: 0;
		inset-inline-start: 100%;
		margin-inline-start: -1px;
	}

	.skilltour-header-inner .skilltour-menu .sub-menu .menu-item-has-children,
	.skilltour-header-inner .skilltour-menu .children .page_item_has_children {
		position: relative;
	}
}

/*
 * Desktop nested dropdown icons (new).
 * Fixed panel width so child chevrons align on the right edge of every row.
 */
@media (min-width: 782px) {
	.skilltour-header-inner .skilltour-menu .sub-menu,
	.skilltour-header-inner .skilltour-menu .children {
		width: 16rem;
		min-width: 16rem;
		max-width: 16rem;
	}

	.skilltour-header-inner .skilltour-menu .sub-menu .menu-item-has-children > a,
	.skilltour-header-inner .skilltour-menu .children .page_item_has_children > a {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		gap: var(--wp--preset--spacing--12, 12px);
		width: 100%;
		padding-inline-end: var(--wp--preset--spacing--16, 16px);
	}

	.skilltour-header-inner .skilltour-menu .sub-menu .menu-item-has-children > a::after,
	.skilltour-header-inner .skilltour-menu .children .page_item_has_children > a::after {
		content: "";
		display: block;
		flex: 0 0 0.4em;
		width: 0.4em;
		height: 0.4em;
		margin-inline-start: auto;
		border-inline-end: 1.5px solid currentColor;
		border-bottom: 1.5px solid currentColor;
		transform: translateY(-0.05em) rotate(-45deg);
	}

	.skilltour-header-inner .skilltour-menu .sub-menu .menu-item-has-children:hover > a::after,
	.skilltour-header-inner .skilltour-menu .sub-menu .menu-item-has-children:focus-within > a::after,
	.skilltour-header-inner .skilltour-menu .children .page_item_has_children:hover > a::after,
	.skilltour-header-inner .skilltour-menu .children .page_item_has_children:focus-within > a::after {
		transform: translateY(-0.05em) rotate(-45deg);
	}
}

/* Hero. Figma 20593:7611. No 3D tunnel. */
.skilltour-hero {
	background: var(--wp--preset--color--paper, #FAFAFA);
	color: var(--wp--preset--color--surface-deep, #18181B);
	text-align: center;
}

.skilltour-hero-inner {
	width: min(100%, var(--wp--style--global--wide-size, 1728px));
	margin-inline: auto;
	padding: var(--wp--preset--spacing--88, 88px) var(--wp--preset--spacing--16, 16px);
}

.skilltour-hero h1,
.skilltour-hero p,
.skilltour-features h2,
.skilltour-features p,
.skilltour-latest-intro h2,
.skilltour-latest-intro p,
.skilltour-card-title,
.skilltour-card-title a {
	overflow-wrap: anywhere;
}

.skilltour-hero h1 {
	margin: 0;
	font-family: var(--wp--preset--font-family--sora, sans-serif);
	font-size: var(--wp--preset--font-size--page-title, 32px);
	font-weight: var(--wp--custom--font-weight--bold, 700);
	line-height: var(--wp--custom--line-height--page-title, 40px);
	letter-spacing: 1.2px;
	text-transform: uppercase;
	color: var(--wp--preset--color--surface-deep, #18181B);
}

.skilltour-hero-line {
	margin: var(--wp--preset--spacing--4, 4px) 0 0;
	font-family: var(--wp--preset--font-family--sora, sans-serif);
	font-size: var(--wp--preset--font-size--page-title, 32px);
	font-weight: var(--wp--custom--font-weight--bold, 700);
	line-height: var(--wp--custom--line-height--page-title, 40px);
	letter-spacing: 1.2px;
	text-transform: uppercase;
	color: var(--wp--preset--color--surface-default, #71717A);
}

.skilltour-hero-actions {
	margin-top: var(--wp--preset--spacing--24, 24px);
}

.skilltour-hero .skilltour-button {
	display: inline-block;
	padding: var(--wp--preset--spacing--12, 12px) var(--wp--preset--spacing--24, 24px);
	border-radius: var(--wp--preset--spacing--8, 8px);
	background: var(--wp--preset--color--surface-deep, #18181B);
	color: var(--wp--preset--color--paper, #FAFAFA);
	font-family: var(--wp--preset--font-family--outfit, sans-serif);
	font-size: var(--wp--preset--font-size--paragraph, 14px);
	font-weight: var(--wp--custom--font-weight--regular, 400);
	line-height: var(--wp--custom--line-height--paragraph, 20px);
	letter-spacing: 1.2px;
	text-decoration: none;
	text-transform: uppercase;
}

.skilltour-features,
.skilltour-latest {
	background: var(--wp--preset--color--paper, #FAFAFA);
	color: var(--wp--preset--color--surface-deep, #18181B);
}

.skilltour-features-inner,
.skilltour-latest-inner {
	width: min(100% - (2 * var(--wp--preset--spacing--16, 16px)), var(--wp--style--global--content-size, 1312px));
	margin-inline: auto;
}

.skilltour-features-inner,
.skilltour-latest-intro {
	display: grid;
	gap: var(--wp--preset--spacing--24, 24px);
	padding-block: var(--wp--preset--spacing--48, 48px);
}

.skilltour-features h2,
.skilltour-latest-intro h2 {
	margin: 0;
	font-size: var(--wp--preset--font-size--section-title, 24px);
	font-weight: var(--wp--custom--font-weight--semibold, 600);
	line-height: var(--wp--custom--line-height--section-title, 32px);
	letter-spacing: 1.2px;
}

.skilltour-features p,
.skilltour-latest-intro p {
	margin: 0;
	font-size: var(--wp--preset--font-size--card, 16px);
	line-height: var(--wp--custom--line-height--card, 24px);
	letter-spacing: 1.2px;
}

.skilltour-features-note,
.skilltour-latest-note {
	color: var(--wp--preset--color--surface-action, #52525B);
}

.skilltour-latest {
	border-block: 1px dashed var(--wp--preset--color--surface, #D4D4D8);
}

.skilltour-latest-grid {
	display: grid;
	gap: var(--wp--preset--spacing--24, 24px);
	padding-bottom: var(--wp--preset--spacing--48, 48px);
}

.skilltour-card,
.skilltour-card p {
	min-width: 0;
	overflow-wrap: anywhere;
}

.skilltour-card-thumb img,
.skilltour-entry-thumb img {
	display: block;
	width: 100%;
	height: auto;
}

@media (min-width: 782px) {
	.skilltour-hero-inner {
		padding-inline: var(--wp--preset--spacing--64, 64px);
	}

	.skilltour-features-inner,
	.skilltour-latest-inner {
		width: min(100% - (2 * var(--wp--preset--spacing--64, 64px)), var(--wp--style--global--content-size, 1312px));
	}

	.skilltour-features-inner,
	.skilltour-latest-intro {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		align-items: center;
		padding-block: var(--wp--preset--spacing--88, 88px);
	}

	.skilltour-latest-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		padding-bottom: var(--wp--preset--spacing--88, 88px);
	}
}

.skilltour-cta {
	background: var(--wp--preset--color--brand-action, #0284C7);
	color: var(--wp--preset--color--white, #FFFFFF);
	padding-block: 4rem;
	text-align: center;
}

.skilltour-cta p {
	margin: 0 auto 1.5rem;
	max-width: 36rem;
}

.skilltour-button {
	display: inline-block;
	padding: 0.7rem 1.25rem;
	border-radius: 4px;
	text-decoration: none;
	font-weight: 600;
}

.skilltour-button-accent {
	background: var(--wp--preset--color--white, #FFFFFF);
	color: var(--wp--preset--color--brand-deep, #0C4A6E);
}

.skilltour-button-accent:hover,
.skilltour-button-accent:focus {
	color: var(--wp--preset--color--brand-deep, #0C4A6E);
}

/* Entries */
.skilltour-page-header {
	margin-bottom: 2rem;
}

.skilltour-page-title,
.skilltour-entry-title,
.skilltour-entry-title a,
.nav-title,
.comments-title {
	overflow-wrap: anywhere;
}

.skilltour-page-title {
	margin: 0 0 var(--wp--preset--spacing--8, 8px);
	font-family: var(--wp--preset--font-family--sora, sans-serif);
	font-size: var(--wp--preset--font-size--page-title, 32px);
	font-weight: var(--wp--custom--font-weight--bold, 700);
	line-height: var(--wp--custom--line-height--page-title, 40px);
	letter-spacing: 1.2px;
	color: var(--wp--preset--color--surface-deep, #18181B);
}

.skilltour-entry {
	margin-bottom: 2.5rem;
}

.skilltour-entry-title {
	margin: 0 0 0.5rem;
}

.skilltour-entry-title a {
	color: inherit;
	text-decoration: none;
}

.skilltour-entry-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
	margin-bottom: 1rem;
	color: var(--wp--preset--color--text-subtle, #52525B);
	font-size: 0.875rem;
}

.skilltour-entry-meta time.updated:not(.published) {
	display: none;
}

.skilltour-entry-thumb {
	display: block;
	margin-bottom: 1rem;
}

.skilltour-entry-content > *:first-child {
	margin-top: 0;
}

.page .skilltour-entry-title {
	font-size: var(--wp--preset--font-size--page-title, 32px);
	font-weight: var(--wp--custom--font-weight--bold, 700);
	line-height: var(--wp--custom--line-height--page-title, 40px);
	letter-spacing: 1.2px;
	color: var(--wp--preset--color--surface-deep, #18181B);
	overflow-wrap: anywhere;
}

.page .skilltour-entry-content {
	font-size: var(--wp--preset--font-size--card, 16px);
	line-height: var(--wp--custom--line-height--card, 24px);
	color: var(--wp--preset--color--surface-deep, #18181B);
	overflow-wrap: anywhere;
}

.page .skilltour-entry-content a {
	color: var(--wp--preset--color--brand, #18181B);
}

.page .skilltour-entry-content img,
.page .skilltour-entry-content video,
.page .skilltour-entry-content iframe,
.page .skilltour-entry-content table {
	max-width: 100%;
	height: auto;
}

.page .skilltour-content-grid,
.page .skilltour-wrap-wide {
	padding-block: var(--wp--preset--spacing--48, 48px);
}

.alignleft,
.alignright,
.aligncenter,
.wp-caption,
.gallery img {
	max-width: 100%;
	height: auto;
}

.aligncenter {
	display: block;
	margin-inline: auto;
	text-align: center;
}

@media (min-width: 782px) {
	.alignleft {
		float: left;
		max-width: 50%;
		margin: 0 var(--wp--preset--spacing--24, 24px) var(--wp--preset--spacing--16, 16px) 0;
	}

	.alignright {
		float: right;
		max-width: 50%;
		margin: 0 0 var(--wp--preset--spacing--16, 16px) var(--wp--preset--spacing--24, 24px);
	}
}

.wp-caption {
	max-width: 100%;
}

.wp-caption-text,
.gallery-caption {
	font-size: var(--wp--preset--font-size--labels, 12px);
	line-height: var(--wp--custom--line-height--labels, 16px);
	color: var(--wp--preset--color--text-subtle, #52525B);
}

.gallery {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--16, 16px);
}

.gallery-item {
	max-width: 100%;
}

.sticky {
	padding: var(--wp--preset--spacing--16, 16px);
	background: var(--wp--preset--color--surface-muted, #F4F4F5);
}

.bypostauthor {
	border-inline-start: var(--wp--preset--spacing--4, 4px) solid var(--wp--preset--color--brand, #18181B);
	padding-inline-start: var(--wp--preset--spacing--16, 16px);
}

.skilltour-entry-content img,
.skilltour-entry-content video,
.skilltour-entry-content iframe,
.skilltour-entry-content table,
.skilltour-entry-thumb img {
	max-width: 100%;
	height: auto;
}

.post-navigation {
	margin-top: var(--wp--preset--spacing--32, 32px);
}

.nav-title {
	display: block;
}

.page-links {
	margin-top: 1.5rem;
}

.skilltour-archive {
	display: grid;
	gap: var(--wp--preset--spacing--32, 32px);
	padding-block: var(--wp--preset--spacing--48, 48px);
}

.skilltour-archive .skilltour-blog {
	width: 100%;
	margin: 0;
	padding-block: 0;
}

.skilltour-sidebar {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--32, 32px);
	min-width: 0;
}

.skilltour-sidebar .widget {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--16, 16px);
	margin: 0;
}

.skilltour-sidebar .widget-title {
	margin: 0;
	color: var(--wp--preset--color--surface-deep, #18181B);
	font-family: var(--wp--preset--font-family--sora, sans-serif);
	font-size: var(--wp--preset--font-size--body-large, 20px);
	font-weight: var(--wp--custom--font-weight--semibold, 600);
	line-height: var(--wp--custom--line-height--body-large, 28px);
	letter-spacing: 1.2px;
}

.skilltour-sidebar ul {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--12, 12px);
	margin: 0;
	padding: 0;
	list-style: none;
}

.skilltour-sidebar a {
	color: var(--wp--preset--color--surface-deep, #18181B);
	font-family: var(--wp--preset--font-family--outfit, sans-serif);
	font-size: var(--wp--preset--font-size--paragraph, 14px);
	line-height: var(--wp--custom--line-height--paragraph, 20px);
	letter-spacing: 1.2px;
	text-decoration: none;
}

.skilltour-sidebar a:hover,
.skilltour-sidebar a:focus {
	color: var(--wp--preset--color--brand, #18181B);
}

.skilltour-sidebar .search-form {
	box-sizing: border-box;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	gap: var(--wp--preset--spacing--12, 12px);
	height: var(--wp--preset--spacing--36, 36px);
	margin: 0;
	padding: 0 var(--wp--preset--spacing--16, 16px);
	border: 1px solid var(--wp--preset--color--surface, #D4D4D8);
	border-radius: 999px;
	background: var(--wp--preset--color--paper, #FAFAFA);
}

.skilltour-sidebar .search-form label {
	flex: 1 1 auto;
	min-width: 0;
}

.skilltour-sidebar .search-field {
	width: 100%;
	height: var(--wp--preset--spacing--16, 16px);
	min-width: 0;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--wp--preset--color--surface-deep, #18181B);
	font-family: var(--wp--preset--font-family--outfit, sans-serif);
	font-size: var(--wp--preset--font-size--paragraph, 14px);
	line-height: var(--wp--custom--line-height--paragraph, 20px);
}

.skilltour-sidebar .search-submit {
	width: var(--wp--preset--spacing--16, 16px);
	height: var(--wp--preset--spacing--16, 16px);
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--wp--preset--color--surface-deep, #18181B);
}

@media (min-width: 782px) {
	.skilltour-archive {
		padding-block: var(--wp--preset--spacing--88, 88px);
	}
}

@media (min-width: 960px) {
	.skilltour-has-sidebar .skilltour-archive {
		grid-template-columns: minmax(0, 1fr) minmax(16rem, 20rem);
		align-items: start;
	}
}

.search-form {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
}

.search-form label {
	flex: 1 1 12rem;
}

.search-field,
.search-submit {
	width: 100%;
	padding: 0.5rem 0.75rem;
}

.search-submit {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: auto;
	background: var(--wp--preset--color--brand, #18181B);
	color: var(--wp--preset--color--white, #FFFFFF);
	border: 0;
	border-radius: 4px;
	cursor: pointer;
}

/* Related posts under a single article. */
.skilltour-related-intro,
.skilltour-related-grid {
	border-bottom: 1px dashed var(--wp--preset--color--surface, #D4D4D8);
	padding-block: var(--wp--preset--spacing--48, 48px);
}

.skilltour-related-intro {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--16, 16px);
}

.skilltour-related-intro h2,
.skilltour-related-intro p {
	margin: 0;
	color: var(--wp--preset--color--surface-deep, #18181B);
}

.skilltour-related-intro h2 {
	font-family: var(--wp--preset--font-family--sora, sans-serif);
	font-size: var(--wp--preset--font-size--section-title, 24px);
	font-weight: var(--wp--custom--font-weight--semibold, 600);
	line-height: var(--wp--custom--line-height--section-title, 32px);
	letter-spacing: 1.2px;
	text-transform: uppercase;
}

.skilltour-related-intro p {
	font-family: var(--wp--preset--font-family--outfit, sans-serif);
	font-size: var(--wp--preset--font-size--card, 16px);
	line-height: var(--wp--custom--line-height--card, 24px);
	letter-spacing: 1.2px;
	text-align: justify;
}

.skilltour-related-grid {
	display: grid;
	gap: var(--wp--preset--spacing--24, 24px);
}

.skilltour-related-card {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--24, 24px);
	min-width: 0;
}

.skilltour-related-card-media {
	display: block;
	overflow: hidden;
	height: var(--wp--preset--spacing--240, 240px);
	border-radius: var(--wp--preset--spacing--12, 12px);
	background: var(--wp--preset--color--surface-muted, #F4F4F5);
}

.skilltour-related-card-media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.skilltour-related-card-body {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	gap: var(--wp--preset--spacing--24, 24px);
	padding: var(--wp--preset--spacing--24, 24px);
	border-radius: var(--wp--preset--spacing--12, 12px);
	background: var(--wp--preset--color--surface-muted, #F4F4F5);
	box-shadow: var(--wp--preset--shadow--black-2, 0 0 1px rgb(18 18 18 / 14%), 0 1px 1px rgb(18 18 18 / 14%));
}

.skilltour-related-card-heading {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--8, 8px);
}

.skilltour-related-card-term,
.skilltour-related-card-excerpt,
.skilltour-related-card-date {
	margin: 0;
}

.skilltour-related-card-term,
.skilltour-related-card-date {
	color: var(--wp--preset--color--surface-action, #52525B);
	font-family: var(--wp--preset--font-family--outfit, sans-serif);
	font-size: var(--wp--preset--font-size--labels, 12px);
	line-height: var(--wp--custom--line-height--labels, 16px);
	letter-spacing: 1.2px;
}

.skilltour-related-card-term {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.skilltour-related-card-title {
	margin: 0;
}

.skilltour-related-card-title a {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	color: var(--wp--preset--color--surface-deep, #18181B);
	font-family: var(--wp--preset--font-family--sora, sans-serif);
	font-size: var(--wp--preset--font-size--body-large, 20px);
	font-weight: var(--wp--custom--font-weight--medium, 500);
	line-height: var(--wp--custom--line-height--body-large, 28px);
	text-decoration: none;
}

.skilltour-related-card-title a:hover,
.skilltour-related-card-title a:focus {
	color: var(--wp--preset--color--brand, #18181B);
	text-decoration: underline;
}

.skilltour-related-card-excerpt {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	color: var(--wp--preset--color--surface-action, #52525B);
	font-family: var(--wp--preset--font-family--outfit, sans-serif);
	font-size: var(--wp--preset--font-size--paragraph, 14px);
	line-height: var(--wp--custom--line-height--paragraph, 20px);
	letter-spacing: 1.2px;
}

.skilltour-related-card-date {
	display: flex;
	gap: var(--wp--preset--spacing--8, 8px);
	align-items: center;
	margin-top: auto;
	padding: var(--wp--preset--spacing--12, 12px);
	border: 1px dashed var(--wp--preset--color--surface, #D4D4D8);
	color: var(--wp--preset--color--surface-deep, #18181B);
}

.skilltour-related-card-date-icon {
	flex: 0 0 auto;
	color: var(--wp--preset--color--border, #71717A);
}

@media (min-width: 782px) {
	.skilltour-related-intro,
	.skilltour-related-grid {
		padding-block: var(--wp--preset--spacing--88, 88px);
	}

	.skilltour-related-intro {
		flex-direction: row;
		align-items: center;
		gap: var(--wp--preset--spacing--32, 32px);
	}

	.skilltour-related-intro h2,
	.skilltour-related-intro p {
		flex: 1 1 0;
	}

	.skilltour-related-card {
		flex-direction: row;
		align-items: stretch;
	}

	.skilltour-related-card-media,
	.skilltour-related-card-body {
		flex: 1 1 0;
		min-width: 0;
	}

	.skilltour-related-card-media {
		height: 258px;
	}
}

@media (min-width: 1024px) {
	.skilltour-related-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

/* Comments */
.comments-area {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--24, 24px);
	margin-top: 0;
	padding-block: var(--wp--preset--spacing--48, 48px);
}

.skilltour-comment-heading {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--16, 16px);
	align-items: center;
}

.skilltour-comment-heading h2,
.comment-notes,
.skilltour-comment-count {
	margin: 0;
}

.skilltour-comment-heading h2 {
	flex: 1 1 20rem;
	color: var(--wp--preset--color--surface-deep, #18181B);
	font-family: var(--wp--preset--font-family--sora, sans-serif);
	font-size: var(--wp--preset--font-size--body-large, 20px);
	font-weight: var(--wp--custom--font-weight--semibold, 600);
	line-height: var(--wp--custom--line-height--body-large, 28px);
}

.comment-notes {
	color: var(--wp--preset--color--surface-action, #52525B);
	font-family: var(--wp--preset--font-family--outfit, sans-serif);
	font-size: var(--wp--preset--font-size--paragraph, 14px);
	line-height: var(--wp--custom--line-height--paragraph, 20px);
	letter-spacing: 1.2px;
	text-align: end;
}

.comment-notes strong {
	color: var(--wp--preset--color--surface-deep, #18181B);
	font-weight: var(--wp--custom--font-weight--regular, 400);
}

.skilltour-comment-count {
	padding: var(--wp--preset--spacing--8, 8px) var(--wp--preset--spacing--12, 12px);
	border: 1px solid var(--wp--preset--color--surface, #D4D4D8);
	border-radius: var(--wp--preset--spacing--8, 8px);
	color: var(--wp--preset--color--surface-deep, #18181B);
	font-family: var(--wp--preset--font-family--outfit, sans-serif);
	font-size: var(--wp--preset--font-size--paragraph, 14px);
	letter-spacing: 1.2px;
}

.skilltour-comment-form {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--24, 24px);
	padding: var(--wp--preset--spacing--24, 24px);
	border-radius: var(--wp--preset--spacing--8, 8px);
	background: var(--wp--preset--color--surface-muted, #F4F4F5);
	box-shadow: var(--wp--preset--shadow--black-2, 0 0 1px rgb(18 18 18 / 14%), 0 1px 1px rgb(18 18 18 / 14%));
}

.comment-form-author,
.comment-form-email {
	flex: 1 1 14rem;
	margin: 0;
}

.comment-form-comment,
.comment-form-cookies-consent,
.skilltour-comment-form .form-submit {
	flex: 1 1 100%;
	margin: 0;
}

.skilltour-comment-form label {
	display: inline-block;
	margin-bottom: var(--wp--preset--spacing--8, 8px);
	color: var(--wp--preset--color--surface-deep, #18181B);
	font-family: var(--wp--preset--font-family--outfit, sans-serif);
	font-size: var(--wp--preset--font-size--paragraph, 14px);
	font-weight: var(--wp--custom--font-weight--medium, 500);
	line-height: var(--wp--custom--line-height--paragraph, 20px);
	letter-spacing: 1.2px;
}

.skilltour-comment-form .required {
	color: var(--wp--preset--color--surface-action, #52525B);
}

.skilltour-comment-form input[type="text"],
.skilltour-comment-form input[type="email"],
.skilltour-comment-form textarea {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: var(--wp--preset--spacing--12, 12px) var(--wp--preset--spacing--16, 16px);
	border: 1px solid var(--wp--preset--color--surface, #D4D4D8);
	border-radius: var(--wp--preset--spacing--8, 8px);
	background: var(--wp--preset--color--paper, #FAFAFA);
	color: var(--wp--preset--color--surface-deep, #18181B);
	font-family: var(--wp--preset--font-family--outfit, sans-serif);
	font-size: var(--wp--preset--font-size--paragraph, 14px);
	line-height: var(--wp--custom--line-height--paragraph, 20px);
	letter-spacing: 1.2px;
}

.skilltour-comment-form textarea {
	min-height: 120px;
	resize: vertical;
}

.skilltour-comment-form input::placeholder,
.skilltour-comment-form textarea::placeholder {
	color: var(--wp--preset--color--surface, #D4D4D8);
}

.skilltour-comment-submit {
	display: inline-flex;
	gap: var(--wp--preset--spacing--8, 8px);
	align-items: center;
	justify-content: center;
	min-height: 44px;
	padding: var(--wp--preset--spacing--12, 12px) var(--wp--preset--spacing--20, 20px);
	border: 0;
	border-radius: var(--wp--preset--spacing--8, 8px);
	background: var(--wp--preset--color--surface-deep, #18181B);
	color: var(--wp--preset--color--paper, #FAFAFA);
	font-family: var(--wp--preset--font-family--outfit, sans-serif);
	font-size: var(--wp--preset--font-size--paragraph, 14px);
	font-weight: var(--wp--custom--font-weight--medium, 500);
	line-height: var(--wp--custom--line-height--paragraph, 20px);
	letter-spacing: 1.2px;
	text-transform: uppercase;
	cursor: pointer;
}

.skilltour-comment-submit::after {
	content: "";
	width: var(--wp--preset--spacing--8, 8px);
	height: var(--wp--preset--spacing--8, 8px);
	border-top: 1px solid currentColor;
	border-right: 1px solid currentColor;
	transform: rotate(45deg);
}

.comment-list {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--24, 24px);
	list-style: none;
	margin: 0;
	padding: 0;
}

.comment-list .children {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--24, 24px);
	list-style: none;
	margin: var(--wp--preset--spacing--16, 16px) 0 0;
	padding: var(--wp--preset--spacing--16, 16px) 0 0 var(--wp--preset--spacing--24, 24px);
	border-left: 2px solid var(--wp--preset--color--border-subtle, #E4E4E7);
}

.skilltour-comment-body {
	display: flex;
	gap: var(--wp--preset--spacing--24, 24px);
	align-items: flex-start;
}

.children .skilltour-comment-body {
	gap: var(--wp--preset--spacing--16, 16px);
}

.skilltour-comment-body .avatar {
	flex: 0 0 auto;
	width: 40px;
	height: 40px;
	border-radius: 999px;
}

.children .skilltour-comment-body .avatar {
	width: 32px;
	height: 32px;
}

.skilltour-comment-content {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	gap: var(--wp--preset--spacing--12, 12px);
	min-width: 0;
}

.skilltour-comment-meta {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--16, 16px);
	align-items: center;
}

.skilltour-comment-author {
	color: var(--wp--preset--color--surface-deep, #18181B);
	font-family: var(--wp--preset--font-family--outfit, sans-serif);
	font-size: var(--wp--preset--font-size--card, 16px);
	font-weight: var(--wp--custom--font-weight--medium, 500);
	line-height: var(--wp--custom--line-height--card, 24px);
	letter-spacing: 1.2px;
}

.skilltour-comment-meta time,
.skilltour-comment-text,
.skilltour-comment-awaiting {
	margin: 0;
	color: var(--wp--preset--color--surface-action, #52525B);
	font-family: var(--wp--preset--font-family--outfit, sans-serif);
	letter-spacing: 1.2px;
}

.skilltour-comment-meta time {
	font-size: var(--wp--preset--font-size--paragraph, 14px);
	line-height: var(--wp--custom--line-height--paragraph, 20px);
}

.skilltour-comment-text,
.skilltour-comment-text p {
	margin: 0;
	font-size: var(--wp--preset--font-size--card, 16px);
	line-height: var(--wp--custom--line-height--card, 24px);
}

.comment-reply-link {
	color: var(--wp--preset--color--brand, #18181B);
	font-family: var(--wp--preset--font-family--outfit, sans-serif);
	font-size: var(--wp--preset--font-size--paragraph, 14px);
	line-height: var(--wp--custom--line-height--paragraph, 20px);
	letter-spacing: 1.2px;
	text-decoration: none;
}

@media (min-width: 782px) {
	.comments-area {
		padding-block: var(--wp--preset--spacing--88, 88px);
	}
}

/* Footer. Desktop footer.responsive uses background/muted. */
.skilltour-footer {
	background: var(--wp--preset--color--surface-muted, #F4F4F5);
	color: var(--wp--preset--color--surface-deep, #18181B);
	margin-top: auto;
}

.skilltour-footer a {
	color: var(--wp--preset--color--surface-deep, #18181B);
	text-decoration: none;
}

.skilltour-footer-inner {
	width: min(100%, var(--wp--style--global--wide-size, 1728px));
	margin-inline: auto;
	padding: var(--wp--preset--spacing--48, 48px) var(--wp--preset--spacing--16, 16px);
}

.skilltour-footer-widgets {
	display: grid;
	gap: var(--wp--preset--spacing--32, 32px);
	margin-bottom: var(--wp--preset--spacing--64, 64px);
}

@media (min-width: 782px) {
	.skilltour-footer-widgets {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

.skilltour-footer-nav {
	display: flex;
	justify-content: center;
	margin-bottom: var(--wp--preset--spacing--24, 24px);
}

.skilltour-footer-menu {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--wp--preset--spacing--16, 16px);
	margin: 0;
	padding: 0;
	list-style: none;
}

.skilltour-footer-menu a {
	color: var(--wp--preset--color--surface-deep, #18181B);
	font-family: var(--wp--preset--font-family--outfit, sans-serif);
	font-size: var(--wp--preset--font-size--paragraph, 14px);
	line-height: var(--wp--custom--line-height--paragraph, 20px);
	letter-spacing: 1.2px;
	text-decoration: none;
}

.skilltour-footer-menu a:hover,
.skilltour-footer-menu a:focus {
	color: var(--wp--preset--color--brand, #18181B);
}

.skilltour-footer-legal {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--wp--preset--spacing--16, 16px);
    text-align: center;
}

.skilltour-copyright,
.skilltour-privacy-link {
	margin: 0;
	color: var(--wp--preset--color--surface-action, #52525B);
	font-size: var(--wp--preset--font-size--card, 16px);
	line-height: var(--wp--custom--line-height--card, 24px);
}

.skilltour-article {
	padding-top: var(--wp--preset--spacing--40, 40px);
	padding-bottom: var(--wp--preset--spacing--64, 64px);
	background: var(--wp--preset--color--paper, #FAFAFA);
}

.single .skilltour-single {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--32, 32px);
}

.single .skilltour-entry-lead {
	margin: 0;
	color: var(--wp--preset--color--surface-action, #52525B);
	font-family: var(--wp--preset--font-family--outfit, sans-serif);
	font-size: var(--wp--preset--font-size--paragraph, 14px);
	font-weight: var(--wp--custom--font-weight--regular, 400);
	line-height: var(--wp--custom--line-height--paragraph, 20px);
	letter-spacing: 1.2px;
	text-align: justify;
}

.single .skilltour-entry-header {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--32, 32px);
}

.single .skilltour-entry-title {
	margin: 0;
	font-family: var(--wp--preset--font-family--sora, sans-serif);
	font-size: var(--wp--preset--font-size--page-title, 32px);
	font-weight: var(--wp--custom--font-weight--semibold, 600);
	line-height: var(--wp--custom--line-height--page-title, 40px);
	letter-spacing: 1.2px;
	color: var(--wp--preset--color--surface-deep, #18181B);
}

.single .skilltour-entry-byline {
	display: flex;
	flex-direction: column;
	margin: 0;
	border: 1px solid var(--wp--preset--color--surface-default, #71717A);
	border-radius: var(--wp--preset--spacing--8, 8px);
	color: var(--wp--preset--color--surface-deep, #18181B);
	font-family: var(--wp--preset--font-family--outfit, sans-serif);
	font-size: var(--wp--preset--font-size--paragraph, 14px);
	font-weight: var(--wp--custom--font-weight--regular, 400);
	line-height: var(--wp--custom--line-height--paragraph, 20px);
	letter-spacing: 1.2px;
}

.single .skilltour-entry-byline-item {
	display: flex;
	flex: 1 1 auto;
	gap: var(--wp--preset--spacing--10, 10px);
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: var(--wp--preset--spacing--12, 12px) var(--wp--preset--spacing--16, 16px);
	min-width: 0;
}

.single .skilltour-entry-byline-item + .skilltour-entry-byline-item {
	border-top: 1px solid var(--wp--preset--color--surface-default, #71717A);
}

.single .skilltour-entry-byline-icon {
	flex: 0 0 auto;
	color: var(--wp--preset--color--surface-default, #71717A);
}

.single .skilltour-entry-byline a {
	color: var(--wp--preset--color--surface-deep, #18181B);
	font: inherit;
	letter-spacing: inherit;
	text-decoration: none;
}

.single .skilltour-entry-byline a:hover,
.single .skilltour-entry-byline a:focus {
	color: var(--wp--preset--color--brand, #18181B);
}

@media (min-width: 782px) {
	.single .skilltour-entry-byline {
		flex-direction: row;
	}

	.single .skilltour-entry-byline-item + .skilltour-entry-byline-item {
		border-top: 0;
		border-left: 1px solid var(--wp--preset--color--surface-default, #71717A);
	}
}

.single .skilltour-entry-thumb {
	margin: 0;
}

.single .skilltour-entry-thumb img {
	width: 100%;
	height: auto;
}

.single .skilltour-main {
	background: var(--wp--preset--color--paper, #FAFAFA);
}

.single .skilltour-entry-content {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--32, 32px);
	margin-top: 0;
	color: var(--wp--preset--color--surface-action, #52525B);
	font-family: var(--wp--preset--font-family--outfit, sans-serif);
	font-size: var(--wp--preset--font-size--paragraph, 14px);
	font-weight: var(--wp--custom--font-weight--regular, 400);
	line-height: var(--wp--custom--line-height--paragraph, 20px);
	letter-spacing: 1.2px;
	overflow-wrap: anywhere;
}

.single .skilltour-entry-content > * {
	margin: 0;
}

.single .skilltour-entry-content p {
	text-align: justify;
}

.single .skilltour-entry-content h2,
.single .skilltour-entry-content h3 {
	margin: 0;
	color: var(--wp--preset--color--surface-deep, #18181B);
	font-family: var(--wp--preset--font-family--sora, sans-serif);
	font-weight: var(--wp--custom--font-weight--semibold, 600);
	letter-spacing: 1.2px;
	text-align: start;
}

.single .skilltour-entry-content h2 {
	font-size: var(--wp--preset--font-size--section-title, 24px);
	line-height: var(--wp--custom--line-height--section-title, 32px);
}

.single .skilltour-entry-content a {
	color: var(--wp--preset--color--brand, #18181B);
}

@media (min-width: 782px) {
	.skilltour-article {
		padding-block: var(--wp--preset--spacing--88, 88px);
	}

	.single .skilltour-entry-title {
		font-size: var(--wp--preset--font-size--display-medium, 56px);
		line-height: var(--wp--custom--line-height--display-medium, 64px);
	}

	.single .skilltour-entry-lead {
		font-size: var(--wp--preset--font-size--body-large, 20px);
		line-height: var(--wp--custom--line-height--body-large, 28px);
		letter-spacing: 0;
	}

	.single .skilltour-entry-content {
		font-size: var(--wp--preset--font-size--body-large, 20px);
		line-height: var(--wp--custom--line-height--body-large, 28px);
		letter-spacing: 0;
	}

	.single .skilltour-entry-content h2 {
		font-size: var(--wp--preset--font-size--display-small, 40px);
		line-height: var(--wp--custom--line-height--display-small, 48px);
	}

	.single .skilltour-entry-content .wp-block-gallery {
		gap: var(--wp--preset--spacing--32, 32px);
	}

	.single .skilltour-entry-content .wp-block-gallery img {
		width: 100%;
		height: 368px;
		object-fit: cover;
	}

	.single .alignleft,
	.single .alignright {
		max-width: calc(50% - var(--wp--preset--spacing--16, 16px));
	}

	.single .alignleft {
		margin: 0 var(--wp--preset--spacing--32, 32px) var(--wp--preset--spacing--32, 32px) 0;
	}

	.single .alignright {
		margin: 0 0 var(--wp--preset--spacing--32, 32px) var(--wp--preset--spacing--32, 32px);
	}
}

.skilltour-error-hero {
	position: relative;
	display: grid;
	justify-items: center;
	align-items: center;
	overflow: hidden;
	background: var(--wp--preset--color--white, #FFFFFF);
}

.skilltour-error-backdrop {
	grid-area: 1 / 1;
	justify-self: stretch;
	width: 100%;
	height: auto;
	pointer-events: none;
}

.skilltour-error-panel {
	grid-area: 1 / 1;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--wp--preset--spacing--56, 56px);
	width: min(100%, 718px);
	padding: var(--wp--preset--spacing--64, 64px) var(--wp--preset--spacing--16, 16px);
	background-color: color-mix(in srgb, var(--wp--preset--color--paper, #FAFAFA) 16%, transparent);
	border-radius: var(--wp--preset--spacing--16, 16px);
	-webkit-backdrop-filter: blur(var(--wp--preset--spacing--12, 12px));
	backdrop-filter: blur(var(--wp--preset--spacing--12, 12px));
}

@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
	.skilltour-error-panel {
		background-color: var(--wp--preset--color--paper, #FAFAFA);
	}
}

.skilltour-error-heading {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--wp--preset--spacing--24, 24px);
	width: 100%;
}

.skilltour-error-mark {
	display: block;
	width: 100%;
	height: auto;
}

.skilltour-error-hero .skilltour-page-title {
	margin: 0;
	font-size: var(--wp--preset--font-size--page-title, 32px);
	font-weight: var(--wp--custom--font-weight--semibold, 600);
	line-height: var(--wp--custom--line-height--page-title, 40px);
	letter-spacing: 1.2px;
	text-align: center;
	text-transform: uppercase;
}

@media (min-width: 782px) {
	.skilltour-error-panel {
		padding-inline: var(--wp--preset--spacing--88, 88px);
	}

	.skilltour-error-hero .skilltour-page-title {
		font-size: var(--wp--preset--font-size--display-medium, 56px);
		line-height: var(--wp--custom--line-height--display-medium, 64px);
		white-space: nowrap;
	}
}

.skilltour-error-actions {
	margin: 0;
}

.skilltour-button-deep {
	background: var(--wp--preset--color--surface-deep, #18181B);
	color: var(--wp--preset--color--paper, #FAFAFA);
	padding: var(--wp--preset--spacing--16, 16px);
	border-radius: var(--wp--preset--spacing--8, 8px);
	font-family: var(--wp--preset--font-family--outfit, sans-serif);
	font-size: var(--wp--preset--font-size--paragraph, 14px);
	font-weight: var(--wp--custom--font-weight--regular, 400);
	line-height: var(--wp--custom--line-height--paragraph, 20px);
	letter-spacing: 1.2px;
	text-transform: uppercase;
}

.skilltour-button-deep:hover,
.skilltour-button-deep:focus {
	color: var(--wp--preset--color--paper, #FAFAFA);
}

.skilltour-card-grid {
	display: grid;
	gap: var(--wp--preset--spacing--30, 30px);
}

@media (min-width: 782px) {
	.skilltour-card-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

.skilltour-card-grid .skilltour-entry {
	margin: 0;
	padding: var(--wp--preset--spacing--16, 16px);
	background: var(--wp--preset--color--paper, #FAFAFA);
	border: 1px solid var(--wp--preset--color--border-subtle, #E4E4E7);
	border-radius: var(--wp--preset--spacing--8, 8px);
}

.skilltour-entry-terms a,
.skilltour-entry-tags a {
	color: var(--wp--preset--color--surface-action, #52525B);
	text-decoration: none;
}

.skilltour-entry-terms a:hover,
.skilltour-entry-terms a:focus,
.skilltour-entry-tags a:hover,
.skilltour-entry-tags a:focus {
	color: var(--wp--preset--color--brand, #18181B);
	text-decoration: underline;
}

.skilltour-front-page-content {
	padding-block: 3rem;
}

.home .skilltour-main,
.blog .skilltour-main,
.archive .skilltour-main,
.search .skilltour-main,
.front-page .skilltour-main {
	background: var(--wp--preset--color--paper, #FAFAFA);
}

.skilltour-blog {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--48, 48px);
	width: min(100% - (2 * var(--wp--preset--spacing--16, 16px)), var(--wp--style--global--content-size, 1312px));
	margin-inline: auto;
	padding-block: var(--wp--preset--spacing--48, 48px);
}

.skilltour-blog-tabs {
	display: none;
	width: 100%;
}

.skilltour-blog-tab-list,
.skilltour-blog-more ul,
.skilltour-blog-filter ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.skilltour-blog-tab-list {
	display: grid;
	width: 100%;
	grid-auto-flow: column;
	grid-auto-columns: minmax(0, 1fr);
	align-items: stretch;
}

.skilltour-blog-tab {
	display: flex;
	min-width: 0;
}

.skilltour-blog-tab + .skilltour-blog-tab {
	margin-left: -1px;
}

.skilltour-blog-more details {
	display: flex;
	flex: 1 1 auto;
	width: 100%;
	min-width: 0;
}

.skilltour-blog-tab a,
.skilltour-blog-more summary {
	box-sizing: border-box;
	width: 100%;
	min-width: 0;
	padding: var(--wp--preset--spacing--32, 32px) var(--wp--preset--spacing--24, 24px);
	border: 1px solid var(--wp--preset--color--surface, #D4D4D8);
	color: var(--wp--preset--color--surface-action, #52525B);
	font-family: var(--wp--preset--font-family--outfit, sans-serif);
	font-size: var(--wp--preset--font-size--card, 16px);
	font-weight: var(--wp--custom--font-weight--regular, 400);
	line-height: var(--wp--custom--line-height--card, 24px);
	letter-spacing: 1.2px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.skilltour-blog-tab a {
	display: block;
	flex: 1 1 auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.skilltour-blog-more summary {
	display: flex;
	flex: 1 1 auto;
	align-items: center;
	justify-content: center;
	gap: var(--wp--preset--spacing--16, 16px);
}

.skilltour-blog-tab.is-current a {
	border-bottom-color: transparent;
	color: var(--wp--preset--color--brand, #18181B);
	font-weight: var(--wp--custom--font-weight--semibold, 600);
}

.skilltour-blog-more {
	position: relative;
}

.skilltour-blog-more summary {
	cursor: pointer;
	list-style: none;
}

.skilltour-blog-more summary::-webkit-details-marker,
.skilltour-blog-filter summary::-webkit-details-marker {
	display: none;
}

.skilltour-blog-more summary::after,
.skilltour-blog-filter summary::after {
	content: "";
	flex: 0 0 auto;
	width: var(--wp--preset--spacing--8, 8px);
	height: var(--wp--preset--spacing--8, 8px);
	border-right: 1px solid currentColor;
	border-bottom: 1px solid currentColor;
	transform: translateY(-2px) rotate(45deg);
}

.skilltour-blog-more ul {
    position: absolute;
    z-index: 2;
    top: 100%;
    right: 0;
    left: 0;
    background: var(--wp--preset--color--paper, #FAFAFA);
    border: 1px solid var(--wp--preset--color--surface, #D4D4D8);
    height: 40vh;
    overflow-y: auto;
}

.skilltour-blog-more a,
.skilltour-blog-filter a {
	display: block;
	padding: var(--wp--preset--spacing--12, 12px) var(--wp--preset--spacing--16, 16px);
	border: 0;
	color: var(--wp--preset--color--surface-action, #52525B);
	text-align: start;
	text-decoration: none;
	text-transform: uppercase;
}

.skilltour-blog-filter {
	border: 1px solid var(--wp--preset--color--border, #71717A);
	border-radius: var(--wp--preset--spacing--8, 8px);
	padding: var(--wp--preset--spacing--16, 16px);
}

.skilltour-blog-filter summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--wp--preset--spacing--24, 24px);
	color: var(--wp--preset--color--surface-action, #52525B);
	font-family: var(--wp--preset--font-family--outfit, sans-serif);
	font-size: var(--wp--preset--font-size--card, 16px);
	font-weight: var(--wp--custom--font-weight--regular, 400);
	line-height: var(--wp--custom--line-height--card, 24px);
	letter-spacing: 1.2px;
	list-style: none;
	text-transform: uppercase;
	white-space: nowrap;
	cursor: pointer;
}

.skilltour-blog-filter ul {
	margin-top: var(--wp--preset--spacing--16, 16px);
}

.skilltour-blog-list {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--48, 48px);
}

.skilltour-article-grid {
	display: grid;
	align-items: stretch;
	gap: var(--wp--preset--spacing--24, 24px);
}

.skilltour-article-card {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--20, 20px);
	height: 100%;
	min-width: var(--wp--preset--spacing--288, 288px);
}

.skilltour-article-card-media {
	display: block;
	overflow: hidden;
	border-radius: var(--wp--preset--spacing--12, 12px);
	background: var(--wp--preset--color--surface-muted, #F4F4F5);
}

.skilltour-article-card-media img {
	display: block;
	width: 100%;
	height: auto;
}

.skilltour-article-card-body {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	gap: var(--wp--preset--spacing--16, 16px);
	padding: var(--wp--preset--spacing--16, 16px);
	border-radius: var(--wp--preset--spacing--12, 12px);
	background: var(--wp--preset--color--surface-muted, #F4F4F5);
	box-shadow: var(--wp--preset--shadow--black-2, 0 0 1px rgb(18 18 18 / 14%), 0 1px 1px rgb(18 18 18 / 14%));
}

.skilltour-article-card-heading {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--8, 8px);
}

.skilltour-article-card-term,
.skilltour-article-card-excerpt,
.skilltour-article-card-date {
	margin: 0;
}

.skilltour-article-card-term,
.skilltour-article-card-date {
	color: var(--wp--preset--color--surface-action, #52525B);
	font-family: var(--wp--preset--font-family--outfit, sans-serif);
	font-size: var(--wp--preset--font-size--labels, 12px);
	font-weight: var(--wp--custom--font-weight--regular, 400);
	line-height: var(--wp--custom--line-height--labels, 16px);
	letter-spacing: 1.2px;
}

.skilltour-article-card-term {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.skilltour-article-card-title {
	margin: 0;
}

.skilltour-article-card-title a {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	color: var(--wp--preset--color--surface-deep, #18181B);
	font-family: var(--wp--preset--font-family--sora, sans-serif);
	font-size: var(--wp--preset--font-size--card, 16px);
	font-weight: var(--wp--custom--font-weight--medium, 500);
	line-height: var(--wp--custom--line-height--card, 24px);
	letter-spacing: 1.2px;
	text-decoration: none;
}

.skilltour-article-card-title a:hover,
.skilltour-article-card-title a:focus {
	color: var(--wp--preset--color--brand, #18181B);
	text-decoration: underline;
}

.skilltour-article-card-excerpt {
	color: var(--wp--preset--color--surface-action, #52525B);
	font-family: var(--wp--preset--font-family--outfit, sans-serif);
	font-size: var(--wp--preset--font-size--labels, 12px);
	line-height: var(--wp--custom--line-height--labels, 16px);
	letter-spacing: 1.2px;
}

.skilltour-article-card-date {
	display: flex;
	gap: var(--wp--preset--spacing--8, 8px);
	align-items: center;
	margin-top: auto;
	padding: var(--wp--preset--spacing--12, 12px);
	border: 1px dashed var(--wp--preset--color--surface, #D4D4D8);
	color: var(--wp--preset--color--surface-deep, #18181B);
}

.skilltour-article-card-date-icon {
	flex: 0 0 auto;
	color: var(--wp--preset--color--border, #71717A);
}

.skilltour-blog-status {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--16, 16px);
	align-items: center;
	justify-content: space-between;
	color: var(--wp--preset--color--surface-action, #52525B);
	font-family: var(--wp--preset--font-family--outfit, sans-serif);
	font-size: var(--wp--preset--font-size--card, 16px);
	line-height: var(--wp--custom--line-height--card, 24px);
	letter-spacing: 1.2px;
}

.skilltour-blog-status p,
.skilltour-blog .navigation.pagination {
	margin: 0;
}

.skilltour-blog .nav-links {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--8, 8px);
	align-items: center;
}

.skilltour-blog .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-width: var(--wp--preset--spacing--48, 48px);
	min-height: var(--wp--preset--spacing--48, 48px);
	padding: var(--wp--preset--spacing--12, 12px) var(--wp--preset--spacing--16, 16px);
	border: 1px solid var(--wp--preset--color--surface, #D4D4D8);
	border-radius: var(--wp--preset--spacing--8, 8px);
	background: var(--wp--preset--color--paper, #FAFAFA);
	color: var(--wp--preset--color--surface-action, #52525B);
	font-weight: var(--wp--custom--font-weight--regular, 400);
	text-decoration: none;
}

.skilltour-blog .page-numbers.current,
.skilltour-blog .page-numbers:hover {
	border-color: var(--wp--preset--color--brand, #18181B);
	background: var(--wp--preset--color--brand, #18181B);
	color: var(--wp--preset--color--paper, #FAFAFA);
	font-weight: var(--wp--custom--font-weight--semibold, 600);
}

.skilltour-blog .page-numbers.prev,
.skilltour-blog .page-numbers.next {
	position: relative;
	padding: 0;
	border-radius: var(--wp--preset--spacing--12, 12px);
	font-size: 0;
	line-height: 0;
}

.skilltour-blog .page-numbers.prev::before,
.skilltour-blog .page-numbers.next::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	box-sizing: border-box;
	width: var(--wp--preset--spacing--8, 8px);
	height: var(--wp--preset--spacing--8, 8px);
	border-top: 1px solid currentColor;
	border-right: 1px solid currentColor;
}

.skilltour-blog .page-numbers.prev::before {
	transform: translate(calc(-50% + 2px), calc(-50% + 1px)) rotate(-135deg);
}

.skilltour-blog .page-numbers.next::before {
	transform: translate(calc(-50% - 2px), calc(-50% + 1px)) rotate(45deg);
}

@media (min-width: 768px) {
	.skilltour-blog {
		width: min(100% - (2 * var(--wp--preset--spacing--64, 64px)), var(--wp--style--global--content-size, 1312px));
		padding-block: var(--wp--preset--spacing--88, 88px);
	}

	.skilltour-blog-tabs {
		display: block;
	}

	.skilltour-blog-filter {
		display: none;
	}

	.skilltour-article-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.skilltour-article-card {
		gap: var(--wp--preset--spacing--24, 24px);
		min-width: 0;
	}

	.skilltour-article-card-body {
		gap: var(--wp--preset--spacing--24, 24px);
		padding: var(--wp--preset--spacing--24, 24px);
	}

	.skilltour-article-card-title a {
		font-size: var(--wp--preset--font-size--body-large, 20px);
		line-height: var(--wp--custom--line-height--body-large, 28px);
		letter-spacing: 0;
	}

	.skilltour-article-card-excerpt {
		display: -webkit-box;
		overflow: hidden;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		font-size: var(--wp--preset--font-size--paragraph, 14px);
		line-height: var(--wp--custom--line-height--paragraph, 20px);
	}
}

@media (min-width: 1200px) {
	.skilltour-article-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.skilltour-has-sidebar .skilltour-article-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
