/* OD Related Content Engine */
.od-related-article {
	display: block;
	box-sizing: border-box;
	width: 100%;
	flex: 0 0 100%; /* stays full-width inside flex/grid builder containers */
	margin: 28px 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	clear: both;
}
.od-related-article .od-rce-intro { font-weight: 600; opacity: 0.85; margin-right: 4px; }
.od-related-article .od-rce-link { font-weight: bold; text-decoration: underline; text-underline-offset: 3px; color: inherit; }

.od-style-notice {
	padding: 16px 20px;
	border-left: 4px solid var(--wd-primary-color, var(--e-global-color-primary, currentColor));
	background: rgba(0, 0, 0, 0.03);
	border-radius: 2px;
}
.od-style-minimal { padding: 0; border-left: none; background: transparent; }
.od-style-bordered { padding: 16px 20px; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 4px; }

@media (prefers-color-scheme: dark) {
	.od-style-notice { background: rgba(255, 255, 255, 0.05); }
	.od-style-bordered { border-color: rgba(255, 255, 255, 0.1); }
}
