/* ═══════════════════════════════════════════════════════
   VETERANS PAGE — Page-specific CSS only
   URL: /veterans/
   Template: templates/veterans-page.php

   Shell provided by: css/vp-shell.css (loaded automatically)
   This file contains ONLY additions unique to this page.
   ═══════════════════════════════════════════════════════ */

/* ── Page-level theme overrides now in vp-shell.css ── */


/* ═══════════════════════════════════════════════════════
   PAGE-SPECIFIC: Veteran Stats
   ═══════════════════════════════════════════════════════ */

.vet-stat-num {
	font-size: clamp(32px, 5vw, 48px) !important;
	font-weight: 700 !important;
	color: #2f7d4d !important;
	line-height: 1.1 !important;
}

.vet-stat-label {
	font-size: 13px !important;
	font-weight: 600 !important;
	color: #48534c !important;
	margin-top: 8px !important;
}


/* ═══════════════════════════════════════════════════════
   PAGE-SPECIFIC: Badge Legend Footnote
   ═══════════════════════════════════════════════════════ */

.vet-badge-footnote {
	font-size: 13px !important;
	color: #888 !important;
	margin-top: 12px !important;
	line-height: 1.6 !important;
}


/* ═══════════════════════════════════════════════════════
   PAGE-SPECIFIC: Grant Block (inside .vp-final)
   ═══════════════════════════════════════════════════════ */

.vet-grant-block {
	text-align: left !important;
}

.vet-grant-label {
	font-size: 11px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	color: rgba(255,255,255,.7) !important;
	margin-bottom: 12px !important;
}

.vet-grant-block p {
	color: #fff !important;
	font-size: 16px !important;
}


/* ═══════════════════════════════════════════════════════
   PAGE-SPECIFIC: Layout helpers (replace inline styles)
   ═══════════════════════════════════════════════════════ */

.vet-stats-grid .vp-card {
	text-align: center !important;
}

.vet-section-center {
	text-align: center !important;
}

.vet-placeholder-note {
	color: #aaa !important;
}
