/* ═══════════════════════════════════════════════════════════════════════════
   INLINE QUOTE — [cs-quote]

   Lives here rather than in case-study-single.css because the Add quote
   button is on blog posts as well as case studies, and that stylesheet only
   loads on is_singular('case-studies'). Unstyled, the shortcode's <strong>
   and two <span>s are inline with no whitespace between them, so a quote
   rendered "Lauren WardReception teacherWigan" on any blog post.
   ═══════════════════════════════════════════════════════════════════════════ */

.ce-cs-inline-quote {
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	padding: 2.75rem 0;
	margin: 0 auto;
	max-width: 780px;
}

.ce-cs-inline-quote__text p {
	font-family: var(--ci-font-primary);
	font-size: clamp(1.125rem, 2.2vw, 1.4375rem); /* 18px → 23px (secondary tier) */
	font-style: normal;
	font-weight: 400;
	line-height: 1.45;
	color: #253d47;
	margin: 0 0 1.5rem;
	text-align: left;
}

/* The figure's own padding-bottom (above) blocks this paragraph's bottom
   margin from collapsing through to the figure's outer edge — it just adds
   inside the box instead, on top of the padding, invisibly inflating the
   gap below every quote. Redundant on the last (usually only) paragraph
   regardless of what follows, since the figure's padding already provides
   the intended breathing room. */
.ce-cs-inline-quote__text p:last-child {
	margin-bottom: 0;
}

.ce-cs-inline-quote__rule {
	display: none;
}

.ce-cs-inline-quote__attribution {
	display: flex;
	flex-direction: column;
	gap: 3px;
	text-align: left;
}

.ce-cs-inline-quote__name {
	font-family: var(--ci-font-primary);
	font-size: var(--ci-text-utility);
	font-weight: 700;
	font-style: normal;
	color: #253d47;
	display: block;
}

.ce-cs-inline-quote__role,
.ce-cs-inline-quote__school {
	font-family: var(--ci-font-primary);
	font-size: var(--ci-text-utility); /* 13px */
	font-style: normal;
	font-weight: 400;
	color: #7a8c92;
	display: block;
}

.ce-cs-inline-quote__role::before,
.ce-cs-inline-quote__school::before {
	content: none;
}

/* ── Primary variant — original size, more breathing room ── */
.ce-cs-inline-quote--primary {
	padding: 4.5rem 0;
}

.ce-cs-inline-quote--primary .ce-cs-inline-quote__text p {
	font-size: clamp(1.25rem, 2.2vw, 1.5625rem); /* 20px → 25px (original size) */
	margin: 0 0 2rem;
}

