{"id":99763,"date":"2026-05-31T12:57:45","date_gmt":"2026-05-31T12:57:45","guid":{"rendered":"https:\/\/actionnc.org\/?p=99763"},"modified":"2026-06-14T12:24:33","modified_gmt":"2026-06-14T12:24:33","slug":"data-center-information-hub","status":"publish","type":"post","link":"https:\/\/actionnc.org\/es\/data-center-information-hub\/","title":{"rendered":"Data Center Information Hub"},"content":{"rendered":"<!-- Data Center Policy Hub | Charlotte \/ Mecklenburg County | NC | US -->\n<!-- Designed for WordPress + Beaver Builder - paste into an HTML module -->\n<style>\n\/* =========================================================\n   SCOPE: all styles prefixed with .dc-hub to avoid\n   conflicts with Beaver Builder \/ WordPress theme styles\n   ========================================================= *\/\n.dc-hub *,\n.dc-hub *::before,\n.dc-hub *::after {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n.dc-hub {\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n  color: #1a1a2e;\n  background: transparent;\n  line-height: 1.6;\n  max-width: 1100px;\n  margin: 0 auto;\n  \/* Top spacing separates the hub from the theme banner above it.\n     Side gutters keep content off the edges on narrow themes. *\/\n  padding: 56px 20px 8px;\n}\n\/* ---- HARDEN HEADINGS AGAINST THEME DECORATION ----\n   Some WordPress themes add a background highlight, box-shadow,\n   border, or ::before\/::after block behind headings. That was the\n   navy block overlapping the old section title. These resets remove\n   any such theme decoration inside the hub. *\/\n.dc-hub h1,\n.dc-hub h2,\n.dc-hub h3 {\n  background: none !important;\n  background-color: transparent !important;\n  box-shadow: none !important;\n  border: none !important;\n  text-decoration: none !important;\n}\n.dc-hub h1::before, .dc-hub h1::after,\n.dc-hub h2::before, .dc-hub h2::after,\n.dc-hub h3::before, .dc-hub h3::after {\n  content: none !important;\n  display: none !important;\n  background: none !important;\n}\n.dc-hub h2 span,\n.dc-hub h3 span {\n  background: none !important;\n  box-shadow: none !important;\n}\n\/* ---- HERO ---- *\/\n.dc-hub .dch-hero {\n  background: linear-gradient(135deg, #1a1a2e 0%, #16213e 58%, #0f3460 100%);\n  color: #fff;\n  border-radius: 18px;\n  padding: 60px 52px 52px;\n  margin-bottom: 56px;\n  position: relative;\n  overflow: hidden;\n  box-shadow: 0 18px 48px rgba(15, 52, 96, 0.22);\n}\n.dc-hub .dch-hero::before {\n  content: \"\";\n  position: absolute;\n  top: -80px;\n  right: -80px;\n  width: 360px;\n  height: 360px;\n  background: radial-gradient(circle, rgba(79,140,255,0.18) 0%, transparent 70%);\n  pointer-events: none;\n}\n.dc-hub .dch-hero::after {\n  content: \"\";\n  position: absolute;\n  bottom: -120px;\n  left: -100px;\n  width: 320px;\n  height: 320px;\n  background: radial-gradient(circle, rgba(79,140,255,0.10) 0%, transparent 70%);\n  pointer-events: none;\n}\n.dc-hub .dch-hero-inner {\n  position: relative;\n  z-index: 1;\n}\n.dc-hub .dch-eyebrow {\n  display: inline-block;\n  background: rgba(79,140,255,0.18);\n  color: #9cc6ff;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  padding: 5px 14px;\n  border-radius: 20px;\n  margin-bottom: 22px;\n  border: 1px solid rgba(79,140,255,0.32);\n}\n.dc-hub .dch-hero h1 {\n  font-size: clamp(26px, 4vw, 42px);\n  font-weight: 800;\n  line-height: 1.18;\n  letter-spacing: -0.5px;\n  margin-bottom: 18px;\n  color: #fff;\n}\n.dc-hub .dch-hero h1 span {\n  color: #7eb8ff;\n}\n.dc-hub .dch-hero p {\n  font-size: 17px;\n  color: rgba(255,255,255,0.78);\n  max-width: 680px;\n  line-height: 1.7;\n}\n.dc-hub .dch-hero-meta {\n  margin-top: 30px;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n}\n\/* Hero tags double as quick links to the three sections *\/\n.dc-hub a.dch-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  background: rgba(255,255,255,0.07);\n  border: 1px solid rgba(255,255,255,0.16);\n  color: rgba(255,255,255,0.88) !important;\n  text-decoration: none !important;\n  font-size: 13px;\n  padding: 6px 15px;\n  border-radius: 20px;\n  cursor: pointer;\n  transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;\n}\n.dc-hub a.dch-tag:hover {\n  background: rgba(255,255,255,0.16);\n  border-color: rgba(255,255,255,0.32);\n  transform: translateY(-1px);\n}\n.dc-hub .dch-tag .dch-dot {\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background: #7eb8ff;\n  flex-shrink: 0;\n}\n.dc-hub .dch-tag .dch-dot.primary { background: #4fc3f7; }\n.dc-hub .dch-tag .dch-dot.secondary { background: #a5d6a7; }\n.dc-hub .dch-tag .dch-dot.tertiary { background: #ce93d8; }\n\/* ---- LEVEL SECTIONS (Local \/ State \/ National) ---- *\/\n.dc-hub .dch-level {\n  margin-bottom: 52px;\n  scroll-margin-top: 90px; \/* leaves room under sticky theme headers *\/\n}\n.dc-hub .dch-level + .dch-level {\n  border-top: 1px solid #e9eef5;\n  padding-top: 44px;\n}\n.dc-hub .dch-level-head {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  flex-wrap: wrap;\n  margin-bottom: 18px;\n}\n.dc-hub .dch-level-icon {\n  width: 44px;\n  height: 44px;\n  border-radius: 11px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n  font-size: 21px;\n}\n.icon-charlotte { background: #e3f2fd; }\n.icon-nc        { background: #e8f5e9; }\n.icon-us        { background: #f3e5f5; }\n.dc-hub .dch-level-headings {\n  flex: 1 1 auto;\n  min-width: 0;\n}\n.dc-hub .dch-level-head h2 {\n  font-size: 21px;\n  font-weight: 800;\n  letter-spacing: -0.3px;\n  line-height: 1.25;\n  color: #1a1a2e;\n}\n.dc-hub .dch-level-sub {\n  font-size: 13px;\n  color: #718096;\n  margin-top: 3px;\n}\n\/* The level chip sits OUTSIDE the heading (sibling), so no theme\n   heading decoration can render behind or overlap it. *\/\n.dc-hub .dch-level-chip {\n  margin-left: auto;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding: 5px 13px;\n  border-radius: 20px;\n  white-space: nowrap;\n}\n.dc-hub .scope-local    { background: #e3f2fd; color: #1565c0; }\n.dc-hub .scope-state    { background: #e8f5e9; color: #2e7d32; }\n.dc-hub .scope-national { background: #f3e5f5; color: #6a1b9a; }\n.dc-hub .dch-level-intro {\n  max-width: 860px;\n  margin-bottom: 24px;\n}\n.dc-hub .dch-level-intro p {\n  font-size: 15px;\n  color: #51607a;\n  line-height: 1.75;\n  margin-bottom: 12px;\n}\n.dc-hub .dch-level-intro p:last-child {\n  margin-bottom: 0;\n}\n.dc-hub .dch-level-intro strong {\n  color: #1a1a2e;\n}\n\/* ---- ITEM GRID ---- *\/\n.dc-hub .dch-level-items {\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(290px, 380px));\n  gap: 24px;\n}\n\/* ---- CLICKABLE ARTICLE CARDS (whole card is a link) ---- *\/\n.dc-hub a.dch-card {\n  text-decoration: none !important;\n  color: #1a1a2e !important;\n  background: #fff;\n  border: 1px solid #e6edf5;\n  border-radius: 16px;\n  overflow: hidden;\n  display: flex;\n  flex-direction: column;\n  transition: box-shadow 0.25s ease, transform 0.25s ease, border-color 0.25s ease;\n  box-shadow: 0 1px 2px rgba(16,42,80,0.04), 0 6px 18px rgba(16,42,80,0.05);\n}\n.dc-hub a.dch-card:hover {\n  box-shadow: 0 14px 36px rgba(26,110,216,0.14);\n  transform: translateY(-4px);\n  border-color: #d4e2f5;\n}\n.dc-hub .dch-card-body {\n  padding: 22px 24px 24px;\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n}\n.dc-hub .dch-card-source {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  color: #1a6ed8;\n}\n.dc-hub .dch-card-source svg {\n  width: 12px;\n  height: 12px;\n  opacity: 0.7;\n}\n.dc-hub .dch-card-title {\n  font-size: 17.5px;\n  font-weight: 700;\n  color: #1a1a2e;\n  line-height: 1.34;\n  letter-spacing: -0.2px;\n  margin: 12px 0;\n}\n.dc-hub .dch-card-excerpt {\n  font-size: 14px;\n  color: #51607a;\n  line-height: 1.65;\n  flex: 1;\n  margin-bottom: 18px;\n}\n.dc-hub .dch-card-foot {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  font-size: 12px;\n  color: #718096;\n  margin-bottom: 16px;\n}\n.dc-hub .dch-card-author {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n.dc-hub .dch-avatar {\n  width: 26px;\n  height: 26px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, #1a6ed8, #0f3460);\n  color: #fff;\n  font-size: 11px;\n  font-weight: 700;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n}\n\/* Faux-button cue (a span, not a nested link) *\/\n.dc-hub .dch-read-cue {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  align-self: flex-start;\n  background: #1a6ed8;\n  color: #fff;\n  font-size: 13px;\n  font-weight: 600;\n  padding: 9px 18px;\n  border-radius: 9px;\n  transition: background 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;\n}\n.dc-hub a.dch-card:hover .dch-read-cue {\n  background: #1558b0;\n  box-shadow: 0 6px 16px rgba(26,110,216,0.28);\n  transform: translateY(-1px);\n}\n.dc-hub .dch-read-cue svg {\n  width: 13px;\n  height: 13px;\n}\n\/* ---- VIDEO \/ DOCUMENT EMBED ---- *\/\n.dc-hub .dch-embed-wrapper {\n  background: #fff;\n  border: 1px solid #e6edf5;\n  border-radius: 16px;\n  overflow: hidden;\n  box-shadow: 0 1px 2px rgba(16,42,80,0.04), 0 6px 20px rgba(16,42,80,0.06);\n}\n.dc-hub .dch-embed-topbar {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 16px 22px;\n  background: #f7fafd;\n  border-bottom: 1px solid #e6edf5;\n}\n.dc-hub .dch-embed-topbar-left {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n}\n.dc-hub .dch-embed-icon {\n  width: 36px;\n  height: 36px;\n  border-radius: 8px;\n  background: #e8f0fe;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.dc-hub .dch-embed-icon svg {\n  width: 17px;\n  height: 17px;\n  color: #1a6ed8;\n  fill: #1a6ed8;\n}\n.dc-hub .dch-embed-title {\n  font-size: 14.5px;\n  font-weight: 600;\n  color: #1a1a2e;\n}\n.dc-hub .dch-embed-subtitle {\n  font-size: 12px;\n  color: #718096;\n}\n.dc-hub .dch-open-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  background: transparent;\n  border: 1px solid #1a6ed8;\n  color: #1a6ed8 !important;\n  text-decoration: none !important;\n  font-size: 12px;\n  font-weight: 600;\n  padding: 7px 15px;\n  border-radius: 8px;\n  transition: background 0.2s, color 0.2s;\n}\n.dc-hub .dch-open-btn:hover {\n  background: #1a6ed8;\n  color: #fff !important;\n}\n.dc-hub .dch-embed-frame {\n  width: 100%;\n  height: 720px; \/* enlarged block for the briefing video *\/\n  border: none;\n  display: block;\n}\n\/* ---- FOOTER NOTE ---- *\/\n.dc-hub .dch-footer-note {\n  background: #f7fafd;\n  border: 1px solid #e6edf5;\n  border-radius: 12px;\n  padding: 18px 22px;\n  font-size: 13px;\n  color: #718096;\n  display: flex;\n  align-items: flex-start;\n  gap: 11px;\n  margin-bottom: 8px;\n}\n.dc-hub .dch-footer-note svg {\n  flex-shrink: 0;\n  margin-top: 1px;\n  width: 16px;\n  height: 16px;\n  color: #9cb3cc;\n}\n\/* ---- RESPONSIVE ---- *\/\n@media (max-width: 680px) {\n  .dc-hub {\n    padding: 36px 16px 8px;\n  }\n  .dc-hub .dch-hero {\n    padding: 40px 26px 36px;\n    border-radius: 14px;\n  }\n  .dc-hub .dch-level-chip {\n    margin-left: 0;\n  }\n  .dc-hub .dch-embed-frame {\n    height: 460px;\n  }\n  .dc-hub .dch-embed-topbar {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 10px;\n  }\n}\n<\/style>\n  <!-- ===== HERO ===== -->\n      Policy Information Hub\n      <h1>Data Center Policy in Local Communities<\/h1>\n      Action NC is working alongside partner organizations in both Charlotte and Fayetteville to advance a community\u2011driven moratorium on new data centers until strong, enforceable regulations are in place to protect our neighborhoods, our environment, and our ratepayers. This work is rooted in grassroots leadership and the clear need for public oversight as North Carolina faces unprecedented pressure from AI, crypto, and cloud\u2011computing expansion. \n\n        <a href=\"#dch-local\">Local Communities<\/a>\n        <a href=\"#dch-state\">State &#8211; North Carolina<\/a>\n        <a href=\"#dch-national\">National &#8211; Federal context<\/a>\n    <!-- ===== INDEPENDENT ADD-ON SECTION: Living Policy Documents ===== -->\n<section>\n    DOCUMENTS &amp; POLICY\n  <!-- Shared introductory text -->\n  \n    These are living documents that are being updated as Action NC&#8217;s campaign evolves and new policy decisions are made.\n  \n    <!-- Card 1: Proposed Data Center Ordinance -->\n          ACTION NC\n          POLICY\n        <h3>\n          Proposed Data Center Ordinance\n        <\/h3>\n        \n          City of Charlotte &#8211; Responsible Data Center Siting, Energy, Water, and Community Protection Ordinance\n        \n          RD\n            <strong>Robert Dawkins<\/strong> \u00b7 May 31, 2026\n        <a href=\"https:\/\/actionnc.org\/wp-content\/uploads\/2026\/05\/Data-Center-Ordance-Google-Docs.pdf\" target=\"_blank\" rel=\"noopener\">\n          Read Document \n          \u2197\n        <\/a>\n    <!-- Card 2: Charlotte Data Center Policy Report -->\n          ACTION NC\n          POLICY\n        <h3>\n          Charlotte Data Center Policy Report\n        <\/h3>\n        \n          Protecting Residents, Ratepayers, and Neighborhoods from High\u2011Impact Infrastructure\n        \n          RD\n            <strong>Robert Dawkins<\/strong> \u00b7 May 31, 2026\n        <a href=\"https:\/\/actionnc.org\/wp-content\/uploads\/2026\/05\/Data-Center-Update-Google-Docs.pdf\" target=\"_blank\" rel=\"noopener\">\n          Read Document \n          \u2197\n        <\/a>\n<\/section>\n<!-- Card 3: Proposed Data Center Ordinance -->\n          ACTION NC\n          POLICY\n        <h3>\n          Fayetteville Data Center Brief\n        <\/h3>\n        \n          City of Fayetteville &#8211; Responsible Data Center Siting, Energy, Water, and Community Protection Ordinance\n        \n          CO\n            <strong>Carrol Olinger<\/strong> \u00b7 June 1, 2026\n        <a href=\"https:\/\/actionnc.org\/wp-content\/uploads\/2026\/06\/Fayetteville-Data-Center-brief.pdf\" target=\"_blank\" rel=\"noopener\">\n          Read Document \n          \u2197\n        <\/a>\n    <!-- ===== INDEPENDENT ADD-ON SECTION: Upcoming Events ===== -->\n<section>\n  <style>\n  .anc-events { box-sizing: border-box; max-width: 1000px; margin: 40px auto; padding: 30px 20px; border-top: 1px solid #e5e7eb; border-bottom: 1px solid #e5e7eb; clear: both; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif; color: #1a1a2e; line-height: 1.6; }\n  .anc-events *, .anc-events *::before, .anc-events *::after { box-sizing: border-box; }\n  .anc-events .anc-ev-header { text-align: center; margin-bottom: 30px; }\n  .anc-events .anc-ev-eyebrow { font-size: 14px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #5b6b86; margin: 0; }\n  .anc-events .anc-ev-intro { max-width: 700px; margin: 14px auto 0; font-size: 17px; color: #51607a; line-height: 1.6; }\n  .anc-events .anc-ev-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 26px; }\n  .anc-events .anc-ev-card { background: #fff; border: 1px solid #e6edf5; border-radius: 16px; padding: 26px 28px; box-shadow: 0 1px 2px rgba(16,42,80,0.04), 0 6px 18px rgba(16,42,80,0.05); display: flex; flex-direction: column; transition: box-shadow .25s ease, transform .25s ease; }\n  .anc-events .anc-ev-card:hover { box-shadow: 0 14px 36px rgba(26,110,216,0.12); transform: translateY(-3px); }\n  .anc-events .anc-ev-top { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 14px; }\n  .anc-events .anc-ev-org { font-size: 13px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; color: #1a6ed8; }\n  .anc-events .anc-ev-badge { font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; color: #fff; background: #dc2626; padding: 5px 14px; border-radius: 20px; white-space: nowrap; }\n  .anc-events .anc-ev-title { font-size: 21px; font-weight: 800; line-height: 1.3; letter-spacing: -0.3px; color: #1a1a2e; margin: 0 0 16px; }\n  .anc-events .anc-ev-meta { list-style: none; margin: 0 0 22px; padding: 0; }\n  .anc-events .anc-ev-meta li { display: flex; align-items: flex-start; gap: 10px; font-size: 14.5px; color: #51607a; line-height: 1.55; margin-bottom: 10px; }\n  .anc-events .anc-ev-meta li:last-child { margin-bottom: 0; }\n  .anc-events .anc-ev-meta svg { width: 17px; height: 17px; flex-shrink: 0; margin-top: 2px; color: #1a6ed8; }\n  .anc-events .anc-ev-meta strong { color: #1a1a2e; font-weight: 700; }\n  .anc-events .anc-ev-btn { display: flex; align-items: center; justify-content: center; gap: 8px; width: 100%; margin-top: auto; background: #1d4ed8; color: #fff !important; text-decoration: none !important; font-size: 15px; font-weight: 700; padding: 14px 20px; border-radius: 30px; transition: background .2s ease, box-shadow .2s ease, transform .2s ease; }\n  .anc-events .anc-ev-btn:hover { background: #1a44bd; box-shadow: 0 8px 20px rgba(29,78,216,0.28); transform: translateY(-1px); }\n  .anc-events .anc-ev-btn svg { width: 16px; height: 16px; }\n  @media (max-width: 680px) {\n    .anc-events { max-width: 100%; }\n    .anc-events .anc-ev-grid { grid-template-columns: 1fr; }\n    .anc-events .anc-ev-card { padding: 22px 22px; }\n  }\n  <\/style>\n    <p>Upcoming Events<\/p>\n    <p>Public meetings, hearings, and votes on data centers in communities across North Carolina. Check back as new events are added.<\/p>\n    <!-- Event 4 -->\n        Action NC\n        Event\n      <h3>Fayetteville City Council Meeting on Data Centers<\/h3>\n      <ul>\n        <li><strong>Monday, June 22, 2026<\/strong> &middot; 6:30&ndash;11:59 PM<\/li>\n        <li>City Hall, 433 Hay Street, Fayetteville, NC 28301<\/li>\n      <\/ul>\n      <a href=\"https:\/\/www.fayettevillenc.gov\/Events\/City-Council-Regular-Meeting\" target=\"_blank\" rel=\"noopener\">Learn More <\/a>\n    <!-- Event 4 -->\n        League of women voters\n        Event\n      <h3>Evening with the League &#8211; Surging Demand for Data Centers<\/h3>\n      <ul>\n        <li><strong>Tuesday, June 23, 2026<\/strong> &middot; 6:30&ndash;8:30 PM<\/li>\n        <li>Free Range Brewing,  2320 N. Davidson St., Charlotte 28205<\/li>\n      <\/ul>\n      <a href=\"https:\/\/goleaguego.org\/content.aspx?page_id=4002&#038;club_id=355841&#038;item_id=2914501\" target=\"_blank\" rel=\"noopener\">Learn More <\/a>\n<\/section>\n    <br \/>\n    <!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\"\/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\/>\n<title>In the News &#8211; Action NC<\/title>\n<!-- =========================================================\n     PASTE-IN BLOCK #1 of 2:  STYLES\n     Copy this <style> block into your page <head> (or merge\n     into your existing stylesheet). All classes are namespaced\n     with .dch-news to avoid collisions.\n     ========================================================= -->\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600;700;800&display=swap');\n.dch-news{\n  --news-blue:#2f6bed;          \/* kicker \/ source label   *\/\n  --news-btn:#2f49e6;           \/* Learn More button       *\/\n  --news-btn-hover:#2236c4;\n  --news-ink:#0f1b2d;           \/* headline text           *\/\n  --news-muted:#5b6678;         \/* excerpt text            *\/\n  --news-card:#ffffff;\n  --news-bg:#f3f5fb;\n  font-family:'Poppins',system-ui,-apple-system,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;\n  background:var(--news-bg);\n  padding:48px 24px 56px;\n  color:var(--news-ink);\n  -webkit-font-smoothing:antialiased;\n}\n\/* ---- section header ---- *\/\n.dch-news-head{max-width:1040px;margin:0 auto 28px;}\n.dch-news-eyebrow{\n  display:inline-block;font-size:13px;font-weight:700;letter-spacing:.14em;\n  text-transform:uppercase;color:var(--news-blue);margin:0 0 6px;\n}\n.dch-news-h2{font-size:30px;font-weight:800;letter-spacing:-.01em;margin:0;line-height:1.15;}\n.dch-news-sub{margin:8px 0 0;font-size:15.5px;font-weight:400;color:var(--news-muted);}\n\/* ---- grid ---- *\/\n.dch-news-grid{\n  max-width:1040px;margin:0 auto;display:grid;gap:26px;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n}\n\/* ---- card ---- *\/\n.dch-card{\n  background:var(--news-card);border-radius:22px;overflow:hidden;\n  display:flex;flex-direction:column;\n  box-shadow:0 1px 0 rgba(15,27,45,.04),0 12px 30px rgba(15,27,45,.08);\n  transition:transform .22s ease,box-shadow .22s ease;\n}\n.dch-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(15,27,45,.14);}\n\/* ---- media preview pane (16:9) ---- *\/\n.dch-card-media{position:relative;aspect-ratio:16\/9;background:#0b1020;line-height:0;}\n.dch-card-media iframe,\n.dch-card-media img{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover;display:block;}\n\/* ---- body ---- *\/\n.dch-card-body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1;}\n.dch-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;}\n.dch-source{\n  font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;\n  color:var(--news-blue);\n}\n\/* ---- scope pill (matches the EVENT pill style) ---- *\/\n.dch-scope{\n  font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;\n  color:#fff;border-radius:999px;padding:5px 13px;white-space:nowrap;line-height:1;\n}\n.scope-local   {background:#16a34a;}   \/* green  *\/\n.scope-state   {background:#7c3aed;}   \/* purple *\/\n.scope-national{background:#dc2626;}   \/* red    *\/\n\/* ---- text ---- *\/\n.dch-card-title{font-size:21px;font-weight:800;line-height:1.28;margin:0 0 10px;letter-spacing:-.01em;}\n.dch-card-excerpt{font-size:15px;line-height:1.55;color:var(--news-muted);margin:0 0 20px;font-weight:400;}\n\/* ---- learn more button ---- *\/\n.dch-card-btn{\n  margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;\n  background:var(--news-btn);color:#fff;text-decoration:none;\n  font-size:16px;font-weight:700;padding:14px 18px;border-radius:999px;\n  transition:background .18s ease;\n}\n.dch-card-btn:hover{background:var(--news-btn-hover);}\n.dch-card-btn svg{flex:none;}\n\/* ---- responsive ---- *\/\n@media (max-width:720px){\n  .dch-news{padding:36px 18px 44px;}\n  .dch-news-grid{grid-template-columns:1fr;}\n  .dch-news-h2{font-size:25px;}\n}\n<\/style>\n<\/head>\n<body>\n<!-- =========================================================\n     PASTE-IN BLOCK #2 of 2:  MARKUP\n     Copy this entire <section> into your page where the old\n     events\/embed block used to live.\n     ========================================================= -->\n<section>\n  <header>\n    In the News\n    <h2>Data Center Moratorium Coverage<\/h2>\n    <p>Local reporting on the proposed data center moratorium, featuring Action NC.<\/p>\n  <\/header>\n      <!-- ============ CARD 2 - Charlotte Observer (image preview) ============ -->\n    <article>\n      <a href=\"https:\/\/amp.charlotteobserver.com\/news\/politics-government\/article316049525.html\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the Observer article\">\n        <img decoding=\"async\" src=\"https:\/\/www.charlotteobserver.com\/public\/latest-news\/tmtbrv\/picture316053875\/alternates\/LANDSCAPE_1200\/IMG_20260608_202622.jpg\"\n          alt=\"Action NC data center press conference at Hood Road\"\n          loading=\"lazy\"\/>\n      <\/a>\n          Charlotte Observer\n          Local\n        <h3>Charlotte City Council Passes Unanimously 150-Day Moratorium<\/h3>\n        <p>The Charlotte City Council voted unanimously Monday to implement a 150-day moratorium on data centers after months of debate over how to handle the increasingly controversial projects.<\/p>\n        <a href=\"https:\/\/amp.charlotteobserver.com\/news\/politics-government\/article316049525.html\" target=\"_blank\" rel=\"noopener\">\n          Learn More\n        <\/a>\n    <\/article>\n    <!-- ============ CARD - FACEBOOK ============ -->\n<article>\n  <a href=\"https:\/\/www.facebook.com\/reel\/987085070805413\" target=\"_blank\" rel=\"noopener\" aria-label=\"Watch on Facebook\">\n    <img decoding=\"async\" src=\"https:\/\/do0bihdskp9dy.cloudfront.net\/05-12-2026\/t_ab60d940526a4edf8a0f40ffe9ccd4b1_name_data_centers.jpg\"\n      alt=\"Facebook post preview\"\n      loading=\"lazy\"\/>\n  <\/a>\n        Facebook\n      LOCAL\n    <h3>Action NC Attends June 8, 2026 Charlotte Council Meeting<\/h3>\n    <p>Packed Chamber at Charlotte City Council for the Data Center Moratorium Vote! <\/p>\n    <a href=\"https:\/\/www.facebook.com\/share\/r\/1DEYv6LRed\/?mibextid=wwXIfr\" target=\"_blank\" rel=\"noopener\">\n      Watch on Facebook\n    <\/a>\n<\/article>\n<!-- ============ CARD - FACEBOOK ============ -->\n<article>\n  <a href=\"https:\/\/www.facebook.com\/reel\/869914959491234\" target=\"_blank\" rel=\"noopener\" aria-label=\"Watch on Facebook\">\n    <img decoding=\"async\" src=\"https:\/\/www.fayobserver.com\/gcdn\/authoring\/authoring-images\/2026\/06\/02\/NTFO\/90372370007-data-center-public-forum.jpg?width=1733&#038;height=1300&#038;fit=crop&#038;format=pjpg&#038;auto=webp\"\n      alt=\"Facebook post preview\"\n      loading=\"lazy\"\/>\n  <\/a>\n        Facebook\n      LOCAL\n    <h3>Action NC Attends June 8, 2026 Fayetteville Council Meeting<\/h3>\n    <p>Packed Chamber at Fayetteville City Council for the Data Center Moratorium Public Hearing! <\/p>\n    <a href=\"https:\/\/www.facebook.com\/share\/r\/1DEYv6LRed\/?mibextid=wwXIfr\" target=\"_blank\" rel=\"noopener\">\n      Watch on Facebook\n    <\/a>\n<\/article>\n<!-- ============ CARD 2 - WCNC (image preview) ============ -->\n    <article>\n      <a href=\"https:\/\/www.wcnc.com\/article\/news\/local\/a-look-inside-uptown-charlottes-growing-data-center\/275-b387788d-cd1e-4c96-b269-5599c128b655\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the WBTV article\">\n        <img decoding=\"async\" src=\"https:\/\/actionnc.org\/wp-content\/uploads\/2026\/06\/charlotte-city-council.jpg\"\n          alt=\"Action NC data center press conference at Hood Road\"\n          loading=\"lazy\"\/>\n      <\/a>\n          WCNC News\n          Local\n        <h3>Charlotte City Council Passes Unanimously 150-Day Moratorium<\/h3>\n        <p>Charlotte City Council approved a moratorium on data centers amid concerns over their impact on infrastructure and utility costs Monday night.<\/p>\n        <a href=\"https:\/\/www.wcnc.com\/article\/news\/local\/a-look-inside-uptown-charlottes-growing-data-center\/275-b387788d-cd1e-4c96-b269-5599c128b655\" target=\"_blank\" rel=\"noopener\">\n          Learn More\n        <\/a>\n    <\/article>\n<!-- ============ CARD 2 - WCNC (image preview) ============ -->\n    <article>\n      <a href=\"https:\/\/www.cbs17.com\/news\/local-news\/cumberland-county-news\/protestors-tell-fayetteville-leaders-to-say-no-to-data-centers-during-city-council-meeting\/amp\/\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the WBTV article\">\n        <img decoding=\"async\" src=\"https:\/\/www.cbs17.com\/wp-content\/uploads\/sites\/29\/2026\/06\/DATA-CENTER-3.jpg?resize=1752,986\"\n          alt=\"Action NC data center press conference at Hood Road\"\n          loading=\"lazy\"\/>\n      <\/a>\n          CBS 17\n          Local\n        <h3>Protestors tell Fayetteville leaders to say no to data centers during city council meeting<\/h3>\n        <p>Dozens of community members gathered outside Fayetteville City Hall Tuesday evening to protest potential data center development and call for a moratorium before city leaders consider changes to local zoning rules..<\/p>\n        <a href=\"https:\/\/www.cbs17.com\/news\/local-news\/cumberland-county-news\/protestors-tell-fayetteville-leaders-to-say-no-to-data-centers-during-city-council-meeting\/amp\/\" target=\"_blank\" rel=\"noopener\">\n          Learn More\n        <\/a>\n    <\/article>\n    <!-- ============ CARD 2 - WBTV article (image preview) ============ -->\n    <article>\n      <a href=\"https:\/\/www.wbtv.com\/2026\/06\/04\/charlotte-leaders-residents-call-data-center-moratorium-ahead-council-vote\/\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the WBTV article\">\n        <img decoding=\"async\" src=\"https:\/\/actionnc.org\/wp-content\/uploads\/2026\/06\/PDJOOKSBJJH6HMSC5IPHV2NEWY.jpeg\"\n          alt=\"Action NC data center press conference at Hood Road\"\n          loading=\"lazy\"\/>\n      <\/a>\n          WBTV News\n          Local\n        <h3>Action NC Data Center Press Conference at Hood Road<\/h3>\n        <p>Community members called for a 150-day moratorium during a news conference on Thursday, June 4.<\/p>\n        <a href=\"https:\/\/www.wbtv.com\/2026\/06\/04\/charlotte-leaders-residents-call-data-center-moratorium-ahead-council-vote\/\" target=\"_blank\" rel=\"noopener\">\n          Learn More\n        <\/a>\n    <\/article>\n<\/section>\n<\/section><\/body>\n<\/style><\/head><\/html>\n    <!-- ===== INDEPENDENT ADD-ON SECTION: Action NC Policy Position (2-column cards) ===== -->\n<section>\n  <style>\n  .anc-cards { box-sizing: border-box; max-width: 980px; margin: 40px auto; padding: 28px 20px; border-top: 2px solid #e5e7eb; border-bottom: 2px solid #e5e7eb; clear: both; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif; color: #1a1a2e; line-height: 1.6; }\n  .anc-cards *, .anc-cards *::before, .anc-cards *::after { box-sizing: border-box; }\n  .anc-cards .anc-heading { font-size: 13px; font-weight: 700; letter-spacing: 1.2px; text-transform: uppercase; color: #1a6ed8; margin: 0 0 22px; }\n  .anc-cards .anc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 26px; align-items: start; }\n  .anc-cards .anc-card { background: #fff; border: 1px solid #e6edf5; border-radius: 14px; overflow: hidden; box-shadow: 0 1px 2px rgba(16,42,80,0.04), 0 6px 18px rgba(16,42,80,0.05); display: flex; flex-direction: column; }\n  .anc-cards .anc-card img { display: block; width: 100%; height: auto; }\n  .anc-cards .anc-card-body { padding: 18px 20px 22px; }\n  .anc-cards .anc-card-body p { font-size: 14px; line-height: 1.65; color: #4a5568; margin: 0 0 12px; }\n  .anc-cards .anc-card-body p:last-child { margin-bottom: 0; }\n  .anc-cards .anc-card-body a { color: #1a6ed8; font-weight: 600; text-decoration: underline; }\n  .anc-cards .anc-lead { font-size: 14.5px; color: #2d3748; }\n  .anc-cards .anc-label { display: block; margin-top: 4px; font-weight: 700; color: #1a1a2e; }\n  .anc-cards .anc-meetings { margin: 6px 0 0; padding-left: 20px; }\n  .anc-cards .anc-meetings li { font-size: 14px; line-height: 1.7; color: #4a5568; }\n  @media (max-width: 680px) {\n    .anc-cards { max-width: 100%; }\n    .anc-cards .anc-grid { grid-template-columns: 1fr; }\n  }\n  <\/style>\n  <!-- ===== FOOTER NOTE ===== -->\n    This hub is updated as new research, policy developments, and community feedback emerge. Articles and documents linked here reflect the views of their respective authors. Last updated: May 2026.\n<!-- \/.dc-hub -->\n\t<!-- Data Center Policy Hub | Charlotte \/ Mecklenburg County | NC | US -->\n<!-- Designed for WordPress + Beaver Builder - paste into an HTML module -->\n<style>\n\/* =========================================================\n   SCOPE: all styles prefixed with .dc-hub to avoid\n   conflicts with Beaver Builder \/ WordPress theme styles\n   ========================================================= *\/\n.dc-hub *,\n.dc-hub *::before,\n.dc-hub *::after {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n.dc-hub {\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n  color: #1a1a2e;\n  background: transparent;\n  line-height: 1.6;\n  max-width: 1100px;\n  margin: 0 auto;\n  \/* Top spacing separates the hub from the theme banner above it.\n     Side gutters keep content off the edges on narrow themes. *\/\n  padding: 56px 20px 8px;\n}\n\/* ---- HARDEN HEADINGS AGAINST THEME DECORATION ----\n   Some WordPress themes add a background highlight, box-shadow,\n   border, or ::before\/::after block behind headings. These resets\n   remove any such theme decoration inside the hub. *\/\n.dc-hub h1,\n.dc-hub h2,\n.dc-hub h3 {\n  background: none !important;\n  background-color: transparent !important;\n  box-shadow: none !important;\n  border: none !important;\n  text-decoration: none !important;\n}\n.dc-hub h1::before, .dc-hub h1::after,\n.dc-hub h2::before, .dc-hub h2::after,\n.dc-hub h3::before, .dc-hub h3::after {\n  content: none !important;\n  display: none !important;\n  background: none !important;\n}\n.dc-hub h2 span,\n.dc-hub h3 span {\n  background: none !important;\n  box-shadow: none !important;\n}\n\/* ---- HERO ---- *\/\n.dc-hub .dch-hero {\n  background: linear-gradient(135deg, #1a1a2e 0%, #16213e 58%, #0f3460 100%);\n  color: #fff;\n  border-radius: 18px;\n  padding: 60px 52px 52px;\n  margin-bottom: 48px;\n  position: relative;\n  overflow: hidden;\n  box-shadow: 0 18px 48px rgba(15, 52, 96, 0.22);\n}\n.dc-hub .dch-hero::before {\n  content: \"\";\n  position: absolute;\n  top: -80px;\n  right: -80px;\n  width: 360px;\n  height: 360px;\n  background: radial-gradient(circle, rgba(79,140,255,0.18) 0%, transparent 70%);\n  pointer-events: none;\n}\n.dc-hub .dch-hero::after {\n  content: \"\";\n  position: absolute;\n  bottom: -120px;\n  left: -100px;\n  width: 320px;\n  height: 320px;\n  background: radial-gradient(circle, rgba(79,140,255,0.10) 0%, transparent 70%);\n  pointer-events: none;\n}\n.dc-hub .dch-hero-inner {\n  position: relative;\n  z-index: 1;\n}\n.dc-hub .dch-eyebrow {\n  display: inline-block;\n  background: rgba(79,140,255,0.18);\n  color: #9cc6ff;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  padding: 5px 14px;\n  border-radius: 20px;\n  margin-bottom: 22px;\n  border: 1px solid rgba(79,140,255,0.32);\n}\n.dc-hub .dch-hero h1 {\n  font-size: clamp(26px, 4vw, 42px);\n  font-weight: 800;\n  line-height: 1.18;\n  letter-spacing: -0.5px;\n  margin-bottom: 18px;\n  color: #fff;\n}\n.dc-hub .dch-hero h1 span {\n  color: #7eb8ff;\n}\n.dc-hub .dch-hero p {\n  font-size: 17px;\n  color: rgba(255,255,255,0.78);\n  max-width: 680px;\n  line-height: 1.7;\n}\n\/* Hero coverage legend (explains the Local\/State\/National tag colors) *\/\n.dc-hub .dch-hero-meta {\n  margin-top: 30px;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n}\n.dc-hub .dch-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  background: rgba(255,255,255,0.07);\n  border: 1px solid rgba(255,255,255,0.16);\n  color: rgba(255,255,255,0.88);\n  font-size: 13px;\n  padding: 6px 15px;\n  border-radius: 20px;\n}\n.dc-hub .dch-tag .dch-dot {\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background: #7eb8ff;\n  flex-shrink: 0;\n}\n.dc-hub .dch-tag .dch-dot.primary { background: #4fc3f7; }\n.dc-hub .dch-tag .dch-dot.secondary { background: #a5d6a7; }\n.dc-hub .dch-tag .dch-dot.tertiary { background: #ce93d8; }\n\/* ---- SCOPE TAGS (Local \/ State \/ National) ---- *\/\n.dc-hub .dch-scope {\n  display: inline-block;\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding: 3px 9px;\n  border-radius: 10px;\n  white-space: nowrap;\n}\n.dc-hub .scope-local    { background: #e3f2fd; color: #1565c0; }\n.dc-hub .scope-state    { background: #e8f5e9; color: #2e7d32; }\n.dc-hub .scope-national { background: #f3e5f5; color: #6a1b9a; }\n\/* ---- CRAIG'S CORNER ---- *\/\n.dc-hub .dch-corner {\n  margin-bottom: 48px;\n}\n.dc-hub .dch-corner-head {\n  display: flex;\n  align-items: center;\n  gap: 16px;\n  margin-bottom: 18px;\n}\n.dc-hub .dch-corner-avatar {\n  width: 58px;\n  height: 58px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, #1a6ed8, #0f3460);\n  color: #fff;\n  font-size: 20px;\n  font-weight: 800;\n  letter-spacing: 0.5px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n  box-shadow: 0 8px 20px rgba(26,110,216,0.30);\n}\n.dc-hub .dch-corner-headings {\n  flex: 1 1 auto;\n  min-width: 0;\n}\n.dc-hub .dch-corner-headings h2 {\n  font-size: 26px;\n  font-weight: 800;\n  letter-spacing: -0.4px;\n  line-height: 1.2;\n  color: #1a1a2e;\n}\n.dc-hub .dch-corner-role {\n  font-size: 14px;\n  font-weight: 600;\n  color: #1a6ed8;\n  margin-top: 5px;\n}\n.dc-hub .dch-corner-intro {\n  font-size: 15px;\n  color: #51607a;\n  line-height: 1.7;\n  max-width: 820px;\n  margin-bottom: 18px;\n}\n.dc-hub .dch-corner-disclaimer {\n  display: flex;\n  align-items: flex-start;\n  gap: 11px;\n  background: #fff8ec;\n  border: 1px solid #f1e2bf;\n  border-left: 3px solid #e0a82e;\n  border-radius: 10px;\n  padding: 14px 16px;\n  font-size: 13px;\n  color: #7a5e2e;\n  line-height: 1.6;\n  margin-bottom: 34px;\n}\n.dc-hub .dch-corner-disclaimer svg {\n  width: 17px;\n  height: 17px;\n  flex-shrink: 0;\n  margin-top: 1px;\n  color: #d99a1c;\n}\n.dc-hub .dch-corner-disclaimer strong {\n  color: #6a5020;\n}\n.dc-hub .dch-corner-sublabel {\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: 1.5px;\n  text-transform: uppercase;\n  color: #8a97a8;\n  margin-bottom: 14px;\n}\n.dc-hub .dch-corner-sublabel.mt {\n  margin-top: 36px;\n}\n\/* ---- ITEM GRID ---- *\/\n.dc-hub .dch-corner-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(290px, 380px));\n  gap: 24px;\n}\n\/* ---- CLICKABLE ARTICLE CARDS (whole card is a link) ---- *\/\n.dc-hub a.dch-card {\n  text-decoration: none !important;\n  color: #1a1a2e !important;\n  background: #fff;\n  border: 1px solid #e6edf5;\n  border-radius: 16px;\n  overflow: hidden;\n  display: flex;\n  flex-direction: column;\n  transition: box-shadow 0.25s ease, transform 0.25s ease, border-color 0.25s ease;\n  box-shadow: 0 1px 2px rgba(16,42,80,0.04), 0 6px 18px rgba(16,42,80,0.05);\n}\n.dc-hub a.dch-card:hover {\n  box-shadow: 0 14px 36px rgba(26,110,216,0.14);\n  transform: translateY(-4px);\n  border-color: #d4e2f5;\n}\n.dc-hub .dch-card-body {\n  padding: 22px 24px 24px;\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n}\n.dc-hub .dch-card-toprow {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 8px;\n  margin-bottom: 2px;\n}\n.dc-hub .dch-card-source {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  color: #1a6ed8;\n}\n.dc-hub .dch-card-source svg {\n  width: 12px;\n  height: 12px;\n  opacity: 0.7;\n}\n.dc-hub .dch-card-title {\n  font-size: 17.5px;\n  font-weight: 700;\n  color: #1a1a2e;\n  line-height: 1.34;\n  letter-spacing: -0.2px;\n  margin: 12px 0;\n}\n.dc-hub .dch-card-excerpt {\n  font-size: 14px;\n  color: #51607a;\n  line-height: 1.65;\n  flex: 1;\n  margin-bottom: 18px;\n}\n.dc-hub .dch-card-foot {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  font-size: 12px;\n  color: #718096;\n  margin-bottom: 16px;\n}\n.dc-hub .dch-card-author {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n.dc-hub .dch-avatar {\n  width: 26px;\n  height: 26px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, #1a6ed8, #0f3460);\n  color: #fff;\n  font-size: 11px;\n  font-weight: 700;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n}\n\/* Faux-button cue (a span, not a nested link) *\/\n.dc-hub .dch-read-cue {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  align-self: flex-start;\n  background: #1a6ed8;\n  color: #fff;\n  font-size: 13px;\n  font-weight: 600;\n  padding: 9px 18px;\n  border-radius: 9px;\n  transition: background 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;\n}\n.dc-hub a.dch-card:hover .dch-read-cue {\n  background: #1558b0;\n  box-shadow: 0 6px 16px rgba(26,110,216,0.28);\n  transform: translateY(-1px);\n}\n.dc-hub .dch-read-cue svg {\n  width: 13px;\n  height: 13px;\n}\n\/* ---- VIDEO \/ DOCUMENT EMBED ---- *\/\n.dc-hub .dch-embed-wrapper {\n  background: #fff;\n  border: 1px solid #e6edf5;\n  border-radius: 16px;\n  overflow: hidden;\n  box-shadow: 0 1px 2px rgba(16,42,80,0.04), 0 6px 20px rgba(16,42,80,0.06);\n}\n.dc-hub .dch-embed-topbar {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 12px;\n  padding: 16px 22px;\n  background: #f7fafd;\n  border-bottom: 1px solid #e6edf5;\n}\n.dc-hub .dch-embed-topbar-left {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n}\n.dc-hub .dch-embed-topbar-right {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  flex-shrink: 0;\n}\n.dc-hub .dch-embed-icon {\n  width: 36px;\n  height: 36px;\n  border-radius: 8px;\n  background: #e8f0fe;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n}\n.dc-hub .dch-embed-icon svg {\n  width: 17px;\n  height: 17px;\n  color: #1a6ed8;\n  fill: #1a6ed8;\n}\n.dc-hub .dch-embed-title {\n  font-size: 14.5px;\n  font-weight: 600;\n  color: #1a1a2e;\n}\n.dc-hub .dch-embed-subtitle {\n  font-size: 12px;\n  color: #718096;\n}\n.dc-hub .dch-open-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  background: transparent;\n  border: 1px solid #1a6ed8;\n  color: #1a6ed8 !important;\n  text-decoration: none !important;\n  font-size: 12px;\n  font-weight: 600;\n  padding: 7px 15px;\n  border-radius: 8px;\n  transition: background 0.2s, color 0.2s;\n}\n.dc-hub .dch-open-btn:hover {\n  background: #1a6ed8;\n  color: #fff !important;\n}\n.dc-hub .dch-embed-frame {\n  width: 100%;\n  height: 720px; \/* enlarged block for the briefing video *\/\n  border: none;\n  display: block;\n}\n\/* ---- FOOTER NOTE ---- *\/\n.dc-hub .dch-footer-note {\n  background: #f7fafd;\n  border: 1px solid #e6edf5;\n  border-radius: 12px;\n  padding: 18px 22px;\n  font-size: 13px;\n  color: #718096;\n  display: flex;\n  align-items: flex-start;\n  gap: 11px;\n  margin-bottom: 8px;\n}\n.dc-hub .dch-footer-note svg {\n  flex-shrink: 0;\n  margin-top: 1px;\n  width: 16px;\n  height: 16px;\n  color: #9cb3cc;\n}\n\/* ---- RESPONSIVE ---- *\/\n@media (max-width: 680px) {\n  .dc-hub {\n    padding: 36px 16px 8px;\n  }\n  .dc-hub .dch-hero {\n    padding: 40px 26px 36px;\n    border-radius: 14px;\n  }\n  .dc-hub .dch-embed-frame {\n    height: 460px;\n  }\n  .dc-hub .dch-embed-topbar {\n    flex-direction: column;\n    align-items: flex-start;\n  }\n}\n\/* ===== CRAIG'S CORNER ADD-ONS: map, news embed note, podcast card ===== *\/\n.dc-hub .dch-map {\n  border: 1px solid #e6edf5;\n  border-radius: 16px;\n  overflow: hidden;\n  background: #fff;\n  box-shadow: 0 1px 2px rgba(16,42,80,0.04), 0 6px 20px rgba(16,42,80,0.06);\n}\n.dc-hub .dch-map img { display: block; width: 100%; height: auto; }\n.dc-hub .dch-map figcaption {\n  padding: 14px 18px; font-size: 13px; color: #718096; line-height: 1.6;\n  background: #f7fafd; border-top: 1px solid #e6edf5;\n}\n.dc-hub .dch-embed-note {\n  padding: 14px 18px; font-size: 13.5px; color: #51607a; line-height: 1.6;\n  background: #f7fafd; border-top: 1px solid #e6edf5;\n}\n.dc-hub a.dch-media-card {\n  display: flex; text-decoration: none !important; color: #1a1a2e !important;\n  background: #fff; border: 1px solid #e6edf5; border-radius: 16px; overflow: hidden;\n  box-shadow: 0 1px 2px rgba(16,42,80,0.04), 0 6px 18px rgba(16,42,80,0.05);\n  transition: box-shadow .25s ease, transform .25s ease, border-color .25s ease;\n}\n.dc-hub a.dch-media-card:hover {\n  box-shadow: 0 14px 36px rgba(26,110,216,0.14);\n  transform: translateY(-4px); border-color: #d4e2f5;\n}\n.dc-hub .dch-media-thumb { flex: 0 0 230px; background: #eef1f5; overflow: hidden; }\n.dc-hub .dch-media-thumb img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }\n.dc-hub .dch-media-body { flex: 1 1 auto; min-width: 0; padding: 22px 24px 24px; display: flex; flex-direction: column; }\n.dc-hub .dch-media-title { font-size: 18px; font-weight: 700; letter-spacing: -0.2px; line-height: 1.3; margin: 12px 0; color: #1a1a2e; }\n.dc-hub .dch-media-excerpt { font-size: 14px; color: #51607a; line-height: 1.65; flex: 1; margin-bottom: 18px; }\n@media (max-width: 680px) {\n  .dc-hub a.dch-media-card { flex-direction: column; }\n  .dc-hub .dch-media-thumb { flex-basis: auto; aspect-ratio: 1 \/ 1; }\n}\n<\/style>\n  <!-- ===== CRAIG'S CORNER ===== -->\n  <section id=\"dch-craigs-corner\">\n      CR\n        <h2>Craig&#8217;s Corner<\/h2>\n        Craig Reynolds &middot; Action NC&#8217;s Subject Matter Expert\n    <p>Briefings, analysis, and commentary on data center policy &#8211; spanning local zoning, energy, and community impact in Charlotte and Mecklenburg County, statewide strategy across North Carolina, and the broader national context.<\/p>\n      <strong>Disclaimer:<\/strong> The analysis and opinions presented in Craig&#8217;s Corner are Craig Reynolds&#8217; own. Not all views expressed here necessarily reflect the positions of Action NC.\n    <!-- ===== ARTICLES & COMMENTARY SECTION ===== -->\nArticles &amp; Commentary\n    <!-- ===== CARD 7: Data Centers and Privacy (Substack - National) ===== -->\n  <a href=\"https:\/\/trekkie0805.substack.com\/p\/your-privacy-was-already-gone-before\" target=\"_blank\" rel=\"noopener\">\n          Substack\n        National\n      Your Privacy Was Already Gone Before AI Showed Up (And What You Can Actually Do About It)\n      <p>Artificial intelligence is advancing faster than most of us can refresh a news feed, and it&#8217;s dragging along a creeping, legitimate unease: Who has my data? What are they doing with it? And now that machines can sift through it at a scale no caffeinated human ever could, what does that mean for me?<\/p>\n          CR\n          Craig Reynolds &middot; June 13, 2026\n        Read Article\n  <\/a>\n    <!-- ===== CARD 6: AI Industry Must Cultivate Trust (LinkedIn - National) ===== -->\n  <a href=\"https:\/\/www.linkedin.com\/feed\/update\/urn:li:activity:7469932763979354112\/\" target=\"_blank\" rel=\"noopener\">\n          Linkedin\n        NATIONAL\n      AI Industry Must Cultivate Community Trust\n      <p>What does it say about community trust when land a farmer donated in 1999 for a children&#8217;s park, for the price of $10, ends up sold decades later for a data center, turning that gift into a $10 million windfall for the city and an expected $30 million in future tax revenue?<\/p>\n          CR\n          Craig Reynolds &middot; June 9, 2026\n        Read Article\n  <\/a>\n  <!-- ===== CARD 5: Private Nuclear Can Solve Data Center Energy Crunch (LinkedIn - National) ===== -->\n  <a href=\"https:\/\/www.linkedin.com\/feed\/update\/urn:li:activity:7467497404091568128\/\" target=\"_blank\" rel=\"noopener\">\n          Linkedin\n        National\n      Private Nuclear Can Solve Data Center Energy Crunch\n      <p>U.S. data centers will soon consume more electricity than the steel, aluminum, cement, and chemical industries combined. Utilities are responding with billions in rate hikes and new gas plants passed onto residential and small commercial customers. This model fails to deliver the low-latency performance or resilience the next generation of AI demands and a better path exists.<\/p>\n          CR\n          Craig Reynolds &middot; June 2, 2026\n        Read Article\n  <\/a>\n    <!-- ===== CARD 4: What's The Deal with Space-Based Data Centers for AI? (LinkedIn - National) ===== -->\n  <a href=\"https:\/\/www.linkedin.com\/feed\/update\/urn:li:activity:7467505917140434947\/\" target=\"_blank\" rel=\"noopener\">\n          Linkedin\n        National\n      What&#8217;s The Deal with Space-Based Data Centers for AI?\n      <p>Space-based data centers are moving from concept to serious development and they could fundamentally change how we scale AI while creating major new opportunities for advanced manufacturing right here on Earth.<\/p>\n          CR\n          Craig Reynolds &middot; June 2, 2026\n        Read Article\n  <\/a>\n  <!-- ===== CARD 1: Data Centers in North Carolina (Substack - State) ===== -->\n  <a href=\"https:\/\/trekkie0805.substack.com\/p\/data-centers-in-north-carolina-what\" target=\"_blank\" rel=\"noopener\">\n          Substack\n        State\n      Data Centers in North Carolina: What We Fear, What the Engineering Shows, and What We Should Do About It\n      <p>The gap between public perception and technical reality is wide enough to park a server rack in. A deep dive into the engineering facts, community concerns, and a practical policy framework for North Carolina.<\/p>\n          CR\n          Craig Reynolds &middot; May 31, 2026\n        Read Article\n  <\/a>\n  <!-- ===== CARD 2: Why NC Should Lead with Modular Edge Data Centers (Carolina Journal - State) ===== -->\n  <a href=\"https:\/\/www.carolinajournal.com\/opinion\/why-nc-should-lead-with-modular-edge-data-centers\/\" target=\"_blank\" rel=\"noopener\">\n          Carolina Journal\n        State\n      Why NC Should Lead with Modular Edge Data Centers\n      <p>North Carolina already possesses key advantages &#8211; reliable power, a skilled workforce, and a business-friendly climate. The case for a distributed network of smaller, modular edge facilities over hyperscale construction that strains land, water, and infrastructure.<\/p>\n          CR\n          Craig Reynolds &middot; May 29, 2026\n        Read Article\n  <\/a>\n  <!-- ===== CARD 3: AI Isn't the Layoff Story. It's the Cover Story. (Carolina Journal - National) ===== -->\n  <a href=\"https:\/\/www.carolinajournal.com\/opinion\/ai-isnt-the-layoff-story-its-the-cover-story\/\" target=\"_blank\" rel=\"noopener\">\n          Carolina Journal\n        National\n      AI Isn&#8217;t the Layoff Story. It&#8217;s the Cover Story.\n      <p>Organizations are using AI tools to accelerate changes already underway &#8211; the real question for policymakers isn&#8217;t how to stop that process, but how to ensure benefits are broadly shared and costs aren&#8217;t quietly shifted onto those least equipped to absorb them.<\/p>\n          CR\n          Craig Reynolds &middot; Apr 21, 2026\n        Read Article\n  <\/a>\n<!-- ===== END ARTICLES & COMMENTARY SECTION ===== -->\n  <!-- ===== ADD-ON: Proposed footprint video ===== -->\nProposed Distributed Edge Footprint\n<figure>\n  <iframe loading=\"lazy\" \n    src=\"https:\/\/drive.google.com\/file\/d\/1CLbingBT9dDQ_-3dZsW7sYY7nBEfKPNK\/preview\" \n    width=\"100%\" \n    height=\"500\" \n    frameborder=\"0\" \n    allow=\"autoplay; encrypted-media; picture-in-picture\" \n    allowfullscreen\n title=\"Proposed distributed network of small, modular edge data centers across Charlotte and Mecklenburg County, linked by fiber with low-latency coverage for universities, healthcare, airport, logistics, business parks, industry, and smart-city operations\">\n  <\/iframe>\n  <figcaption>Connected. Local. Powerful. &#8211; a proposed distributed network of small, modular edge data centers across Charlotte &amp; Mecklenburg County, placed where performance matters most while keeping community impact minimal.<\/figcaption>\n<\/figure>\n    <!-- ===== ADD-ON: Queen City News segment (Google Drive embed) ===== -->\n    In the News\n            Queen City News &#8211; Charlotte City Council Data Center Moratorium\n            News segment featuring Craig Reynolds &middot; Hosted on Google Drive\n          Local\n          <a href=\"https:\/\/drive.google.com\/file\/d\/1hU7lfIopgdlTglSVhP_xjz-4y1f_1eap\/view?usp=drive_link\" target=\"_blank\" rel=\"noopener\">\n            Open in Drive\n          <\/a>\n      <iframe\n        src=\"https:\/\/drive.google.com\/file\/d\/1hU7lfIopgdlTglSVhP_xjz-4y1f_1eap\/preview\"\n        allow=\"autoplay\"\n        title=\"Queen City News - Charlotte City Council Data Center Moratorium\">\n      <\/iframe>\n      <p>Queen City News story on the Charlotte City Council data center moratorium, featuring Craig Reynolds prominently in the story.<\/p>\n    <!-- ===== ADD-ON: The Pete Kaliner Show (external link + image) ===== -->\n    Podcast &amp; Radio\n    <a href=\"https:\/\/thepetekalinershow.com\/episode\/charlotte-data-center-hysteria-and-a-proposed-moratorium-hour-2\" target=\"_blank\" rel=\"noopener\">\n        <img decoding=\"async\" src=\"https:\/\/actionnc.org\/wp-content\/uploads\/2026\/05\/petekalinershow.jpeg\" alt=\"The Pete Kaliner Show on WBT 107.9 FM, airing weekdays 12pm to 3pm.\"\/>\n            The Pete Kaliner Show\n          Local\n        Charlotte Data Center Hysteria and a Proposed Moratorium (Hour 2)\n        <p>A call from a 25-year tech expert, Craig Reynolds, prompts a very informative discussion about the kinds of data centers as well as the costs and benefits of various projects and impacts.<\/p>\n          Listen to Episode\n    <\/a>\n<\/section><\/section>","protected":false},"excerpt":{"rendered":"<p>Policy Information Hub Data Center Policy in Local Communities Action NC is working alongside partner organizations in both Charlotte and Fayetteville to advance a community\u2011driven moratorium on new data centers&#8230;<\/p>","protected":false},"author":9,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[10],"tags":[],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/actionnc.org\/es\/wp-json\/wp\/v2\/posts\/99763"}],"collection":[{"href":"https:\/\/actionnc.org\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/actionnc.org\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/actionnc.org\/es\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/actionnc.org\/es\/wp-json\/wp\/v2\/comments?post=99763"}],"version-history":[{"count":11,"href":"https:\/\/actionnc.org\/es\/wp-json\/wp\/v2\/posts\/99763\/revisions"}],"predecessor-version":[{"id":99800,"href":"https:\/\/actionnc.org\/es\/wp-json\/wp\/v2\/posts\/99763\/revisions\/99800"}],"wp:attachment":[{"href":"https:\/\/actionnc.org\/es\/wp-json\/wp\/v2\/media?parent=99763"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/actionnc.org\/es\/wp-json\/wp\/v2\/categories?post=99763"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/actionnc.org\/es\/wp-json\/wp\/v2\/tags?post=99763"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}