/* ===========================================================================
   TESTIMONIAL-LARGE — centered pull-quote on primary-teal bg with
   AODC pattern overlay. Decorative " glyph rendered as a ::before
   pseudo-element so the editable content blocks stay clean.
   Mirrors the homepage testimonial mechanic (style.css .hodc-testimonial)
   for visual consistency: same glyph technique, same attribution typography,
   same AODC pattern bg image. Typography for the quote and attribution
   intentionally smaller than homepage's hero testimonial (28/38 vs 42/52)
   per the Figma slice.
   Source: docs/figma/our-services/_slices/07-testimonial-large.png
   =========================================================================== */

.wp-block-group.hodc-testimonial-large {
	position: relative;
	background-color: var(--wp--preset--color--primary);
	background-image: url('../../images/figma-placeholders/aodc-pattern.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 220px 24px 100px;       /* top reserves space for the ::before glyph */
	overflow: hidden;
	text-align: center;
	color: var(--wp--preset--color--white);
	min-height: 676px;               /* Figma slice 07 height */
	display: flex;
	flex-direction: column;
	justify-content: center;
}

/* Decorative open-quote glyph — Source Serif Pro 700 \201C (same character
 * + weight as the homepage testimonial; size scaled to this band's tighter
 * proportions). */
.wp-block-group.hodc-testimonial-large::before {
	content: '\201C';
	position: absolute;
	top: 80px;
	left: 50%;
	transform: translateX(-50%);
	font-family: "source-serif-pro", Georgia, serif;
	font-weight: 700;
	font-size: 120px;
	letter-spacing: 0.06em;
	line-height: 1;
	color: var(--wp--preset--color--white);
	pointer-events: none;
}

.hodc-testimonial-large__inner {
	max-width: 800px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

/* Quote text — Source Serif Pro 28/38 white centered. */
.hodc-testimonial-large__quote {
	margin: 0 0 48px;
	font-family: "source-serif-pro", Georgia, serif;
	font-weight: 400;
	font-size: 28px;
	line-height: 1.357;
	letter-spacing: -0.01em;
	color: var(--wp--preset--color--white);
}

/* Attribution — Mr Eaves XL Modern 700 UPPER +11% letter, matches homepage
 * testimonial __attr typography for cross-section consistency. */
.hodc-testimonial-large__attribution {
	margin: 0;
	font-family: "mreavesxlmodotheavy", system-ui, sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.3125;
	letter-spacing: 0.11em;
	text-transform: uppercase;
	color: var(--wp--preset--color--white);
}

/* Mobile — NOT IN FIGMA. Proposed: scale glyph + tighten padding. */
@media (max-width: 1024px) {
	.wp-block-group.hodc-testimonial-large {
		padding: clamp(160px, 22vw, 220px) 24px clamp(72px, 9vw, 100px);
	}
	.wp-block-group.hodc-testimonial-large::before {
		font-size: clamp(80px, 12vw, 120px);
		top: clamp(48px, 6vw, 80px);
	}
	.hodc-testimonial-large__quote {
		font-size: clamp(22px, 3vw, 28px);
	}
}
