/**
 * Publisher Ads Control — minimalne style frontendu.
 * Celowo lekkie; rezerwacja wysokości realizowana inline (min-height).
 */

.pac-ad {
	display: block;
	margin: 1.5em auto;
	text-align: center;
	clear: both;
}

.pac-ad--align-left {
	margin-left: 0;
	text-align: left;
}

.pac-ad--align-right {
	margin-right: 0;
	text-align: right;
}

.pac-ad--align-center {
	text-align: center;
}

.pac-ad__label {
	display: block;
	font-size: 11px;
	line-height: 1.4;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: #6b7280;
	margin-bottom: 4px;
}

.pac-ad__body {
	display: block;
}

.pac-ad__body .adsbygoogle {
	display: block;
}

.pac-house__link {
	display: inline-block;
	max-width: 100%;
}

.pac-house__link img {
	max-width: 100%;
	height: auto;
}

/* Placeholder (admin / edytor / diagnostyka). */
.pac-ad--placeholder .pac-ad__body,
.pac-placeholder {
	display: block;
}

.pac-placeholder {
	border: 1px dashed #9ca3af;
	background: repeating-linear-gradient(
		45deg,
		#f3f4f6,
		#f3f4f6 10px,
		#e5e7eb 10px,
		#e5e7eb 20px
	);
	color: #374151;
	padding: 16px;
	border-radius: 6px;
	font-size: 13px;
	line-height: 1.5;
	text-align: left;
}

.pac-placeholder__badge {
	display: inline-block;
	font-weight: 700;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	color: #1f2937;
	background: #fbbf24;
	padding: 2px 8px;
	border-radius: 4px;
	margin-bottom: 8px;
}

.pac-placeholder__meta {
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.pac-placeholder__row em {
	color: #6b7280;
	font-style: normal;
	font-weight: 600;
}

/* Diagnostyka widoczna wyłącznie dla uprawnionych. */
.pac-ad__diagnostics {
	list-style: none;
	margin: 8px 0 0;
	padding: 8px;
	font-size: 11px;
	color: #6b7280;
	background: #f9fafb;
	border-top: 1px solid #e5e7eb;
	text-align: left;
}
