.salawat-latest-pledges {
	--salawat-latest-columns: 1;
	--salawat-latest-accent: #17965d;
	--salawat-latest-card-bg: #fff;
	--salawat-latest-text: #1f2430;
	--salawat-latest-muted: #4e5561;
	--salawat-latest-border: #e0e0e0;
	--salawat-latest-shadow: 0 5px 10px rgba(15, 23, 42, 0.09);

	/* typography scale */
	--fs-sm: clamp(14px, calc(0.196vw + 13.176px), 16px);
	--fs-md: clamp(26px, 3vw, 32px);

	color: var(--salawat-latest-text);
}

/* TITLE */
.salawat-latest-title {
	margin: 0 0 clamp(18px, 3vw, 28px);
	font-size: var(--fs-md);
	font-weight: 800;
}

/* GRID */
.salawat-latest-list {
	display: grid;
	grid-template-columns: 1fr;
	gap: clamp(18px, calc(0.588vw + 15.529px), 24px);
}

/* CARD */
.salawat-latest-card {
	background: var(--salawat-latest-card-bg);
	border: 1px solid var(--salawat-latest-border);
	border-radius: clamp(12px, 2vw, 18px);
	box-shadow: var(--salawat-latest-shadow);
	padding: clamp(18px, calc(0.588vw + 15.529px), 24px);
}

/* HEADER + FOOTER */
.salawat-latest-card-header,
.salawat-latest-footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: clamp(10px, 2vw, 20px);
}

/* HEADER spacing */
.salawat-latest-card-header {
	margin-bottom: clamp(18px, 3vw, 28px);
}

/* SHARED TEXT */
.salawat-latest-name,
.salawat-latest-message,
.salawat-latest-amount-label,
.salawat-latest-amount {
	font-size: var(--fs-sm);
	font-weight: 800;
}

/* tweaks */
.salawat-latest-name {
	margin: 0;
}

.salawat-latest-date {
	color: var(--salawat-latest-muted);
	font-size: 14px;
}

.salawat-latest-message {
	font-weight: 400;
	font-style: italic;
	border-left: 4px solid var(--salawat-latest-accent);
	margin-bottom: clamp(22px, 3vw, 28px);
	padding-left: clamp(18px, 3vw, 28px);
}

.salawat-latest-amount {
	color: var(--salawat-latest-accent);
}