/* ==========================================================================
   Meta Ads Management: who this is for
   ========================================================================== */
.oqa-ma-aud {
	padding: clamp(56px, 6vw, 92px) 0;
	background: var(--oqa-cream);
}

.oqa-ma-aud__grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	gap: 18px;
	margin-top: 10px;
}

.oqa-ma-aud__card {
	display: flex;
	align-items: flex-start;
	gap: 16px;
	padding: 24px 24px 22px;
	background: var(--oqa-white);
	border: 1px solid rgba(69, 47, 95, 0.08);
	border-radius: 18px;
	transition: border-color 0.3s var(--oqa-ease), box-shadow 0.3s var(--oqa-ease);
}

.oqa-ma-aud__card:hover {
	border-color: rgba(201, 149, 58, 0.45);
	box-shadow: 0 16px 34px rgba(42, 29, 58, 0.08);
}

.oqa-ma-aud__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 50px;
	height: 50px;
	font-size: 23px;
	color: var(--oqa-green-700);
	background: var(--oqa-green-100);
	border-radius: 15px;
}

.oqa-ma-aud__title {
	margin: 0 0 6px;
	font-size: 17.5px;
	line-height: 1.3;
	color: var(--oqa-green-900);
}

.oqa-ma-aud__text {
	margin: 0;
	font-size: 14.5px;
	line-height: 1.64;
	color: var(--oqa-muted);
}

/* --- the honest panel ---------------------------------------------------- */
.oqa-ma-aud__honest {
	display: flex;
	align-items: flex-start;
	gap: 20px;
	margin-top: 24px;
	padding: clamp(24px, 2.8vw, 34px);
	background: var(--oqa-white);
	border: 1px solid rgba(201, 149, 58, 0.34);
	border-left: 5px solid var(--oqa-gold-500);
	border-radius: 18px;
}

.oqa-ma-aud__honest-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 52px;
	height: 52px;
	font-size: 24px;
	color: var(--oqa-gold-600);
	background: rgba(201, 149, 58, 0.13);
	border-radius: 16px;
}

.oqa-ma-aud__honest-title {
	margin: 0 0 8px;
	font-size: clamp(19px, 1.9vw, 23px);
	color: var(--oqa-green-900);
}

.oqa-ma-aud__honest p {
	margin: 0;
	max-width: 80ch;
	font-size: 15px;
	line-height: 1.72;
	color: var(--oqa-muted);
}

@media (max-width: 600px) {
	.oqa-ma-aud__honest {
		flex-direction: column;
		gap: 14px;
	}
}
