/**
 * Adform campaign 10025289 — slot layout
 */

.gf-adform-campaign {
	text-align: center;
	margin: 0 auto;
	padding: 0;
	min-height: 0;
	line-height: 0;
}

.gf-adform-campaign:not(.is-loaded) {
	margin: 0;
	padding: 0;
	min-height: 0;
	overflow: hidden;
}

.gf-adform-campaign--homepage-header {
	display: block;
	width: 100%;
	max-width: 100%;
}

.gf-adform-campaign--homepage-header.is-loaded {
	min-height: 128px;
	line-height: normal;
}

.gf-adform-campaign__frame {
	border: 0;
	display: block;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	max-width: 100%;
}

.gf-adform-campaign--homepage-header .gf-adform-campaign__frame {
	width: 100%;
	aspect-ratio: 2048 / 512;
	height: auto;
}

.gf-adform-campaign--homepage-header img,
.gf-adform-campaign--homepage-header iframe {
	max-width: 100%;
	height: auto;
}

.gf-adform-campaign--mobile-top {
	display: block;
	width: 100%;
	max-width: 640px;
}

.gf-adform-campaign--mobile-top.is-loaded {
	min-height: 200px;
	line-height: normal;
}

.gf-adform-campaign--mobile-top .gf-adform-campaign__frame {
	width: 100%;
	max-width: 640px;
	aspect-ratio: 640 / 200;
	height: auto;
}

.gf-adform-campaign--mobile-top img,
.gf-adform-campaign--mobile-top iframe {
	max-width: 100%;
	height: auto;
}

.gf-adform-campaign--article-top {
	display: block;
	width: 300px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.gf-adform-campaign--article-top.is-loaded {
	min-height: 250px;
	line-height: normal;
	margin-bottom: 1rem;
}

.gf-adform-campaign--article-top .gf-adform-campaign__frame {
	width: 300px;
	max-width: 100%;
	aspect-ratio: 300 / 250;
	height: auto;
}

.gf-adform-campaign--article-top img,
.gf-adform-campaign--article-top iframe {
	max-width: 100%;
	height: auto;
}

/* Admin preview badge (body.gf-adform-preview set server-side for manage_options only). */
body.gf-adform-preview .gf-adform-campaign.is-loaded::before {
	content: "Admin Preview";
	display: block;
	font-size: 11px;
	line-height: 1.4;
	color: #666;
	margin-bottom: 4px;
}
