body.mxh-theme-dark {
	--mxh-ad-label-bg: #ffb020;
	--mxh-ad-label-ink: #14151c;
	--mxh-ad-sticky-bg: #1b1e26;
	--mxh-ad-sticky-line: #262833;
	--mxh-ad-sticky-shadow: 0 -6px 20px rgba( 0, 0, 0, .45 );
	--mxh-ad-close-bg: #14151c;
	--mxh-ad-close-ink: #f2efe8;
	--mxh-ad-close-line: #3a3d4a;
	--mxh-ad-overlay: rgba( 10, 10, 14, .72 );
	--mxh-ad-dialog-bg: #1b1e26;
	--mxh-ad-dialog-ink: #f2efe8;
	--mxh-ad-dialog-muted: #9a9ca8;
	--mxh-ad-cta-bg: #ffb020;
	--mxh-ad-cta-ink: #14151c;
}

body.mxh-theme-light {
	--mxh-ad-label-bg: #eef1f6;
	--mxh-ad-label-ink: #5d6679;
	--mxh-ad-card-bg: #f6f8fb;
	--mxh-ad-card-line: #e3e8f0;
	--mxh-ad-card-radius: 14px;
	--mxh-ad-img-radius: 10px;
	--mxh-ad-sticky-bg: #ffffff;
	--mxh-ad-sticky-line: #d6dce6;
	--mxh-ad-sticky-shadow: 0 -6px 20px rgba( 29, 36, 51, .18 );
	--mxh-ad-close-bg: #eef1f6;
	--mxh-ad-close-ink: #1d2433;
	--mxh-ad-close-line: #d6dce6;
	--mxh-ad-overlay: rgba( 29, 36, 51, .55 );
	--mxh-ad-dialog-bg: #ffffff;
	--mxh-ad-dialog-ink: #1d2433;
	--mxh-ad-dialog-muted: #7d8699;
	--mxh-ad-cta-bg: #ffb020;
	--mxh-ad-cta-ink: #14151c;
}

.mxh-ad-banner {
	position: relative;
	display: block;
	margin: 1.25em 0;
}

.mxh-ad-img {
	display: block;
	width: 100%;
	height: auto;
}

.mxh-ad-label {
	position: absolute;
	top: 6px;
	left: 6px;
	font-size: 11px;
	padding: 2px 6px;
	background: var( --mxh-ad-label-bg, rgba( 0, 0, 0, .6 ) );
	color: var( --mxh-ad-label-ink, #fff );
	border-radius: 3px;
	pointer-events: none;
}

body.mxh-theme-light .mxh-ad-banner--in-article {
	background: var( --mxh-ad-card-bg );
	border: 1px solid var( --mxh-ad-card-line );
	border-radius: var( --mxh-ad-card-radius );
	padding: 10px;
	margin: 18px 0;
}

body.mxh-theme-light .mxh-ad-banner--in-article .mxh-ad-label {
	position: static;
	display: inline-block;
	margin: 0 0 8px;
	font: 600 10px/1 inherit;
	letter-spacing: .06em;
	text-transform: uppercase;
	padding: 4px 6px;
	border-radius: 4px;
}

body.mxh-theme-light .mxh-ad-banner--in-article .mxh-ad-img {
	border-radius: var( --mxh-ad-img-radius );
	width: 100%;
}
