File: //opt/wpsites/default/contact.html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width,initial-scale=1" />
  <title>Contact | A Community of Applied Geographers</title>
  <base href="/" />
  <link rel="stylesheet" href="assets/css/style.css" />
</head>
<body>
  <header class="site-header">
    <nav data-nav></nav>
  </header>
  <main class="main-wrapper">
    <section id="page-content">
      <article class="section-card">
        <div class="img-ph" style="margin-bottom:1.5rem;">
          <div>
            <strong>Community / Networking Photo Placeholder</strong><br/>
            Reception, breakout discussion, or mentoring session.
          </div>
        </div>
        <div id="contact-block"></div>
      </article>
    </section>
    <aside class="sidebar-block" data-about-sidebar>
      <div class="sidebar-card">
        <div class="img-ph">
          <div>
            <strong>Social Media Placeholder</strong><br/>
            Screenshot of LinkedIn/Twitter banner.
          </div>
        </div>
      </div>
    </aside>
  </main>
  <footer class="site-footer">
    <div data-footer></div>
  </footer>
  <script>window.BASE_PATH = "/";</script>
  <script src="assets/js/main.js"></script>
  <script>
    async function renderContact() {
      const data = await loadJSON("data/contact.json");
      if (!data) return;
      const el = document.getElementById("contact-block");
      el.innerHTML = `
        <h1>${data.header}</h1>
        <p>${data.intro}</p>
        <h2>Email</h2>
        <ul>
          ${data.emails.map(e => `
            <li style="margin-bottom:.5rem;">
              <strong>${e.label}:</strong>
              <a href="mailto:${e.value}">${e.value}</a>
            </li>
          `).join("")}
        </ul>
        <h2>Social Media</h2>
        <ul>
          ${data.social.map(s => `
            <li style="margin-bottom:.5rem;">
              <strong>${s.platform}:</strong>
              <a href="${s.url}">${s.handle}</a>
            </li>
          `).join("")}
        </ul>
      `;
    }
    document.addEventListener("DOMContentLoaded", renderContact);
  </script>
</body>
</html>