From 0242977abe3486ea446a33b8f6d61b799e8dc0fe Mon Sep 17 00:00:00 2001 From: Dave Boyd Date: Tue, 16 Jun 2026 11:43:25 -0400 Subject: [PATCH] Add Baltimore/Richmond MSAs and employment level chart - Added Baltimore-Columbia-Towson MSA (CBSA 12580) and Richmond MSA (CBSA 40060) - Now covers 6 geographies: DC, MD, VA states + DC/Baltimore/Richmond MSAs - Added second Chart.js line chart showing employment levels over 24 months - Cards grid updated to 3-column layout (2 rows of 3) - Y-axis auto-formats to K/M for employment chart Co-Authored-By: Claude Sonnet 4.6 --- dc_md_va_unemployment_report.html | 118 +++++++++++++++++++++---- generate_report.py | 138 +++++++++++++++++++----------- 2 files changed, 188 insertions(+), 68 deletions(-) diff --git a/dc_md_va_unemployment_report.html b/dc_md_va_unemployment_report.html index 870fd52..c4eeaf8 100644 --- a/dc_md_va_unemployment_report.html +++ b/dc_md_va_unemployment_report.html @@ -45,7 +45,7 @@ .header .subtitle { opacity: 0.7; font-size: 0.875rem; } .cards { display: grid; - grid-template-columns: repeat(4, 1fr); + grid-template-columns: repeat(3, 1fr); gap: 16px; margin-bottom: 24px; } @@ -68,23 +68,26 @@ margin-bottom: 24px; } .panel h2 { margin: 0 0 20px; font-size: 1rem; color: #333; } - .chart-wrap { position: relative; height: 320px; } + .chart-wrap { position: relative; height: 340px; } table { width: 100%; border-collapse: collapse; font-size: 0.875rem; } th { text-align: left; padding: 10px 12px; border-bottom: 2px solid #e5e7eb; - font-size: 0.8rem; text-transform: uppercase; letter-spacing: .04em; } + font-size: 0.75rem; text-transform: uppercase; letter-spacing: .04em; } td { padding: 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; } tr:last-child td { border-bottom: none; } .tval { font-weight: 600; font-size: 1rem; } .tchg { font-size: 0.75rem; color: #555; margin-top: 2px; } - .up { color: #c0392b; font-weight: 600; } - .down { color: #1e8449; font-weight: 600; } + .up { color: #c0392b; font-weight: 600; } + .down { color: #1e8449; font-weight: 600; } .neutral { color: #888; } .chg-label { background: #eef0f3; border-radius: 3px; padding: 1px 4px; font-size: 0.7rem; font-weight: 600; color: #555; margin-right: 2px; } - .note { font-size: 0.75rem; color: #999; margin-top: 8px; } - @media (max-width: 900px) { + .note { font-size: 0.75rem; color: #999; margin-top: 10px; } + @media (max-width: 960px) { .cards { grid-template-columns: repeat(2, 1fr); } } + @media (max-width: 600px) { + .cards { grid-template-columns: 1fr; } + } @@ -139,6 +142,26 @@
YoY ▲ +0.6 pp
+ +
+
Baltimore MSA
+
4.3%
+
April 2026
+
+
MoM — 0.0 pp
+
YoY ▲ +0.9 pp
+
+
+ +
+
Richmond MSA
+
3.4%
+
April 2026
+
+
MoM ▼ -0.3 pp
+
YoY ▲ +0.4 pp
+
+
@@ -146,14 +169,22 @@
-

▲ Red = rate rising (more unemployment). ▼ Green = rate falling.

+

▲ Red = rate rising  |  ▼ Green = rate falling  |  Not seasonally adjusted

+
+ +
+

Employment Level Trend — Last 24 Months

+
+ +
+

State totals (DC/MD/VA) are significantly larger than MSA figures. Hover to compare values.

Current Month Summary

- +
MeasureDistrict of ColumbiaMarylandVirginiaDC Metro MSA
MeasureDistrict of ColumbiaMarylandVirginiaDC Metro MSABaltimore MSARichmond MSA
Unemp Rate
5.5%
MoM ▼ -0.2 pp
@@ -170,6 +201,14 @@
3.9%
MoM ▼ -0.2 pp
YoY ▲ +0.6 pp
+
+
4.3%
+
MoM — 0.0 pp
+
YoY ▲ +0.9 pp
+
+
3.4%
+
MoM ▼ -0.3 pp
+
YoY ▲ +0.4 pp
Unemployed
22,184
MoM ▼ -694.0
@@ -186,6 +225,14 @@
134,887
MoM ▼ -7625.0
YoY ▲ +17530.0
+
+
64,081
+
MoM ▼ -44.0
+
YoY ▲ +13358.0
+
+
24,315
+
MoM ▼ -2538.0
+
YoY ▲ +2734.0
Employed
379,272
MoM ▼ -495.0
@@ -202,6 +249,14 @@
3,314,544
MoM ▲ +5437.0
YoY ▼ -100507.0
+
+
1,436,841
+
MoM ▼ -3081.0
+
YoY ▼ -6069.0
+
+
691,512
+
MoM ▲ +1189.0
+
YoY ▼ -9943.0
Labor Force
401,456
MoM ▼ -1189.0
@@ -218,20 +273,26 @@
3,449,431
MoM ▼ -2188.0
YoY
+
+
1,500,922
+
MoM ▼ -3125.0
+
YoY
+
+
715,827
+
MoM ▼ -1349.0
+
YoY

MoM = month-over-month net change  |  YoY = year-over-year net change  |  pp = percentage points