@media (min-width: 1025px) {
	.wp-block-kadence-header-row14_2056a7-1b .kb-navigation > li:nth-last-child(-n+3) > .sub-menu { left: auto; right: 0; }
}
@media (min-width: 1025px) {
	.wp-block-kadence-header-row14_2056a7-1b .kb-navigation { flex-wrap: nowrap; }
	.wp-block-kadence-header-row14_2056a7-1b .wp-block-kadence-header-column-right { justify-content: flex-end; }
}
@media (min-width: 1025px) and (max-width: 1240px) {
	.kb-navigation .kb-nav-link-content { padding-left: 0.5rem; padding-right: 0.5rem; font-size: 0.88rem; }
	.kb-navigation > li.pr-stage > .kb-link-wrap > .kb-nav-link-content::before { display: none; }
}
.kb-navigation li.pr-nav-cta > .kb-link-wrap > .kb-nav-link-content,
.kb-navigation li.pr-nav-cta.current-menu-item > .kb-link-wrap > .kb-nav-link-content { background: var(--pr-cta); color: #fff; }
.pr-process > h2:not(:last-child), .pr-process .wp-block-group__inner-container > h2 { margin-bottom: 2rem; }
.kb-off-canvas-inner-wrap .menu-container { width: 100%; }
.kb-off-canvas-inner-wrap .kb-navigation { flex-direction: column !important; flex-wrap: nowrap !important; width: 100% !important; }
.kb-off-canvas-inner-wrap .kb-navigation > li { width: 100% !important; flex: 0 0 auto !important; }
.kb-off-canvas-inner-wrap .kb-nav-link-content { font-size: 1.05rem; padding: 0.95rem 0; border-radius: 0; flex: 1; }
.kb-off-canvas-inner-wrap li.pr-nav-cta .kb-nav-link-content { border-radius: var(--pr-r-sm); padding: 0.95rem; margin: 1.5rem 0 0; }
.pr-hero p.pr-eyebrow { font-size: 0.72rem; line-height: 1.4; }
@media (max-width: 600px) {
	.pr-hero .wp-block-buttons { flex-direction: column; align-items: stretch; }
	.pr-hero .wp-block-button, .pr-hero .wp-block-button__link { width: 100%; text-align: center; }
}
body:not(.home) .entry-hero .entry-header { min-height: 0 !important; }
body:not(.home) .entry-hero .hero-container {
	padding-top: clamp(2rem, 1.6rem + 1.6vw, 3.25rem) !important;
	padding-bottom: clamp(1.75rem, 1.4rem + 1.4vw, 2.75rem) !important;
}
body:not(.home) .entry-hero .kadence-breadcrumbs { margin: 0 0 0.6rem; }
body:not(.home) .entry-hero .entry-title {
	max-width: 30ch;
	font-size: clamp(2rem, 1.5rem + 1.6vw, 2.9rem) !important;
	line-height: 1.12;
}
body:not(.home) .entry-hero .entry-title::after { margin-top: 0.9rem; height: 2px; width: 2.5rem; }
body:not(.home) .content-area { margin-top: clamp(2rem, 1.6rem + 1.4vw, 3rem) !important; }
@media (min-width: 1025px) {
	.wp-block-kadence-header-row14_2056a7-1b .kadence-header-row-inner {
		padding-left: var(--global-content-edge-padding) !important;
		padding-right: var(--global-content-edge-padding) !important;
	}
}
.entry-content .pr-hero > .wp-block-group__inner-container,
.entry-content .pr-band > .wp-block-group__inner-container,
.entry-content .pr-band-white > .wp-block-group__inner-container,
.entry-content .pr-strip > .wp-block-group__inner-container {
	padding-left: var(--global-content-edge-padding) !important;
	padding-right: var(--global-content-edge-padding) !important;
}
@media (max-width: 767px) {
	body:not(.home) .entry-content > .has-large-font-size { font-size: 1.15rem !important; line-height: 1.5; }
}
.has-sidebar .content-container { gap: 3.5rem; }
.primary-sidebar .sidebar-inner-wrap { position: sticky; top: 100px; }
.primary-sidebar .widget { margin-bottom: 1.25rem; }
.pr-w, .pr-w-card {
	background: #fff; border: 1px solid var(--pr-line); border-radius: var(--pr-r);
	padding: 1.25rem 1.3rem; font-size: 0.9rem; line-height: 1.45;
}
.pr-w-title {
	font-size: 0.7rem; font-weight: 700; letter-spacing: 0.13em; text-transform: uppercase;
	color: var(--pr-cta); margin: 0 0 0.75rem;
}
.pr-w ol, .pr-w ul { list-style: none; margin: 0; padding: 0; }
.pr-w li { margin: 0; }
.pr-w a { display: block; padding: 0.4rem 0.6rem; margin: 0 -0.6rem; border-radius: 8px; color: var(--global-palette4); text-decoration: none; }
.pr-w a:hover { background: var(--global-palette8); color: var(--global-palette3); }
.pr-w a.is-current { background: #F6F3ED; color: var(--global-palette3); font-weight: 600; box-shadow: inset 2px 0 0 var(--pr-cta); }
.pr-w-pillar { font-family: var(--pr-serif); font-size: 1.1rem; color: var(--global-palette3) !important; margin-bottom: 0.35rem !important; }
.pr-w-toc ol { counter-reset: t; }
.pr-w-toc li a::before { counter-increment: t; content: counter(t) ". "; color: #A0AAB8; }
.pr-w-card { background: var(--global-palette3); border: 0; color: #C9D3DE; }
.pr-w-card .pr-w-title { color: #F0C68A; }
.pr-w-card h3 { color: #F6EEDF; font-size: 1.2rem; margin: 0 0 0.5rem; }
.pr-w-card p { margin: 0 0 1rem; color: #C9D3DE; }
.pr-w-card .wp-block-button__link { display: block; text-align: center; padding: 0.7em 1em; }
@media (max-width: 1024px) {
	.pr-w-toc { display: none; }
	.primary-sidebar .sidebar-inner-wrap { position: static; }
}
body.has-sidebar .entry-content > :is(p, ul, ol, h2, h3, h4, .wp-block-details, .pr-lead-note, .wp-block-buttons) { max-width: none; }
.pr-hub-list { list-style: none; padding: 0; margin: 0 0 1rem; font-size: 0.92rem; }
.pr-hub-list li { margin: 0; border-top: 1px solid var(--pr-line); }
.pr-hub-list a { display: block; padding: 0.5rem 0; text-decoration: none; color: var(--global-palette4); }
.pr-hub-list a:hover { color: var(--pr-cta); }
.pr-cluster-cards h3 { font-size: 1.2rem; }
.pr-cluster-cards h3 a { color: inherit; text-decoration: none; }
@media (max-width: 767px) {
	body:not(.home) .entry-hero .kadence-breadcrumbs { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
}
@media (min-width: 1025px) {
	.wp-block-kadence-header-row14_2056a7-1b .kb-navigation > li.menu-item-has-children::after {
		content: "";
		position: absolute;
		left: 0; right: 0; top: 100%;
		height: 14px;
	}
}
