/* Fallbacks for user-added Gutenberg media and MRC icon-list blocks. */

:is(.mrc-editorial-blocks, .mrc-prose, .mrc-review-prose, .mrc-page-content, .entry-content) .wp-block-image {
	margin: 1.5rem 0;
}

:is(.mrc-editorial-blocks, .mrc-prose, .mrc-review-prose, .mrc-page-content, .entry-content) .wp-block-image img {
	display: block;
	max-width: 100%;
	height: auto;
	border-radius: 8px;
}

:is(.mrc-editorial-blocks, .mrc-prose, .mrc-review-prose, .mrc-page-content, .entry-content) .mrc-icon-list-wrap {
	margin: 1.5rem 0;
}

:is(.mrc-editorial-blocks, .mrc-prose, .mrc-review-prose, .mrc-page-content, .entry-content) .mrc-icon-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 0;
	counter-reset: mrc-icon-step;
}

:is(.mrc-editorial-blocks, .mrc-prose, .mrc-review-prose, .mrc-page-content, .entry-content) .mrc-icon-list-item {
	--mrc-icon-marker-col: 1.9rem;
	display: grid;
	grid-template-columns: var(--mrc-icon-marker-col) minmax(0, 1fr);
	gap: 0.85rem 1rem;
	align-items: start;
	margin: 0;
	padding-bottom: 1.5rem;
}

:is(.mrc-editorial-blocks, .mrc-prose, .mrc-review-prose, .mrc-page-content, .entry-content) .mrc-icon-list-item__marker-wrap {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	min-height: 1.8rem;
}

:is(.mrc-editorial-blocks, .mrc-prose, .mrc-review-prose, .mrc-page-content, .entry-content) .mrc-icon-list-item__text {
	line-height: 1.55;
	color: var(--mrc-text-dark, #0a0a0a);
	padding-top: 0.1rem;
}

:is(.mrc-editorial-blocks, .mrc-prose, .mrc-review-prose, .mrc-page-content, .entry-content) .mrc-icon-list--arrow .mrc-icon-list-item__marker,
:is(.mrc-editorial-blocks, .mrc-prose, .mrc-review-prose, .mrc-page-content, .entry-content) .mrc-icon-list--check .mrc-icon-list-item__marker {
	width: 1.65rem;
	height: 1.65rem;
	flex-shrink: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 1.65rem 1.65rem;
}

:is(.mrc-editorial-blocks, .mrc-prose, .mrc-review-prose, .mrc-page-content, .entry-content) .mrc-icon-list--arrow .mrc-icon-list-item__marker {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%231f5f8b'/%3E%3Cpath d='M8 12h8M13 8l4 4-4 4' stroke='%23fff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

:is(.mrc-editorial-blocks, .mrc-prose, .mrc-review-prose, .mrc-page-content, .entry-content) .mrc-icon-list--check .mrc-icon-list-item__marker {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23287b4b'/%3E%3Cpath d='m7 12.5 3 3 7-7' stroke='%23fff' stroke-width='2.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

:is(.mrc-editorial-blocks, .mrc-prose, .mrc-review-prose, .mrc-page-content, .entry-content) .mrc-icon-list--icon .mrc-icon-list-item__marker {
	width: 1.65rem;
	height: 1.65rem;
	border-radius: 50%;
	display: grid;
	place-items: center;
	background: rgba(31, 95, 139, 0.12);
	color: #1f5f8b;
}

:is(.mrc-editorial-blocks, .mrc-prose, .mrc-review-prose, .mrc-page-content, .entry-content) .mrc-icon-list--icon .mrc-icon-list-item__marker:empty::before {
	content: "";
	width: 0.95rem;
	height: 0.95rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f5f8b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

:is(.mrc-editorial-blocks, .mrc-prose, .mrc-review-prose, .mrc-page-content, .entry-content) .mrc-icon-list--icon .mrc-icon-list-item__marker svg {
	display: block;
	width: 0.95rem;
	height: 0.95rem;
}

@media (max-width: 767px) {
	:is(.mrc-editorial-blocks, .mrc-prose, .mrc-review-prose, .mrc-page-content, .entry-content) .mrc-icon-list-item {
		--mrc-icon-marker-col: 1.9rem;
	}
}
