/* One layout for native public text and Gutenberg's RichText wrapper.
   Attribute-scoped so unconverted legacy lists retain their existing art. */
body .check-list > li[data-roarr-list-icon],
.editor-styles-wrapper .roarr-perks-grid .check-list > li[data-roarr-list-icon] {
	--roarr-list-icon-size: var(--icon-art-size-md);
	display: block;
	position: relative;
	min-height: var(--roarr-list-icon-size);
	padding: var(--space-8) 0 var(--space-8) calc(var(--roarr-list-icon-size) + var(--space-16)) !important;
}
body .check-list > li[data-roarr-list-icon]::before,
.editor-styles-wrapper .roarr-perks-grid .check-list > li[data-roarr-list-icon]::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	translate: none;
	transform: translateY(-50%);
	width: var(--roarr-list-icon-size);
	height: var(--roarr-list-icon-size);
	border: 0;
	border-radius: 0;
	background: transparent var(--roarr-list-icon) center / contain no-repeat;
	pointer-events: none;
}
body .check-list > li[data-roarr-list-icon]::after {
	content: none;
}
body .check-list > li[data-roarr-list-icon="none"],
.editor-styles-wrapper .roarr-perks-grid .check-list > li[data-roarr-list-icon="none"] {
	min-height: 0;
	padding-inline-start: 0 !important;
}
body .check-list > li[data-roarr-list-icon="none"]::before,
.editor-styles-wrapper .roarr-perks-grid .check-list > li[data-roarr-list-icon="none"]::before {
	content: none;
}
@media (max-width: 639px) {
	body .check-list > li[data-roarr-list-icon],
	.editor-styles-wrapper .roarr-perks-grid .check-list > li[data-roarr-list-icon] {
		--roarr-list-icon-size: var(--space-48);
	}
}
