[object Object]

← back to Rentv

refine all: unify chrome site-wide (DTD-A) — canonical util-bar (kill dead Log In + external leaks), 3-col footer, 12-link nav + hamburger on every page, add Markets to nav; fix review video-grid regression (guard dangling #src that nuked the rendered grid)

c037f63095a9998341c0c5333f80fb21d093ce98 · 2026-07-21 13:48:07 -0700 · Steve Abrams

Files touched

Diff

commit c037f63095a9998341c0c5333f80fb21d093ce98
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Tue Jul 21 13:48:07 2026 -0700

    refine all: unify chrome site-wide (DTD-A) — canonical util-bar (kill dead Log In + external leaks), 3-col footer, 12-link nav + hamburger on every page, add Markets to nav; fix review video-grid regression (guard dangling #src that nuked the rendered grid)
---
 build.mjs               |  2 +-
 data/markets.json       |  2 +-
 data/news.json          |  2 +-
 data/ticker.json        |  2 +-
 public/about.html       |  2 +-
 public/advertise.html   |  2 +-
 public/article.html     | 12 +++++-------
 public/conferences.html |  2 +-
 public/cre-talk.html    |  2 +-
 public/index.html       |  2 +-
 public/markets.html     | 16 +++++++++++-----
 public/review.html      | 18 ++++++++++--------
 public/section.html     | 12 +++++-------
 public/subscribe.html   |  2 +-
 14 files changed, 41 insertions(+), 37 deletions(-)

diff --git a/build.mjs b/build.mjs
index e3cee585..1554d940 100644
--- a/build.mjs
+++ b/build.mjs
@@ -95,7 +95,7 @@ const masthead = `
     <div class="datebox"><span>Western U.S. Edition</span><br><span id="today"></span></div>
   </div></header>`;
 
-const NAV = [['/', 'Home'], ['/sales', 'Sales'], ['/leases', 'Leases'], ['/financing', 'Financing'], ['/development', 'Development'], ['/multifamily', 'Multifamily'], ['/industrial', 'Industrial'], ['/retail', 'Retail'], ['/review', 'The REview'], ['/cre-talk', 'CRE Talk'], ['/conferences', 'Conferences']];
+const NAV = [['/', 'Home'], ['/sales', 'Sales'], ['/leases', 'Leases'], ['/financing', 'Financing'], ['/development', 'Development'], ['/multifamily', 'Multifamily'], ['/industrial', 'Industrial'], ['/retail', 'Retail'], ['/markets', 'Markets'], ['/review', 'The REview'], ['/cre-talk', 'CRE Talk'], ['/conferences', 'Conferences']];
 const nav = (active) => `
   <nav><div class="wrap">
     <button class="ham" id="hamBtn" aria-label="Menu" aria-expanded="false">☰</button>
diff --git a/data/markets.json b/data/markets.json
index 24c9aaff..67eb5ce7 100644
--- a/data/markets.json
+++ b/data/markets.json
@@ -1,5 +1,5 @@
 {
-  "fetched_at": "2026-07-21T20:23:29.797Z",
+  "fetched_at": "2026-07-21T20:43:30.894Z",
   "source": "Yahoo Finance — live (CBOE Treasury yields, Dow Jones/MSCI REIT indices)",
   "curve": [
     {
diff --git a/data/news.json b/data/news.json
index ad75d901..eeed2dca 100644
--- a/data/news.json
+++ b/data/news.json
@@ -1,6 +1,6 @@
 {
  "source": "rentv.com — live",
- "fetched_at": "2026-07-21T20:23:29.080Z",
+ "fetched_at": "2026-07-21T20:43:30.603Z",
  "count": 30,
  "items": [
   {
diff --git a/data/ticker.json b/data/ticker.json
index ed69fcb7..861fa04e 100644
--- a/data/ticker.json
+++ b/data/ticker.json
@@ -1,5 +1,5 @@
 {
-  "fetched_at": "2026-07-21T20:23:29.768Z",
+  "fetched_at": "2026-07-21T20:43:30.866Z",
   "la_office_vac": {
     "label": "LA OFFICE VAC",
     "value": "23.1%",
diff --git a/public/about.html b/public/about.html
index ebf36de5..e9041fe9 100644
--- a/public/about.html
+++ b/public/about.html
@@ -82,7 +82,7 @@
   <nav><div class="wrap">
     <button class="ham" id="hamBtn" aria-label="Menu" aria-expanded="false">☰</button>
     <div class="navlinks" id="nav">
-      <a href="/">Home</a><a href="/sales">Sales</a><a href="/leases">Leases</a><a href="/financing">Financing</a><a href="/development">Development</a><a href="/multifamily">Multifamily</a><a href="/industrial">Industrial</a><a href="/retail">Retail</a><a href="/review">The REview</a><a href="/cre-talk">CRE Talk</a><a href="/conferences">Conferences</a>
+      <a href="/">Home</a><a href="/sales">Sales</a><a href="/leases">Leases</a><a href="/financing">Financing</a><a href="/development">Development</a><a href="/multifamily">Multifamily</a><a href="/industrial">Industrial</a><a href="/retail">Retail</a><a href="/markets">Markets</a><a href="/review">The REview</a><a href="/cre-talk">CRE Talk</a><a href="/conferences">Conferences</a>
     </div>
   </div></nav>
 
diff --git a/public/advertise.html b/public/advertise.html
index 8095fe5a..f8faeed1 100644
--- a/public/advertise.html
+++ b/public/advertise.html
@@ -82,7 +82,7 @@
   <nav><div class="wrap">
     <button class="ham" id="hamBtn" aria-label="Menu" aria-expanded="false">☰</button>
     <div class="navlinks" id="nav">
-      <a href="/">Home</a><a href="/sales">Sales</a><a href="/leases">Leases</a><a href="/financing">Financing</a><a href="/development">Development</a><a href="/multifamily">Multifamily</a><a href="/industrial">Industrial</a><a href="/retail">Retail</a><a href="/review">The REview</a><a href="/cre-talk">CRE Talk</a><a href="/conferences">Conferences</a>
+      <a href="/">Home</a><a href="/sales">Sales</a><a href="/leases">Leases</a><a href="/financing">Financing</a><a href="/development">Development</a><a href="/multifamily">Multifamily</a><a href="/industrial">Industrial</a><a href="/retail">Retail</a><a href="/markets">Markets</a><a href="/review">The REview</a><a href="/cre-talk">CRE Talk</a><a href="/conferences">Conferences</a>
     </div>
   </div></nav>
 
diff --git a/public/article.html b/public/article.html
index d092e5e5..6a9faeb0 100644
--- a/public/article.html
+++ b/public/article.html
@@ -59,7 +59,7 @@
 <body>
   <div class="util"><div class="wrap">
     <div><a href="/">RENTV.com</a> · Commercial Real Estate News</div>
-    <div class="acts"><a href="/">Home</a><a href="/review">The REview</a><a href="/cre-talk">CRE Talk</a><a class="sub" href="/">Subscribe</a></div>
+    <div class="acts"><a href="/subscribe">Newsletters</a><a href="/advertise">Advertise</a><a class="sub" href="/subscribe">Subscribe</a></div>
   </div></div>
 
   <header class="mast"><div class="wrap">
@@ -69,9 +69,7 @@
 
   <nav><div class="wrap">
     <button class="ham" id="hamBtn" aria-label="Menu" aria-expanded="false">☰</button>
-    <div class="navlinks" id="nav">
-      <a href="/">Home</a><a href="/sales">Sales</a><a href="/leases">Leases</a><a href="/financing">Financing</a><a href="/development">Development</a><a href="/multifamily">Multifamily</a><a href="/industrial">Industrial</a><a href="/retail">Retail</a><a href="/review">The REview</a>
-    </div>
+    <div class="navlinks" id="nav"><a href="/">Home</a><a href="/sales">Sales</a><a href="/leases">Leases</a><a href="/financing">Financing</a><a href="/development">Development</a><a href="/multifamily">Multifamily</a><a href="/industrial">Industrial</a><a href="/retail">Retail</a><a href="/markets">Markets</a><a href="/review">The REview</a><a href="/cre-talk">CRE Talk</a><a href="/conferences">Conferences</a></div>
   </div></nav>
 
   <div class="wrap"><article class="art" id="art">
@@ -86,9 +84,9 @@
   <footer><div class="wrap"><div class="cols">
     <div><div class="logo">REN<span style="color:var(--red)">TV</span>.com</div><p style="max-width:34ch">Commercial real estate news, deals &amp; conferences across the Western United States since 1998.</p></div>
     <div><h5>Sections</h5><a href="/sales">Sales</a><a href="/leases">Leases</a><a href="/financing">Financing</a><a href="/development">Development</a></div>
-    <div><h5>More</h5><a href="/multifamily">Multifamily</a><a href="/industrial">Industrial</a><a href="/retail">Retail</a><a href="/review">The REview</a></div>
-    <div><h5>Company</h5><a href="/">Home</a><a href="/">Advertise</a><a href="/">Contact</a></div>
-  </div><div class="fine">© 2026 RENTV.com · Story served live from rentv.com</div></div></footer>
+    <div><h5>Company</h5><a href="/about">About</a><a href="/advertise">Advertise</a><a href="/conferences">Conferences</a><a href="/subscribe">Subscribe</a></div>
+    <div><h5>Follow</h5><a href="https://www.linkedin.com/company/rentv.com-inc" target="_blank" rel="noopener">LinkedIn</a><a href="/review">The REview</a><a href="/cre-talk">CRE Talk</a><a href="/subscribe">Newsletters</a></div>
+  </div><div class="fine">© 2026 RENTV.com · Commercial real estate news, Western U.S. · Headlines refreshed live from rentv.com</div></div></footer>
 
 <script>
 document.getElementById('today').textContent = new Date().toLocaleDateString(undefined,{weekday:'long',year:'numeric',month:'long',day:'numeric'});
diff --git a/public/conferences.html b/public/conferences.html
index f3949ed2..a5ee2f42 100644
--- a/public/conferences.html
+++ b/public/conferences.html
@@ -82,7 +82,7 @@
   <nav><div class="wrap">
     <button class="ham" id="hamBtn" aria-label="Menu" aria-expanded="false">☰</button>
     <div class="navlinks" id="nav">
-      <a href="/">Home</a><a href="/sales">Sales</a><a href="/leases">Leases</a><a href="/financing">Financing</a><a href="/development">Development</a><a href="/multifamily">Multifamily</a><a href="/industrial">Industrial</a><a href="/retail">Retail</a><a href="/review">The REview</a><a href="/cre-talk">CRE Talk</a><a href="/conferences" class="on">Conferences</a>
+      <a href="/">Home</a><a href="/sales">Sales</a><a href="/leases">Leases</a><a href="/financing">Financing</a><a href="/development">Development</a><a href="/multifamily">Multifamily</a><a href="/industrial">Industrial</a><a href="/retail">Retail</a><a href="/markets">Markets</a><a href="/review">The REview</a><a href="/cre-talk">CRE Talk</a><a href="/conferences" class="on">Conferences</a>
     </div>
   </div></nav>
 
diff --git a/public/cre-talk.html b/public/cre-talk.html
index 00fbfe18..8bbe67eb 100644
--- a/public/cre-talk.html
+++ b/public/cre-talk.html
@@ -82,7 +82,7 @@
   <nav><div class="wrap">
     <button class="ham" id="hamBtn" aria-label="Menu" aria-expanded="false">☰</button>
     <div class="navlinks" id="nav">
-      <a href="/">Home</a><a href="/sales">Sales</a><a href="/leases">Leases</a><a href="/financing">Financing</a><a href="/development">Development</a><a href="/multifamily">Multifamily</a><a href="/industrial">Industrial</a><a href="/retail">Retail</a><a href="/review">The REview</a><a href="/cre-talk" class="on">CRE Talk</a><a href="/conferences">Conferences</a>
+      <a href="/">Home</a><a href="/sales">Sales</a><a href="/leases">Leases</a><a href="/financing">Financing</a><a href="/development">Development</a><a href="/multifamily">Multifamily</a><a href="/industrial">Industrial</a><a href="/retail">Retail</a><a href="/markets">Markets</a><a href="/review">The REview</a><a href="/cre-talk" class="on">CRE Talk</a><a href="/conferences">Conferences</a>
     </div>
   </div></nav>
 
diff --git a/public/index.html b/public/index.html
index 7f3951f3..32c1702f 100644
--- a/public/index.html
+++ b/public/index.html
@@ -95,7 +95,7 @@
   <nav><div class="wrap">
     <button class="ham" id="hamBtn" aria-label="Menu" aria-expanded="false">☰</button>
     <div class="navlinks" id="nav">
-      <a data-cat="all" class="on">Home</a><a data-cat="Sales">Sales</a><a data-cat="Leases">Leases</a><a data-cat="Financing">Financing</a><a data-cat="Development">Development</a><a data-cat="Multifamily">Multifamily</a><a data-cat="Industrial">Industrial</a><a data-cat="Retail">Retail</a><a href="/review">The REview</a><a href="/cre-talk">CRE Talk</a><a href="/conferences">Conferences</a>
+      <a data-cat="all" class="on">Home</a><a data-cat="Sales">Sales</a><a data-cat="Leases">Leases</a><a data-cat="Financing">Financing</a><a data-cat="Development">Development</a><a data-cat="Multifamily">Multifamily</a><a data-cat="Industrial">Industrial</a><a data-cat="Retail">Retail</a><a href="/markets">Markets</a><a href="/review">The REview</a><a href="/cre-talk">CRE Talk</a><a href="/conferences">Conferences</a>
     </div>
   </div></nav>
 
diff --git a/public/markets.html b/public/markets.html
index bb4a5421..6b91236f 100644
--- a/public/markets.html
+++ b/public/markets.html
@@ -44,21 +44,21 @@
   footer{background:var(--ink);color:#8b939b;margin-top:40px;padding:26px 0;font-size:12px}
   footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}
   @media(max-width:860px){.cards{grid-template-columns:1fr 1fr}.cards.re{grid-template-columns:1fr}}
+footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px}footer .logo{color:#fff;font-size:26px;margin-bottom:8px}footer h5{color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}footer a{display:block;padding:4px 0;color:#aeb6bd}footer .fine{border-top:1px solid #2a2f34;margin-top:26px;padding-top:16px;font-size:12px;color:#7c848b}@media(max-width:860px){footer .cols{grid-template-columns:1fr 1fr}}
 </style>
 </head>
 <body>
   <div class="util"><div class="wrap">
     <span class="live"><span class="dot"></span> Live market data</span>
-    <div class="acts"><a href="/">Home</a><a href="/review">The REview</a><a href="/cre-talk">CRE Talk</a><a class="sub" href="/#news">Subscribe</a></div>
+    <div class="acts"><a href="/subscribe">Newsletters</a><a href="/advertise">Advertise</a><a class="sub" href="/subscribe">Subscribe</a></div>
   </div></div>
   <header class="mast"><div class="wrap">
     <a class="logo" href="/">REN<span>TV</span>.com<small>Commercial Real Estate News</small></a>
     <div style="font-size:12px;color:var(--sub);text-align:right">Western U.S. Edition<br><span id="today"></span></div>
   </div></header>
   <nav><div class="wrap">
-    <a href="/">Home</a><a href="/sales">Sales</a><a href="/leases">Leases</a><a href="/financing">Financing</a>
-    <a href="/development">Development</a><a href="/multifamily">Multifamily</a><a href="/industrial">Industrial</a>
-    <a href="/retail">Retail</a><a class="on" href="/markets.html">Rates &amp; Markets</a>
+    <button class="ham" id="hamBtn" aria-label="Menu" aria-expanded="false">☰</button>
+    <div class="navlinks" id="nav"><a href="/">Home</a><a href="/sales">Sales</a><a href="/leases">Leases</a><a href="/financing">Financing</a><a href="/development">Development</a><a href="/multifamily">Multifamily</a><a href="/industrial">Industrial</a><a href="/retail">Retail</a><a href="/markets" class="on">Markets</a><a href="/review">The REview</a><a href="/cre-talk">CRE Talk</a><a href="/conferences">Conferences</a></div>
   </div></nav>
 
   <main class="wrap">
@@ -78,7 +78,12 @@
       <div class="note">Market-report figures, updated quarterly (CBRE / JLL / Colliers).</div></section>
   </main>
 
-  <footer><div class="wrap"><span>© RENTV.com — Commercial Real Estate News, Western U.S.</span><span>Market data via Yahoo Finance · delayed · informational only</span></div></footer>
+  <footer><div class="wrap"><div class="cols">
+    <div><div class="logo">REN<span style="color:var(--red)">TV</span>.com</div><p style="max-width:34ch">Commercial real estate news, deals &amp; conferences across the Western United States since 1998.</p></div>
+    <div><h5>Sections</h5><a href="/sales">Sales</a><a href="/leases">Leases</a><a href="/financing">Financing</a><a href="/development">Development</a></div>
+    <div><h5>Company</h5><a href="/about">About</a><a href="/advertise">Advertise</a><a href="/conferences">Conferences</a><a href="/subscribe">Subscribe</a></div>
+    <div><h5>Follow</h5><a href="https://www.linkedin.com/company/rentv.com-inc" target="_blank" rel="noopener">LinkedIn</a><a href="/review">The REview</a><a href="/cre-talk">CRE Talk</a><a href="/subscribe">Newsletters</a></div>
+  </div><div class="fine">© 2026 RENTV.com · Commercial real estate news, Western U.S. · Headlines refreshed live from rentv.com</div></div></footer>
 
 <script>
 document.getElementById('today').textContent=new Date().toLocaleDateString(undefined,{weekday:'long',year:'numeric',month:'long',day:'numeric'});
@@ -101,6 +106,7 @@ async function load(){
   }catch(e){document.getElementById('fresh').textContent='Market data temporarily unavailable — retrying…';}
 }
 load(); setInterval(load,120000);
+var hb=document.getElementById('hamBtn');if(hb)hb.addEventListener('click',function(){var o=document.getElementById('nav').classList.toggle('open');hb.setAttribute('aria-expanded',o);});
 </script>
 </body>
 </html>
diff --git a/public/review.html b/public/review.html
index 6469710b..b5239519 100644
--- a/public/review.html
+++ b/public/review.html
@@ -82,7 +82,7 @@
 <body>
   <div class="util"><div class="wrap">
     <div class="left"><a href="/">RENTV.com News</a><a href="/review">The REview</a><a href="/cre-talk">CRE Talk</a><a href="https://sublease.com/" target="_blank" rel="noopener">Sublease.com</a></div>
-    <div class="acts"><a href="https://www.rentvreview.com/Account/Login" target="_blank" rel="noopener">Log In</a><a href="https://www.rentvreview.com/ContactUs" target="_blank" rel="noopener">Advertise</a><a class="sub" href="https://www.rentvreview.com/Account/Register" target="_blank" rel="noopener">Post a Video</a></div>
+    <div class="acts"><a href="/subscribe">Newsletters</a><a href="/advertise">Advertise</a><a class="sub" href="/subscribe">Subscribe</a></div>
   </div></div>
 
   <header class="mast"><div class="wrap">
@@ -91,7 +91,8 @@
   </div></header>
 
   <nav><div class="wrap">
-    <a href="/">Home</a><a href="/sales">Sales</a><a href="/leases">Leases</a><a href="/financing">Financing</a><a href="/development">Development</a><a href="/multifamily">Multifamily</a><a href="/industrial">Industrial</a><a href="/retail">Retail</a><a class="on" href="/review">The REview</a>
+    <button class="ham" id="hamBtn" aria-label="Menu" aria-expanded="false">☰</button>
+    <div class="navlinks" id="nav"><a href="/">Home</a><a href="/sales">Sales</a><a href="/leases">Leases</a><a href="/financing">Financing</a><a href="/development">Development</a><a href="/multifamily">Multifamily</a><a href="/industrial">Industrial</a><a href="/retail">Retail</a><a href="/markets">Markets</a><a href="/review" class="on">The REview</a><a href="/cre-talk">CRE Talk</a><a href="/conferences">Conferences</a></div>
   </div></nav>
 
   <section class="rhero"><div class="wrap">
@@ -116,11 +117,11 @@
   </div>
 
   <footer><div class="wrap"><div class="cols">
-    <div><div class="logo">REN<span style="color:var(--red)">TV</span>.com</div><p style="max-width:36ch">The REview — free commercial real estate video from RENTV.com. Serving the Western U.S. CRE community since 1998.</p></div>
-    <div><h5>The REview</h5><a href="/review">All Video</a><a href="https://www.rentvreview.com/Search" target="_blank" rel="noopener">Search</a><a href="https://www.rentvreview.com/Instructions" target="_blank" rel="noopener">How to Post</a></div>
-    <div><h5>RENTV Network</h5><a href="/">RENTV.com News</a><a href="https://sublease.com/" target="_blank" rel="noopener">Sublease.com</a><a href="https://www.rentvreview.com/ContactUs" target="_blank" rel="noopener">Advertise</a></div>
-    <div><h5>Company</h5><a href="https://www.rentvreview.com/ContactUs" target="_blank" rel="noopener">Contact</a><a href="https://www.rentvreview.com/Terms" target="_blank" rel="noopener">Terms</a><a href="https://www.rentvreview.com/Privacy" target="_blank" rel="noopener">Privacy</a></div>
-  </div><div class="fine">© 2026 RENTV.com · The REview video catalog synced live from rentvreview.com · <span id="src"></span></div></div></footer>
+    <div><div class="logo">REN<span style="color:var(--red)">TV</span>.com</div><p style="max-width:34ch">Commercial real estate news, deals &amp; conferences across the Western United States since 1998.</p></div>
+    <div><h5>Sections</h5><a href="/sales">Sales</a><a href="/leases">Leases</a><a href="/financing">Financing</a><a href="/development">Development</a></div>
+    <div><h5>Company</h5><a href="/about">About</a><a href="/advertise">Advertise</a><a href="/conferences">Conferences</a><a href="/subscribe">Subscribe</a></div>
+    <div><h5>Follow</h5><a href="https://www.linkedin.com/company/rentv.com-inc" target="_blank" rel="noopener">LinkedIn</a><a href="/review">The REview</a><a href="/cre-talk">CRE Talk</a><a href="/subscribe">Newsletters</a></div>
+  </div><div class="fine">© 2026 RENTV.com · Commercial real estate news, Western U.S. · Headlines refreshed live from rentv.com</div></div></footer>
 
   <div class="modal" id="modal">
     <span class="x" id="mx">×</span>
@@ -194,11 +195,12 @@ async function load(){
     if(d.fetched_at){
       const mins=Math.max(0,Math.round((Date.now()-new Date(d.fetched_at))/60000));
       document.getElementById('freshness').textContent=mins<2?'synced just now':('synced '+mins+' min ago');
-      document.getElementById('src').textContent='last sync '+new Date(d.fetched_at).toLocaleTimeString();
+      var _src=document.getElementById('src');if(_src)_src.textContent='last sync '+new Date(d.fetched_at).toLocaleTimeString();
     }
   }catch(e){document.getElementById('rails').innerHTML='<div class="empty">The REview catalog is temporarily unavailable — retrying…</div>';}
 }
 load(); setInterval(load, 300000); // re-sync every 5 min
+var hb=document.getElementById('hamBtn');if(hb)hb.addEventListener('click',function(){var o=document.getElementById('nav').classList.toggle('open');hb.setAttribute('aria-expanded',o);});
 </script>
 </body>
 </html>
diff --git a/public/section.html b/public/section.html
index 4a349453..b4af5d6a 100644
--- a/public/section.html
+++ b/public/section.html
@@ -62,7 +62,7 @@
 <body>
   <div class="util"><div class="wrap">
     <div><a href="/">RENTV.com</a> · Commercial Real Estate News</div>
-    <div class="acts"><a href="/">Home</a><a href="/review">The REview</a><a href="/cre-talk">CRE Talk</a><a class="sub" href="/">Subscribe</a></div>
+    <div class="acts"><a href="/subscribe">Newsletters</a><a href="/advertise">Advertise</a><a class="sub" href="/subscribe">Subscribe</a></div>
   </div></div>
 
   <header class="mast"><div class="wrap">
@@ -72,9 +72,7 @@
 
   <nav><div class="wrap">
     <button class="ham" id="hamBtn" aria-label="Menu" aria-expanded="false">☰</button>
-    <div class="navlinks" id="nav">
-      <a href="/">Home</a><a href="/sales">Sales</a><a href="/leases">Leases</a><a href="/financing">Financing</a><a href="/development">Development</a><a href="/multifamily">Multifamily</a><a href="/industrial">Industrial</a><a href="/retail">Retail</a><a href="/review">The REview</a>
-    </div>
+    <div class="navlinks" id="nav"><a href="/">Home</a><a href="/sales">Sales</a><a href="/leases">Leases</a><a href="/financing">Financing</a><a href="/development">Development</a><a href="/multifamily">Multifamily</a><a href="/industrial">Industrial</a><a href="/retail">Retail</a><a href="/markets">Markets</a><a href="/review">The REview</a><a href="/cre-talk">CRE Talk</a><a href="/conferences">Conferences</a></div>
   </div></nav>
 
   <div class="wrap">
@@ -94,9 +92,9 @@
   <footer><div class="wrap"><div class="cols">
     <div><div class="logo">REN<span style="color:var(--red)">TV</span>.com</div><p style="max-width:34ch">Commercial real estate news, deals &amp; conferences across the Western United States since 1998.</p></div>
     <div><h5>Sections</h5><a href="/sales">Sales</a><a href="/leases">Leases</a><a href="/financing">Financing</a><a href="/development">Development</a></div>
-    <div><h5>More</h5><a href="/multifamily">Multifamily</a><a href="/industrial">Industrial</a><a href="/retail">Retail</a><a href="/review">The REview</a></div>
-    <div><h5>Company</h5><a href="/">Home</a><a href="/">Advertise</a><a href="/">Contact</a></div>
-  </div><div class="fine">© 2026 RENTV.com · Headlines refreshed live from rentv.com</div></div></footer>
+    <div><h5>Company</h5><a href="/about">About</a><a href="/advertise">Advertise</a><a href="/conferences">Conferences</a><a href="/subscribe">Subscribe</a></div>
+    <div><h5>Follow</h5><a href="https://www.linkedin.com/company/rentv.com-inc" target="_blank" rel="noopener">LinkedIn</a><a href="/review">The REview</a><a href="/cre-talk">CRE Talk</a><a href="/subscribe">Newsletters</a></div>
+  </div><div class="fine">© 2026 RENTV.com · Commercial real estate news, Western U.S. · Headlines refreshed live from rentv.com</div></div></footer>
 
 <script>
 document.getElementById('today').textContent = new Date().toLocaleDateString(undefined,{weekday:'long',year:'numeric',month:'long',day:'numeric'});
diff --git a/public/subscribe.html b/public/subscribe.html
index 8d885cd2..43705e76 100644
--- a/public/subscribe.html
+++ b/public/subscribe.html
@@ -82,7 +82,7 @@
   <nav><div class="wrap">
     <button class="ham" id="hamBtn" aria-label="Menu" aria-expanded="false">☰</button>
     <div class="navlinks" id="nav">
-      <a href="/">Home</a><a href="/sales">Sales</a><a href="/leases">Leases</a><a href="/financing">Financing</a><a href="/development">Development</a><a href="/multifamily">Multifamily</a><a href="/industrial">Industrial</a><a href="/retail">Retail</a><a href="/review">The REview</a><a href="/cre-talk">CRE Talk</a><a href="/conferences">Conferences</a>
+      <a href="/">Home</a><a href="/sales">Sales</a><a href="/leases">Leases</a><a href="/financing">Financing</a><a href="/development">Development</a><a href="/multifamily">Multifamily</a><a href="/industrial">Industrial</a><a href="/retail">Retail</a><a href="/markets">Markets</a><a href="/review">The REview</a><a href="/cre-talk">CRE Talk</a><a href="/conferences">Conferences</a>
     </div>
   </div></nav>
 

← e58b9691 rentv-v1 deploy: exclude data/subscribers.jsonl from rsync s  ·  back to Rentv  ·  auto-save: 2026-07-21T14:07:54 (3 files) — data/markets.json 4587e548 →