{"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-01T12:55:19","modified_gmt":"2026-06-01T12:55:19","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 1 -->\n        Action NC\n        Event\n      <h3>Fayetteville City Council Public Hearing<\/h3>\n      <ul>\n        <li><strong>Monday, June 1, 2026<\/strong> &middot; Starting at 6:15PM<\/li>\n        <li>City Hall, 433 Hay Street, Fayetteville, NC 28301<\/li>\n      <\/ul>\n      <a href=\"https:\/\/cityoffayetteville.legistar.com\/MeetingDetail.aspx?ID=1349242&#038;GUID=E5452AC0-B955-4ABB-9B2D-410904F4CF7A&#038;Options=&#038;Search=\" target=\"_blank\" rel=\"noopener\">Learn More <\/a>\n    <!-- Event 2 -->\n        Action NC\n        Event\n      <h3>Fayetteville Community Development &amp; Revitalization Committee<\/h3>\n      <ul>\n        <li><strong>Tuesday, June 2, 2026<\/strong> &middot; Starting at 10:30 AM<\/li>\n        <li>Lafayette Conference Room, City Hall, 433 Hay Street, Fayetteville, NC 28301<\/li>\n      <\/ul>\n      <a href=\"https:\/\/www.fayettevillenc.gov\/Events\/Community-Development-Revitalization-Committee\" target=\"_blank\" rel=\"noopener\">Learn More <\/a>\n    <!-- Event 3 -->\n        Action NC\n        Event\n      <h3>Charlotte City Council Vote on Data Center Moratorium<\/h3>\n      <ul>\n        <li><strong>Monday, June 8, 2026<\/strong> &middot; 5:00&ndash;9:00 PM<\/li>\n        <li>Charlotte-Mecklenburg Government Center, 600 E. Fourth Street, Charlotte, NC 28202<\/li>\n      <\/ul>\n      <a href=\"https:\/\/www.charlottenc.gov\/Events-directory\/Council-Action-Review-Public-Forum-Business-Meeting\" target=\"_blank\" rel=\"noopener\">Learn More <\/a>\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 8, 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 5 -->\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<\/section>\n    <br \/>\n    <!-- ===== ADD-ON: ABC 11 Fayetteville News segment (Google Drive embed) ===== -->\n    In the News\n            ABC 11 &#8211; Cumberland County Weighs Data Center Moratorium\n            News segment featuring Action NC &middot; Hosted on Google Drive\n          Local\n          <a href=\"https:\/\/drive.google.com\/file\/d\/1JOt8zSshOcG_f-2C79d-qVI_Nf463BxG\/preview\" target=\"_blank\" rel=\"noopener\">\n            Open in Drive\n          <\/a>\n      <iframe\n        src=\"https:\/\/drive.google.com\/file\/d\/1JOt8zSshOcG_f-2C79d-qVI_Nf463BxG\/preview\"\n        allow=\"autoplay\"\n        title=\"ABC 11 -Cumberland County Weighs Data Center Moratorium\">\n      <\/iframe>\n      <p>ABC 11 story on the Cumberland County data center moratorium, featuring Action NC prominently in the story.<\/p>\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  Action NC Calls for Data Center Moratorium in Charlotte and Fayetteville\n    <!-- Card 1: existing image + text -->\n      <img decoding=\"async\" src=\"https:\/\/actionnc.org\/wp-content\/uploads\/2026\/05\/moratorium-data-center-charlotte.jpg\"\n           alt=\"Action NC graphic calling for a moratorium on new data centers in Charlotte and Fayetteville.\"\/>\n        <p>Action NC is championing environmental justice and community rights by demanding an immediate moratorium on new data centers in Charlotte and Fayetteville, pushing back against unchecked corporate expansion that prioritizes Big Tech profits over people and the planet. These energy-guzzling facilities threaten to spike utility costs for working families, strain local water resources, and worsen the climate crisis, making it critical that we enact stronger regulations to ensure sustainable, equitable development that truly benefits North Carolina residents.<\/p>\n    <!-- Card 2: new image + meeting notice -->\n      <img decoding=\"async\" src=\"https:\/\/actionnc.org\/wp-content\/uploads\/2026\/06\/1000140849.jpeg\"\n           alt=\"Notice of a Community Development &#038; Revitalization Committee Special Meeting in Fayetteville, NC.\"\/>\n        <p>Please be advised that the Community Development &amp; Revitalization Committee will hold a Special Meeting on <strong>Tuesday, June 2, 2026 @ 10:30 a.m.<\/strong> in the Lafayette Conference Room, City Hall, <a href=\"https:\/\/www.google.com\/maps\/search\/433+Hay+Street,+Fayetteville,+NC?entry=gmail&amp;source=g\" target=\"_blank\" rel=\"noopener\">433 Hay Street, Fayetteville, NC<\/a>.<\/p>\n        <p>The purpose of the meeting is to discuss community development &amp; revitalization.<\/p>\n        <p>We believe that they will also be talking about data centers. I am attending but I will arrive a little late due to dialysis. I&#8217;m not clear if Stubbs is able to attend at this point.<\/p>\n        <p>Meetings with County Commissioners<\/p>\n        <ul>\n          <li>June 1st at 9am<\/li>\n          <li>June 15th at 6:45pm<\/li>\n        <\/ul>\n<\/section>\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    <!-- Briefing video \/ document (Local) -->\n    Briefing Video\n            City of Charlotte &#8211; Data Center Briefing\n            City Council business presentation &middot; Hosted on Google Drive\n          Local\n          <a href=\"https:\/\/drive.google.com\/file\/d\/11FyKLbeDcIdcyn8ZQIyofKn3r3h7mhZI\/view?usp=sharing\" target=\"_blank\" rel=\"noopener\">\n            Open in Drive\n          <\/a>\n      <iframe\n        src=\"https:\/\/drive.google.com\/file\/d\/11FyKLbeDcIdcyn8ZQIyofKn3r3h7mhZI\/preview\"\n        allow=\"autoplay\"\n        title=\"City of Charlotte - Data Center Briefing\">\n      <\/iframe>\n    <!-- Articles & commentary -->\n    Articles &amp; Commentary\n      <!-- 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      <!-- 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      <!-- 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  <\/section>\n  <!-- ===== ADD-ON: Proposed footprint map ===== -->\n    Proposed Distributed Edge Footprint\n    <figure>\n      <img decoding=\"async\" src=\"https:\/\/actionnc.org\/wp-content\/uploads\/2026\/05\/IMG_2313.jpeg\"\n           alt=\"Map of Charlotte and Mecklenburg County showing a proposed distributed network of small, modular edge data centers linked by a fiber connectivity network, with low-latency coverage zones serving universities, healthcare, the airport and logistics hub, business parks, industry, and smart-city operations.\"\/>\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<!-- \/.dc-hub -->","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":99785,"href":"https:\/\/actionnc.org\/es\/wp-json\/wp\/v2\/posts\/99763\/revisions\/99785"}],"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}]}}