/* @generated by Skylit - do not edit */
/**
 * Skylit dev cache — pattern: mhpr-diagnostics-carousel
 * Auto-generated on save_post. Do not hand-edit.
 */

.mhpr-diagnostics__carousel {
		position: relative;
		overflow: hidden;
		width: 100%;
		min-height: fit-content;
		}
		.mhpr-diagnostics__carousel .swiper-wrapper,
		.mhpr-diagnostics__carousel .swiper-slide {
		min-height: fit-content;
		}
		.mhpr-diagnostics__carousel .swiper-slide {
		display: flex;
		}
		.mhpr-diagnostics__carousel .swiper-slide > * {
		flex: 1;
		width: 100%;
		min-width: 0;
		}
		.mhpr-diagnostics__carousel .mhpr-diagnostic {
		min-height: 100%;
		height: 100%;
		}
		.mhpr-diagnostics__controls {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: var(--mhpr-gap-6);
		position: relative;
		z-index: 1;
		margin-inline: var(--mhpr-container-padding);
		padding-block: var(--mhpr-gap-8) var(--mhpr-gap-10);
		box-sizing: border-box;
		}
		@media (min-width: 769px) {
		.mhpr-diagnostics__controls {
		margin-inline: var(--mhpr-container-inset-inline-start);
		}
		}
		.mhpr-diagnostics__nav-btn {
		width: 2.75rem;
		height: 2.75rem;
		border: 1px solid rgba(255, 255, 255, 0.25);
		background: transparent;
		color: var(--mhpr-color-white);
		cursor: pointer;
		font-size: 1.25rem;
		line-height: 1;
		pointer-events: auto;
		transition:
		border-color 0.2s,
		background 0.2s;
		}
		.mhpr-diagnostics__nav-btn:hover,
		.mhpr-diagnostics__nav-btn:focus-visible {
		border-color: var(--mhpr-color-gold);
		background: rgba(255, 255, 255, 0.06);
		}
		.mhpr-diagnostics__pagination {
		display: flex;
		flex: 1;
		justify-content: center;
		align-items: center;
		gap: var(--mhpr-gap-3);
		position: static;
		inset: auto;
		margin: 0;
		padding: 0;
		width: auto;
		max-width: none;
		}
		.mhpr-diagnostics__pagination .swiper-pagination-bullet {
		width: 0.5rem;
		height: 0.5rem;
		background: rgba(255, 255, 255, 0.35);
		opacity: 1;
		}
		.mhpr-diagnostics__pagination .swiper-pagination-bullet-active {
		background: var(--mhpr-color-gold);
		}
		.editor-styles-wrapper .mhpr-diagnostics__carousel,
		.editor-styles-wrapper .mhpr-diagnostics__carousel .swiper-wrapper {
		position: relative !important;
		display: block !important;
		transform: none !important;
		height: 50vh;
		min-height: fit-content;
		overflow: hidden;
		}
		.editor-styles-wrapper .mhpr-diagnostics__carousel .swiper-wrapper > .swiper-slide,
		.editor-styles-wrapper .mhpr-diagnostics__carousel .swiper-wrapper > .block-editor-block-list__block {
		position: absolute !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		width: 100% !important;
		height: 100% !important;
		min-height: fit-content;
		margin: 0 !important;
		overflow: auto;
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		z-index: 0;
		}
		.editor-styles-wrapper .mhpr-diagnostics__carousel .swiper-wrapper > .swiper-slide.is-selected,
		.editor-styles-wrapper .mhpr-diagnostics__carousel .swiper-wrapper > .swiper-slide:has(.is-selected),
		.editor-styles-wrapper .mhpr-diagnostics__carousel .swiper-wrapper > .block-editor-block-list__block.is-selected,
		.editor-styles-wrapper .mhpr-diagnostics__carousel .swiper-wrapper > .block-editor-block-list__block:has(.is-selected),
		.editor-styles-wrapper .mhpr-diagnostics__carousel .swiper-wrapper > .block-editor-block-list__block.is-selected > .swiper-slide,
		.editor-styles-wrapper .mhpr-diagnostics__carousel .swiper-wrapper:not(:has(> .is-selected)):not(:has(> .block-editor-block-list__block.is-selected)):not(:has(> .swiper-slide.is-selected)) > .swiper-slide:first-child,
		.editor-styles-wrapper .mhpr-diagnostics__carousel .swiper-wrapper:not(:has(> .is-selected)):not(:has(> .block-editor-block-list__block.is-selected)):not(:has(> .swiper-slide.is-selected)) > .block-editor-block-list__block:first-child {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		z-index: 1;
		}
		.editor-styles-wrapper .mhpr-diagnostics__carousel .mhpr-diagnostic {
		min-height: fit-content !important;
		height: 100%;
		}
		.editor-styles-wrapper .mhpr-diagnostics__carousel .mhpr-diagnostic__intro,
		.editor-styles-wrapper .mhpr-diagnostics__carousel .mhpr-diagnostic__details {
		max-width: none;
		}
		.editor-styles-wrapper .mhpr-diagnostics__carousel .mhpr-diagnostic__details {
		background-color: var(--mhpr-diagnostic-details-bg, var(--mhpr-color-dark)) !important;
		}

.mhpr-diagnostic__list-item .mhpr-diagnostic__list-item-icon {
		flex-shrink: 0;
		width: 1rem;
		height: 1rem;
		margin-top: 0.1rem;
		line-height: 0;
		color: var(--mhpr-color-gold) !important;
		}
		.mhpr-diagnostic__list-item .mhpr-diagnostic__list-item-icon svg {
		display: block;
		width: 100%;
		height: 100%;
		}
		.mhpr-diagnostic__list-item .mhpr-diagnostic__list-item-icon path {
		stroke: var(--mhpr-color-gold) !important;
		}
		.editor-styles-wrapper
		.mhpr-diagnostic__list-item
		.mhpr-diagnostic__list-item-icon,
		.editor-styles-wrapper
		.mhpr-diagnostic__list-item
		.mhpr-diagnostic__list-item-icon
		path {
		color: var(--mhpr-color-gold) !important;
		stroke: var(--mhpr-color-gold) !important;
		}