/* cv2-content.css — CC-101 V2 generic content / guide page overrides.
 * Scoped to #capy-content-v2 so it never affects other V2 surfaces (same split pattern
 * as cv2-home.css / cv2-reviews.css). Loaded after casino-v2.css (dep capy-v2). */

/* Article reading column — narrower than listing pages for comfortable long-form. */
#capy-content-v2 .cv2 {
	max-width: 880px !important;
	margin-inline: auto;
	padding-inline: 20px;
}

/* Content hero */
#capy-content-v2 .cv2-content-hero {
	padding: 6px 0 18px;
	border-bottom: 1px solid var(--cv2-line, rgba(251, 191, 36, .14));
	margin-bottom: 24px;
}
#capy-content-v2 .cv2-content-h1 {
	font-size: clamp(1.8rem, 4.4vw, 2.6rem);
	font-weight: 900;
	line-height: 1.15;
	color: var(--cv2-ink, #f5f3ee);
	margin: 0 0 12px;
	letter-spacing: -.01em;
}
#capy-content-v2 .cv2-content-meta {
	display: flex;
	align-items: center;
	gap: 7px;
	font-size: 13px;
	color: var(--cv2-muted, #94a3b8);
	margin: 0;
}
#capy-content-v2 .cv2-content-meta svg { width: 16px; height: 16px; color: var(--cv2-gold, #fbbf24); flex: 0 0 auto; }

/* Body — cv2-review-body already supplies h2/h3/p/a/ul/ol/table typography.
 * Let the prose use the full reading column (override the 75ch cap from .cv2-prose). */
#capy-content-v2 .cv2-content-body { max-width: none; font-size: 15.5px; line-height: 1.75; }
#capy-content-v2 .cv2-content-body > :first-child { margin-top: 0; }

/* Conversion bridge + RG line spacing */
#capy-content-v2 .cv2-content-bridge { margin-top: 36px; }
#capy-content-v2 .cv2-content-bridge .cv2-bridge__art svg { width: 40px; height: 40px; color: var(--cv2-gold, #fbbf24); }
#capy-content-v2 .cv2-content-rg {
	font-size: 12px;
	color: var(--cv2-muted, #94a3b8);
	text-align: center;
	margin-top: 18px;
}
#capy-content-v2 .cv2-content-rg a { color: var(--cv2-gold, #fbbf24); }
