.split-panels > .split-panel {
	flex: none;
	min-width: 0;
}

.split-panels > .split-panel + .split-panel {
	border-top: 1px solid rgb(255 255 255 / 0.25);
}

@media (min-width: 783px) {
	.split-panels > .split-panel {
		flex: 1 1 0;
		transition: flex-grow 0.5s ease;
	}

	.split-panels > .split-panel + .split-panel {
		border-top: 0;
		border-left: 1px solid rgb(255 255 255 / 0.25);
	}

	.split-panels > .split-panel:hover,
	.split-panels > .split-panel:focus-within {
		flex-grow: 1.7;
	}
}

@media (prefers-reduced-motion: reduce) {
	.split-panels > .split-panel {
		transition: none;
	}
}

.highlight {
	padding: 0 0.15em;
	background: #008fc2;
	color: #ffffff;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
}

.fs-has-link > .fs-link-overlay + * {
	margin-block-start: 0;
}

.is-stuck .fs-block-header-main.is-sticky {
	background: var(--wp--preset--color--white);
}

h1,
h2,
h3,
h4 {
	text-wrap: balance;
}

p,
li {
	text-wrap: pretty;
}

.section-switcher .fs-nav-link,
.fs-block-header-row .fs-nav-link {
	padding-block: 0.75rem;
}

footer .fs-block-paragraph a,
footer .fs-block-menu-link a {
	display: inline-block;
	padding-block: 0.4rem;
}

.fs-form input[type="checkbox"],
.fs-form input[type="radio"] {
	inline-size: 1.5rem;
	block-size: 1.5rem;
	accent-color: var(--wp--preset--color--primary);
}

.unit-bar > .fs-block-header-column:not(:first-child) {
	display: none;
}

.unit-bar > .fs-block-header-column:first-child {
	display: flex;
	flex: 1 1 100%;
	inline-size: 100%;
	max-inline-size: none;
	margin: 0;
	padding: 0;
}

.unit-bar .fs-nav {
	inline-size: 100%;
	justify-content: space-between;
}

.fs-block-header-main__logo {
	flex: none;
}

@media (min-width: 783px) {
	.fs-block-header-main .fs-site-logo__img {
		inline-size: 138px;
		block-size: auto;
	}
}

@media (max-width: 782px) {
	.fs-block-header-main .fs-site-logo__img {
		inline-size: 110px;
		block-size: auto;
	}
}

.fs-block-header .fs-block-header-main.has-global-padding,
.fs-block-header .unit-bar.has-global-padding {
	padding-inline: max(1rem, calc((100% - 1190px) / 2));
}

.split-panel,
.split-panel .fs-block-banner__content,
.split-panel .fs-block-banner__content > * {
	cursor: pointer;
}

.split-panel .fs-block-banner__content,
.split-panel .fs-block-banner__content > * {
	pointer-events: none;
}

.fs-button.is-style-underline {
	justify-content: flex-start;
	inline-size: fit-content;
	max-inline-size: 100%;
	text-align: start;
}

.fs-button.is-style-underline .fs-button__text {
	flex: 0 1 auto;
}

.fs-has-link {
	cursor: pointer;
}

.fs-has-link > .fs-link-overlay {
	z-index: 1;
}

.fs-has-link a[href]:not(.fs-link-overlay) {
	position: relative;
	z-index: 2;
}
