.blognadei-must-read {
	--bmr-title: var(--c-gray-max, #111);
	--bmr-panel-bg: var(--c-gray-30, #fafafa);
	--bmr-panel-border: var(--c-gray-150, #e4e4e4);
	--bmr-panel-text: var(--c-gray-1000, #1a1a1a);
	--bmr-link: var(--c-main, #000);
	--bmr-link-hover: var(--c-main, #000);
	--bmr-marker: var(--c-gray-900, #555);
}

.wp-block-blognadei-must-read.blognadei-must-read {
	margin: 2.25rem 0;
}

.blognadei-must-read__title {
	margin: 0 0 1.25rem;
	font-size: clamp(2rem, 3.2vw, 2.9rem);
	font-weight: 700;
	line-height: 1.08;
	letter-spacing: 0;
	color: var(--bmr-title);
}

.blognadei-must-read__panel {
	background: var(--bmr-panel-bg);
	border: 1px solid var(--bmr-panel-border);
	border-radius: 8px;
	padding: clamp(1.5rem, 3vw, 2.5rem);
	box-shadow: none;
	color: var(--bmr-panel-text);
}

.blognadei-must-read__panel:hover,
.blognadei-must-read__panel:focus-within {
	box-shadow: none;
}

.blognadei-must-read__list {
	list-style: disc;
	margin: 0;
	padding-left: 1.5rem;
	color: var(--bmr-marker);
}

.blognadei-must-read__item {
	color: var(--bmr-panel-text);
}

.blognadei-must-read__item::marker {
	color: var(--bmr-marker);
}

.blognadei-must-read__item + .blognadei-must-read__item {
	margin-top: 1rem;
}

.blognadei-must-read .blognadei-must-read__item a,
.post-content .blognadei-must-read .blognadei-must-read__item a,
.textwidget .blognadei-must-read .blognadei-must-read__item a,
.blognadei-must-read .blognadei-must-read__item a:visited,
.blognadei-must-read .blognadei-must-read__item a:active {
	color: var(--bmr-link);
	display: block;
	font-family: "IBM Plex Mono", "SFMono-Regular", Consolas, Monaco, monospace;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.55;
	text-decoration: none !important;
	text-underline-offset: 0.18em;
	word-break: break-word;
	border-bottom: none !important;
	box-shadow: none !important;
	background: transparent;
	transition: color 0.15s ease, text-decoration-color 0.15s ease;
}

.blognadei-must-read .blognadei-must-read__item a:hover,
.blognadei-must-read .blognadei-must-read__item a:focus {
	color: var(--bmr-link-hover);
	box-shadow: none !important;
	outline: none;
	text-decoration: underline !important;
	text-decoration-color: currentColor;
	text-decoration-thickness: 1px;
	text-underline-offset: 0.18em;
}

.editor-styles-wrapper .wp-block-blognadei-must-read.blognadei-must-read {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.editor-styles-wrapper .blognadei-must-read__panel {
	border-color: var(--bmr-panel-border);
}
