/* ===========================================================================
   PRD Reviews page
   =========================================================================== */

.prd-reviews{ font-family: var(--prd-ff-sans); color: var(--prd-c-ink); background: var(--prd-c-bg); }
/* .prd-container width is inherited from base.css (1280px). */
.prd-reviews .prd-eyebrow{
	font-size: .75rem; font-weight: 700; letter-spacing: .14em;
	text-transform: uppercase; color: var(--prd-c-accent);
	margin: 0 0 .75rem;
}
.prd-reviews-hero{ /* shared .prd-page-hero handles look; hook left for future tweaks */ }
.prd-reviews-widget{ padding-block: clamp(2rem, 5vw, 4rem); }
.prd-reviews-widget .prd-container{ min-height: 400px; }
/* Tighten Elfsight default heading/branding inside the widget */
.prd-reviews-widget .eapps-google-reviews-container{ font-family: var(--prd-ff-sans) !important; }

.prd-reviews-cta{
	background: var(--prd-c-ink); color: #fff;
	padding-block: clamp(2.5rem, 5vw, 4rem); text-align: center;
}
.prd-reviews-cta-title{
	font-family: var(--prd-ff-display); font-weight: 600;
	font-size: clamp(1.5rem, 3vw, 2.25rem); line-height: 1.15;
	margin: 0 0 1.5rem; color: #fff;
}
.prd-reviews-cta-actions{ display: inline-flex; gap: .75rem; flex-wrap: wrap; justify-content: center; align-items: center; }
.prd-reviews-cta .prd-btn-outline-light{
	background: transparent; color: #fff;
	border: 1px solid rgba(255,255,255,0.35);
	padding: .85rem 1.5rem; border-radius: 999px;
	font-size: .8125rem; font-weight: 600;
	letter-spacing: .08em; text-transform: uppercase;
	text-decoration: none;
	display: inline-flex; align-items: center;
	transition: background .15s ease, border-color .15s ease;
}
.prd-reviews-cta .prd-btn-outline-light:hover{ background: rgba(255,255,255,0.08); border-color: rgba(255,255,255,0.65); }

