/**
 * Article transparency and informational disclaimer.
 *
 * @package Aura
 */

.aura-single-article__date-wrapper {
	flex-wrap: wrap;
}

.aura-single-article__ai-label {
	display: inline-flex;
	align-items: center;
	gap: 0.4rem;
	padding: 0.35rem 0.65rem;
	border: 1px solid var(--aura-color-gray-200);
	border-radius: var(--aura-border-radius-full);
	background: var(--aura-color-gray-50);
	color: var(--aura-color-gray-600);
	font-size: var(--aura-font-size-xs);
	font-weight: var(--aura-font-weight-medium);
	line-height: 1.2;
	letter-spacing: 0.01em;
}

.aura-single-article__ai-label-icon {
	width: 0.95rem;
	height: 0.95rem;
	flex: 0 0 auto;
}

.aura-single-article__disclaimer {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	gap: var(--aura-spacing-md);
	margin-top: var(--aura-spacing-2xl);
	padding: var(--aura-spacing-lg);
	border: 1px solid var(--aura-color-gray-200);
	border-radius: var(--aura-border-radius-md);
	background: linear-gradient(135deg, var(--aura-color-gray-50), var(--aura-color-white));
	color: var(--aura-color-gray-600);
	box-shadow: 0 1px 2px rgba(33, 37, 41, 0.04);
}

.aura-single-article__disclaimer-icon {
	width: 1.25rem;
	height: 1.25rem;
	margin-top: 0.1rem;
	color: var(--aura-color-gray-500);
}

.aura-single-article__disclaimer-title {
	margin: 0 0 var(--aura-spacing-xs);
	color: var(--aura-color-gray-800);
	font-family: var(--aura-font-secondary);
	font-size: var(--aura-font-size-sm);
	font-weight: var(--aura-font-weight-semibold);
	line-height: 1.35;
}

.aura-single-article__disclaimer-content p {
	margin: 0;
	font-size: var(--aura-font-size-sm);
	line-height: 1.65;
}

@media (max-width: 767px) {
	.aura-single-article__ai-label {
		padding: 0.3rem 0.55rem;
	}

	.aura-single-article__disclaimer {
		gap: var(--aura-spacing-sm-md);
		margin-top: var(--aura-spacing-xl);
		padding: var(--aura-spacing-md);
	}
}
