.wk-aa {
	--wk-aa-canvas-width: 100%;
	--wk-aa-canvas-height: 360px;
	--wk-aa-open-width: 440px;
	--wk-aa-closed-tab-width: 56px;
	--wk-aa-offset-x: 0px;
	--wk-aa-offset-y: 0px;
	--wk-aa-canvas-overflow: hidden;
	--wk-aa-body-lines: 8;
	--wk-aa-viewport-clip-start: 0px;
	--wk-aa-viewport-clip-end: 0px;
}

.wk-aa-empty {
	padding: .75rem 0;
}

.wk-aa-article-title {
	margin-block: 0 1rem;
	font-size: 1.1rem;
	line-height: 1.35;
}

.wk-aa-meta {
	display: flex;
	flex-wrap: wrap;
	gap: .25rem;
	margin-block-end: .75rem;
	color: var(--text-muted, #6c757d);
	font-size: .875rem;
}

.wk-aa-image {
	margin: 0 0 1rem;
}

.wk-aa-image img {
	max-width: 100%;
	height: auto;
}

.wk-aa-image-left {
	float: left;
	margin-inline-end: 1rem;
}

.wk-aa-image-right {
	float: right;
	margin-inline-start: 1rem;
}

.wk-aa-urls,
.wk-aa-tags {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem;
	padding: 0;
	margin: .75rem 0;
	list-style: none;
}

.wk-aa-fields {
	display: grid;
	gap: .5rem;
	margin-block: .75rem;
}

.wk-aa-field-label {
	display: block;
	font-weight: 600;
}

.wk-aa-horizontal {
	position: relative;
	display: flex;
	align-items: stretch;
	gap: .5rem;
	max-width: 100%;
}

.wk-aa-horizontal.wk-aa-bleed {
	max-width: none;
}

.wk-aa-horizontal.wk-aa-canvas-width-viewport.wk-aa-canvas-overflow-visible {
	max-width: none;
	overflow: visible;
}

.wk-aa-horizontal .wk-aa-canvas {
	width: var(--wk-aa-canvas-width);
	height: var(--wk-aa-canvas-height);
	flex: 0 0 var(--wk-aa-canvas-width);
	overflow-x: auto;
	overflow-y: hidden;
	position: relative;
	transform: translate(var(--wk-aa-offset-x), var(--wk-aa-offset-y));
	scroll-behavior: smooth;
	max-width: none;
}

.wk-aa-scrollbar-hidden .wk-aa-canvas {
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.wk-aa-scrollbar-hidden .wk-aa-canvas::-webkit-scrollbar {
	display: none;
	width: 0;
	height: 0;
}

.wk-aa-swipe-enabled .wk-aa-canvas {
	touch-action: pan-y;
}

.wk-aa-horizontal .wk-aa-track {
	display: flex;
	align-items: stretch;
	width: max-content;
	min-height: 100%;
	padding-inline-start: var(--wk-aa-viewport-clip-start);
	padding-inline-end: var(--wk-aa-viewport-clip-end);
}

.wk-aa-horizontal .wk-aa-panel {
	display: flex;
	flex: 0 0 auto;
	height: var(--wk-aa-canvas-height);
	min-width: var(--wk-aa-closed-tab-width);
}

.wk-aa-horizontal .wk-aa-tab-heading {
	display: flex;
	flex: 0 0 var(--wk-aa-closed-tab-width);
	width: var(--wk-aa-closed-tab-width);
	height: 100%;
	margin: 0;
	font: inherit;
	line-height: inherit;
}

.wk-aa-horizontal .wk-aa-tab {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	height: 100%;
	padding: .75rem .5rem;
	border: 1px solid var(--border-color, #dee2e6);
	background: var(--body-bg, #fff);
	color: inherit;
	overflow: hidden;
	cursor: pointer;
}

.wk-aa-tab-text-upper .wk-aa-tab {
	justify-content: flex-start;
}

.wk-aa-tab-text-center .wk-aa-tab {
	justify-content: center;
}

.wk-aa-tab-text-lower .wk-aa-tab {
	justify-content: flex-end;
}

.wk-aa-horizontal .wk-aa-tab:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: -4px;
}

.wk-aa-horizontal .wk-aa-tab-title {
	display: block;
	max-height: 100%;
	max-width: 100%;
	line-height: 1.2;
}

.wk-aa-title-ellipsis .wk-aa-tab-title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.wk-aa-title-vertical-rl .wk-aa-tab-title {
	writing-mode: vertical-rl;
	transform: rotate(180deg);
}

.wk-aa-title-vertical-lr .wk-aa-tab-title {
	writing-mode: vertical-lr;
}

.wk-aa-title-horizontal .wk-aa-tab-title {
	writing-mode: horizontal-tb;
	transform: none;
}

.wk-aa-textflow-bottom-up.wk-aa-title-vertical-rl .wk-aa-tab-title,
.wk-aa-textflow-bottom-up.wk-aa-title-vertical-lr .wk-aa-tab-title {
	transform: rotate(180deg);
}

.wk-aa-textflow-top-down.wk-aa-title-vertical-rl .wk-aa-tab-title,
.wk-aa-textflow-top-down.wk-aa-title-vertical-lr .wk-aa-tab-title {
	transform: none;
}

.wk-aa-horizontal .wk-aa-body {
	width: 0;
	overflow: hidden;
	border-block: 1px solid var(--border-color, #dee2e6);
	background: var(--body-bg, #fff);
	transition: width .25s ease;
}

.wk-aa-horizontal .wk-aa-panel.is-open .wk-aa-body {
	width: var(--wk-aa-open-width);
	border-inline-end: 1px solid var(--border-color, #dee2e6);
}

.wk-aa-horizontal .wk-aa-body-inner {
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	width: var(--wk-aa-open-width);
	height: 100%;
	padding: 1rem;
	overflow: hidden;
}

.wk-aa-body-overflow-scroll .wk-aa-body-inner {
	overflow: auto;
}

.wk-aa-body-overflow-fade .wk-aa-body-inner {
	overflow: hidden;
	mask-image: linear-gradient(to bottom, #000 75%, transparent);
}

.wk-aa-body-overflow-clip .wk-aa-body-inner {
	overflow: hidden;
}

.wk-aa-body-overflow-plain-text-ellipsis .wk-aa-plain-text {
	display: -webkit-box;
	-webkit-line-clamp: var(--wk-aa-body-lines);
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.wk-aa-canvas-position-start {
	margin-inline-start: 0;
}

.wk-aa-canvas-position-center {
	margin-inline: auto;
}

.wk-aa-canvas-position-end {
	margin-inline-start: auto;
}

.wk-aa-slider-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	align-self: center;
	width: 2.5rem;
	height: 2.5rem;
	padding: 0;
	color: var(--bs-body-color, #212529);
	background: var(--bs-body-bg, #fff);
	border: 1px solid var(--bs-border-color, #dee2e6);
	border-radius: 50%;
	line-height: 1;
	transition: color .15s ease, background-color .15s ease, border-color .15s ease, opacity .15s ease;
	z-index: 2;
}

.wk-aa-slider-btn:hover,
.wk-aa-slider-btn:focus-visible {
	color: var(--bs-primary, #0d6efd);
	border-color: currentColor;
}

.wk-aa-slider-btn[disabled] {
	cursor: default;
	opacity: .35;
}

.wk-aa-slider-btn > span[aria-hidden="true"] {
	display: block;
	margin-top: -.12em;
	font-size: 2rem;
	line-height: 1;
}

.wk-aa-slider-overlay .wk-aa-slider-btn {
	position: absolute;
	top: 50%;
	background: rgba(var(--bs-body-bg-rgb, 255, 255, 255), .92);
	transform: translateY(-50%);
}

.wk-aa-slider-overlay .wk-aa-prev {
	inset-inline-start: .5rem;
}

.wk-aa-slider-overlay .wk-aa-next {
	inset-inline-end: .5rem;
}

.wk-aa-slider-buttons-start .wk-aa-prev {
	order: 0;
}

.wk-aa-slider-buttons-start .wk-aa-next {
	order: 1;
}

.wk-aa-slider-buttons-start .wk-aa-canvas {
	order: 2;
}

.wk-aa-slider-buttons-end .wk-aa-canvas {
	order: 0;
}

.wk-aa-slider-buttons-end .wk-aa-prev {
	order: 1;
}

.wk-aa-slider-buttons-end .wk-aa-next {
	order: 2;
}

.wk-aa-slider-overlay.wk-aa-slider-buttons-start .wk-aa-prev {
	inset-inline-start: .5rem;
	inset-inline-end: auto;
}

.wk-aa-slider-overlay.wk-aa-slider-buttons-start .wk-aa-next {
	inset-inline-start: 3.25rem;
	inset-inline-end: auto;
}

.wk-aa-slider-overlay.wk-aa-slider-buttons-end .wk-aa-prev {
	inset-inline-start: auto;
	inset-inline-end: 3.25rem;
}

.wk-aa-slider-overlay.wk-aa-slider-buttons-end .wk-aa-next {
	inset-inline-start: auto;
	inset-inline-end: .5rem;
}

.wk-aa-horizontal .wk-aa-canvas {
	overflow: var(--wk-aa-canvas-overflow);
	overflow-y: hidden;
}

.wk-aa-horizontal.wk-aa-canvas-width-viewport.wk-aa-canvas-overflow-visible .wk-aa-canvas {
	width: 100vw;
	flex-basis: 100vw;
	max-width: none;
	overflow-x: auto;
	overflow-y: hidden;
}

.wk-aa-horizontal.wk-aa-canvas-width-viewport.wk-aa-canvas-overflow-visible.wk-aa-canvas-position-start .wk-aa-canvas {
	margin-inline-start: 0;
}

.wk-aa-horizontal.wk-aa-canvas-width-viewport.wk-aa-canvas-overflow-visible.wk-aa-canvas-position-center .wk-aa-canvas {
	margin-inline-start: calc((100% - 100vw) / 2);
}

.wk-aa-horizontal.wk-aa-canvas-width-viewport.wk-aa-canvas-overflow-visible.wk-aa-canvas-position-end .wk-aa-canvas {
	margin-inline-start: calc(100% - 100vw);
}

@media (prefers-reduced-motion: reduce) {
	.wk-aa-horizontal .wk-aa-body {
		transition: none;
	}

	.wk-aa-horizontal .wk-aa-canvas {
		scroll-behavior: auto;
	}

	.wk-aa-slider-btn {
		transition: none;
	}
}

@media (max-width: 575.98px) {
	.wk-aa-mobile-sm {
		display: block;
	}

	.wk-aa-horizontal.wk-aa-mobile-sm {
		--wk-aa-viewport-clip-start: 0px !important;
		--wk-aa-viewport-clip-end: 0px !important;
		max-width: 100%;
		overflow: visible;
	}

	.wk-aa-horizontal.wk-aa-mobile-sm.wk-aa-canvas-width-viewport.wk-aa-canvas-overflow-visible .wk-aa-canvas,
	.wk-aa-horizontal.wk-aa-mobile-sm .wk-aa-canvas {
		width: 100%;
		max-width: 100%;
		flex: 0 0 auto;
		margin-inline: 0;
		overflow: visible;
	}

	.wk-aa-horizontal.wk-aa-mobile-sm .wk-aa-track {
		width: 100%;
		min-height: 0;
		padding-inline: 0;
	}

	.wk-aa-horizontal.wk-aa-mobile-sm .wk-aa-panel {
		min-width: 0;
	}

	.wk-aa-horizontal.wk-aa-mobile-sm .wk-aa-slider-btn {
		display: none;
	}

	.wk-aa-mobile-sm .wk-aa-canvas,
	.wk-aa-mobile-sm .wk-aa-track,
	.wk-aa-mobile-sm .wk-aa-panel {
		display: block;
		width: 100%;
		height: auto;
		overflow: visible;
		transform: none;
	}

	.wk-aa-mobile-sm .wk-aa-tab,
	.wk-aa-mobile-sm .wk-aa-tab-heading,
	.wk-aa-mobile-sm .wk-aa-body,
	.wk-aa-mobile-sm .wk-aa-panel.is-open .wk-aa-body,
	.wk-aa-mobile-sm .wk-aa-body-inner {
		width: 100%;
		height: auto;
	}

	.wk-aa-mobile-sm .wk-aa-body:not(.is-open) {
		width: 100%;
	}

	.wk-aa-mobile-sm .wk-aa-panel:not(.is-open) .wk-aa-body {
		display: none;
	}

	.wk-aa-mobile-sm .wk-aa-tab {
		justify-content: flex-start;
		height: auto;
	}

	.wk-aa-horizontal.wk-aa-mobile-sm .wk-aa-tab-title,
	.wk-aa-mobile-sm .wk-aa-tab-title {
		white-space: normal;
		writing-mode: horizontal-tb;
		transform: none;
	}
}

@media (max-width: 767.98px) {
	.wk-aa-mobile-md {
		display: block;
	}

	.wk-aa-horizontal.wk-aa-mobile-md {
		--wk-aa-viewport-clip-start: 0px !important;
		--wk-aa-viewport-clip-end: 0px !important;
		max-width: 100%;
		overflow: visible;
	}

	.wk-aa-horizontal.wk-aa-mobile-md.wk-aa-canvas-width-viewport.wk-aa-canvas-overflow-visible .wk-aa-canvas,
	.wk-aa-horizontal.wk-aa-mobile-md .wk-aa-canvas {
		width: 100%;
		max-width: 100%;
		flex: 0 0 auto;
		margin-inline: 0;
		overflow: visible;
	}

	.wk-aa-horizontal.wk-aa-mobile-md .wk-aa-track {
		width: 100%;
		min-height: 0;
		padding-inline: 0;
	}

	.wk-aa-horizontal.wk-aa-mobile-md .wk-aa-panel {
		min-width: 0;
	}

	.wk-aa-horizontal.wk-aa-mobile-md .wk-aa-slider-btn {
		display: none;
	}

	.wk-aa-mobile-md .wk-aa-canvas,
	.wk-aa-mobile-md .wk-aa-track,
	.wk-aa-mobile-md .wk-aa-panel {
		display: block;
		width: 100%;
		height: auto;
		overflow: visible;
		transform: none;
	}

	.wk-aa-mobile-md .wk-aa-tab,
	.wk-aa-mobile-md .wk-aa-tab-heading,
	.wk-aa-mobile-md .wk-aa-body,
	.wk-aa-mobile-md .wk-aa-panel.is-open .wk-aa-body,
	.wk-aa-mobile-md .wk-aa-body-inner {
		width: 100%;
		height: auto;
	}

	.wk-aa-mobile-md .wk-aa-panel:not(.is-open) .wk-aa-body {
		display: none;
	}

	.wk-aa-mobile-md .wk-aa-tab {
		justify-content: flex-start;
		height: auto;
	}

	.wk-aa-horizontal.wk-aa-mobile-md .wk-aa-tab-title,
	.wk-aa-mobile-md .wk-aa-tab-title {
		white-space: normal;
		writing-mode: horizontal-tb;
		transform: none;
	}
}

@media (max-width: 991.98px) {
	.wk-aa-mobile-lg {
		display: block;
	}

	.wk-aa-horizontal.wk-aa-mobile-lg {
		--wk-aa-viewport-clip-start: 0px !important;
		--wk-aa-viewport-clip-end: 0px !important;
		max-width: 100%;
		overflow: visible;
	}

	.wk-aa-horizontal.wk-aa-mobile-lg.wk-aa-canvas-width-viewport.wk-aa-canvas-overflow-visible .wk-aa-canvas,
	.wk-aa-horizontal.wk-aa-mobile-lg .wk-aa-canvas {
		width: 100%;
		max-width: 100%;
		flex: 0 0 auto;
		margin-inline: 0;
		overflow: visible;
	}

	.wk-aa-horizontal.wk-aa-mobile-lg .wk-aa-track {
		width: 100%;
		min-height: 0;
		padding-inline: 0;
	}

	.wk-aa-horizontal.wk-aa-mobile-lg .wk-aa-panel {
		min-width: 0;
	}

	.wk-aa-horizontal.wk-aa-mobile-lg .wk-aa-slider-btn {
		display: none;
	}

	.wk-aa-mobile-lg .wk-aa-canvas,
	.wk-aa-mobile-lg .wk-aa-track,
	.wk-aa-mobile-lg .wk-aa-panel {
		display: block;
		width: 100%;
		height: auto;
		overflow: visible;
		transform: none;
	}

	.wk-aa-mobile-lg .wk-aa-tab,
	.wk-aa-mobile-lg .wk-aa-tab-heading,
	.wk-aa-mobile-lg .wk-aa-body,
	.wk-aa-mobile-lg .wk-aa-panel.is-open .wk-aa-body,
	.wk-aa-mobile-lg .wk-aa-body-inner {
		width: 100%;
		height: auto;
	}

	.wk-aa-mobile-lg .wk-aa-panel:not(.is-open) .wk-aa-body {
		display: none;
	}

	.wk-aa-mobile-lg .wk-aa-tab {
		justify-content: flex-start;
		height: auto;
	}

	.wk-aa-horizontal.wk-aa-mobile-lg .wk-aa-tab-title,
	.wk-aa-mobile-lg .wk-aa-tab-title {
		white-space: normal;
		writing-mode: horizontal-tb;
		transform: none;
	}
}

@media (max-width: 1199.98px) {
	.wk-aa-mobile-xl {
		display: block;
	}

	.wk-aa-horizontal.wk-aa-mobile-xl {
		--wk-aa-viewport-clip-start: 0px !important;
		--wk-aa-viewport-clip-end: 0px !important;
		max-width: 100%;
		overflow: visible;
	}

	.wk-aa-horizontal.wk-aa-mobile-xl.wk-aa-canvas-width-viewport.wk-aa-canvas-overflow-visible .wk-aa-canvas,
	.wk-aa-horizontal.wk-aa-mobile-xl .wk-aa-canvas {
		width: 100%;
		max-width: 100%;
		flex: 0 0 auto;
		margin-inline: 0;
		overflow: visible;
	}

	.wk-aa-horizontal.wk-aa-mobile-xl .wk-aa-track {
		width: 100%;
		min-height: 0;
		padding-inline: 0;
	}

	.wk-aa-horizontal.wk-aa-mobile-xl .wk-aa-panel {
		min-width: 0;
	}

	.wk-aa-horizontal.wk-aa-mobile-xl .wk-aa-slider-btn {
		display: none;
	}

	.wk-aa-mobile-xl .wk-aa-canvas,
	.wk-aa-mobile-xl .wk-aa-track,
	.wk-aa-mobile-xl .wk-aa-panel {
		display: block;
		width: 100%;
		height: auto;
		overflow: visible;
		transform: none;
	}

	.wk-aa-mobile-xl .wk-aa-tab,
	.wk-aa-mobile-xl .wk-aa-tab-heading,
	.wk-aa-mobile-xl .wk-aa-body,
	.wk-aa-mobile-xl .wk-aa-panel.is-open .wk-aa-body,
	.wk-aa-mobile-xl .wk-aa-body-inner {
		width: 100%;
		height: auto;
	}

	.wk-aa-mobile-xl .wk-aa-panel:not(.is-open) .wk-aa-body {
		display: none;
	}

	.wk-aa-mobile-xl .wk-aa-tab {
		justify-content: flex-start;
		height: auto;
	}

	.wk-aa-horizontal.wk-aa-mobile-xl .wk-aa-tab-title,
	.wk-aa-mobile-xl .wk-aa-tab-title {
		white-space: normal;
		writing-mode: horizontal-tb;
		transform: none;
	}
}

@media (max-width: 1399.98px) {
	.wk-aa-mobile-xxl {
		display: block;
	}

	.wk-aa-horizontal.wk-aa-mobile-xxl {
		--wk-aa-viewport-clip-start: 0px !important;
		--wk-aa-viewport-clip-end: 0px !important;
		max-width: 100%;
		overflow: visible;
	}

	.wk-aa-horizontal.wk-aa-mobile-xxl.wk-aa-canvas-width-viewport.wk-aa-canvas-overflow-visible .wk-aa-canvas,
	.wk-aa-horizontal.wk-aa-mobile-xxl .wk-aa-canvas {
		width: 100%;
		max-width: 100%;
		flex: 0 0 auto;
		margin-inline: 0;
		overflow: visible;
	}

	.wk-aa-horizontal.wk-aa-mobile-xxl .wk-aa-track {
		width: 100%;
		min-height: 0;
		padding-inline: 0;
	}

	.wk-aa-horizontal.wk-aa-mobile-xxl .wk-aa-panel {
		min-width: 0;
	}

	.wk-aa-horizontal.wk-aa-mobile-xxl .wk-aa-slider-btn {
		display: none;
	}

	.wk-aa-mobile-xxl .wk-aa-canvas,
	.wk-aa-mobile-xxl .wk-aa-track,
	.wk-aa-mobile-xxl .wk-aa-panel {
		display: block;
		width: 100%;
		height: auto;
		overflow: visible;
		transform: none;
	}

	.wk-aa-mobile-xxl .wk-aa-tab,
	.wk-aa-mobile-xxl .wk-aa-tab-heading,
	.wk-aa-mobile-xxl .wk-aa-body,
	.wk-aa-mobile-xxl .wk-aa-panel.is-open .wk-aa-body,
	.wk-aa-mobile-xxl .wk-aa-body-inner {
		width: 100%;
		height: auto;
	}

	.wk-aa-mobile-xxl .wk-aa-panel:not(.is-open) .wk-aa-body {
		display: none;
	}

	.wk-aa-mobile-xxl .wk-aa-tab {
		justify-content: flex-start;
		height: auto;
	}

	.wk-aa-horizontal.wk-aa-mobile-xxl .wk-aa-tab-title,
	.wk-aa-mobile-xxl .wk-aa-tab-title {
		white-space: normal;
		writing-mode: horizontal-tb;
		transform: none;
	}
}
