.ai-image-disclosure-host {
	position: relative;
}

.ai-image-disclosure {
	position: absolute;
	z-index: 8;
	top: 10px;
	left: 10px;
	display: inline-flex;
	align-items: center;
	max-width: calc(100% - 20px);
	min-height: 28px;
	padding: 5px 9px;
	border: 1px solid rgba(255, 255, 255, .3);
	border-radius: 4px;
	background: rgba(17, 19, 22, .82);
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0;
	text-align: left;
	pointer-events: none;
	backdrop-filter: blur(3px);
}

@media (max-width: 600px) {
	.ai-image-disclosure {
		top: 8px;
		left: 8px;
		max-width: calc(100% - 16px);
		min-height: 26px;
		padding: 4px 7px;
		font-size: 11px;
	}
}

.offer-card.offer-price-badge-top-left .ai-image-disclosure {
	inset: 10px 10px auto auto;
}

.offer-card.offer-price-badge-top-right .ai-image-disclosure {
	inset: 10px auto auto 10px;
}

.offer-card.offer-price-badge-bottom-left .ai-image-disclosure {
	inset: 10px 10px auto auto;
}

.offer-card.offer-price-badge-bottom-right .ai-image-disclosure {
	inset: 10px auto auto 10px;
}

@media (max-width: 600px) {
	.offer-card.offer-price-badge-top-left .ai-image-disclosure {
		inset: 8px 8px auto auto;
	}
	.offer-card.offer-price-badge-top-right .ai-image-disclosure {
		inset: 8px auto auto 8px;
	}
	.offer-card.offer-price-badge-bottom-left .ai-image-disclosure {
		inset: 8px 8px auto auto;
	}
	.offer-card.offer-price-badge-bottom-right .ai-image-disclosure {
		inset: 8px auto auto 8px;
	}
}
