/* [agwp_quote] – Kundenaussage mit Anfuehrungszeichen, Statement-Schrift und Person */

#top .agwp-quote { margin: 0 auto; max-width: 960px; }
#top .agwp-quote--center { text-align: center; }
#top .agwp-quote--left { margin-left: 0; text-align: left; }

#top .agwp-quote .agwp-quote__mark {
	display: block;
	height: .55em;
	margin-bottom: 18px;
	font-family: var(--agwp-font-head);
	font-size: 5rem;
	font-weight: 800;
	line-height: 1;
	color: var(--agwp-acc);
}

#top .agwp-quote .agwp-quote__text {
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	quotes: none;
}
#top .agwp-quote .agwp-quote__text::before,
#top .agwp-quote .agwp-quote__text::after { content: none; }
#top .agwp-quote .agwp-quote__text p {
	margin: 0;
	font-family: var(--agwp-font-head);
	font-size: clamp(1.625rem, 3vw, 2.5rem);
	font-weight: 800;
	font-style: normal;
	line-height: 1.2;
	letter-spacing: -.025em;
	color: var(--agwp-ink);
	text-wrap: balance;
}
#top .agwp-quote--md .agwp-quote__text p { font-size: clamp(1.25rem, 2vw, 1.625rem); line-height: 1.3; }
#top .agwp-quote--md .agwp-quote__mark { font-size: 3.5rem; margin-bottom: 10px; }

#top .agwp-quote .agwp-quote__who {
	display: inline-flex;
	align-items: center;
	gap: 14px;
	margin-top: 32px;
	text-align: left;
}
#top .agwp-quote .agwp-quote__avatar {
	flex: none;
	width: 52px;
	height: 52px;
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid var(--agwp-line);
	background: repeating-linear-gradient(45deg, var(--agwp-surf) 0 7px, transparent 7px 14px);
}
#top .agwp-quote .agwp-quote__img { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 0; }
#top .agwp-quote .agwp-quote__meta { display: flex; flex-direction: column; line-height: 1.35; }
#top .agwp-quote .agwp-quote__name { font-size: 1rem; font-weight: 700; font-style: normal; color: var(--agwp-ink); }
#top .agwp-quote .agwp-quote__role { font-size: .875rem; color: var(--agwp-ink2); }
