/**
 * Anti-counterfeiting — asking cards (ac-asking)
 */

.se-ac-asking.asking-section {
	background: var(--color-surface);
	color: var(--color-ink);
	padding-block: var(--section-pad-industry, 120px);
	overflow: visible;
	max-width: 100%;
}

.se-ac-asking .asking-inner {
	/* max-width: min(1200px, 100%); */
	min-width: 0;
	overflow: visible;
}

.se-ac-asking .asking-header {
	text-align: center;
	max-width: 800px;
	margin: 0 auto 4rem;
}

.se-ac-asking .asking-header h2 {
	font-family: var(--font-display);
	font-size: clamp(2.25rem, 5vw, 3.25rem);
	line-height: 1.1;
	margin: 0 0 1rem;
	color: var(--color-ink);
	font-weight: 500;
}

.se-ac-asking .asking-header .ac-lede {
	font-size: 1.1rem;
	font-weight: 500;
	color: var(--color-ink-soft, rgba(0, 0, 0, 0.6));
	line-height: 1.6;
	margin: 0;
}

.se-ac-asking .asking-grid {
	overflow: visible;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
	gap: 2rem;
}

.se-ac-asking .asking-card {
	background: var(--color-surface-soft);
	border: 1px solid rgba(0, 0, 0, 0.06);
	padding: 2.5rem;
	border-radius: 20px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.02);
	transition: box-shadow 0.3s ease, border-color 0.3s ease;
	min-width: 0;
	max-width: 100%;
	transform-style: preserve-3d;
}

.se-ac-asking .asking-card:hover {
	box-shadow: 0 18px 48px rgba(15, 15, 37, 0.12);
	border-color: rgba(107, 98, 172, 0.35);
}

.se-ac-asking .asking-card__icon {
	margin-bottom: 1.5rem;
	color: var(--color-primary);
	background: rgba(107, 98, 172, 0.1);
	width: 64px;
	height: 64px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 16px;
}

.se-ac-asking .asking-card__icon .icon {
	display: block;
	width: 32px;
	height: 32px;
	max-width: 32px;
	max-height: 32px;
	flex-shrink: 0;
	/* filter: invert(42%) sepia(22%) saturate(1100%) hue-rotate(210deg) brightness(92%); */
}

.se-ac-asking .asking-card__q {
	font-size: 1.25rem;
	font-weight: 500;
	color: var(--color-ink);
	line-height: 1.4;
	margin: 0 0 1.5rem;
}

.se-ac-asking .asking-card__a {
	font-size: 1rem;
	color: var(--color-ink-soft, rgba(0, 0, 0, 0.6));
	line-height: 1.6;
	margin: 0;
}
