{"id":11898,"date":"2026-06-16T17:08:18","date_gmt":"2026-06-16T16:08:18","guid":{"rendered":"https:\/\/lonres.com\/public\/?page_id=11898"},"modified":"2026-06-17T12:08:35","modified_gmt":"2026-06-17T11:08:35","slug":"prime-london-monthly-dashboard-june-2026","status":"publish","type":"page","link":"https:\/\/lonres.com\/public\/prime-london-monthly-dashboard-june-2026\/","title":{"rendered":"Prime London Monthly Dashboard &#8211; June"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"11898\" class=\"elementor elementor-11898\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6ad16ce e-con-full e-flex e-con e-parent\" data-id=\"6ad16ce\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fd9c1be elementor-widget elementor-widget-html\" data-id=\"fd9c1be\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Inter:wght@300;400;500;600;700&display=swap\" rel=\"stylesheet\">\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/Chart.js\/4.4.1\/chart.umd.min.js\"><\/script>\n<div class=\"plmb-dashboard\" data-plmb-url=\"https:\/\/lonres.com\/public\/prime-london-monthly-dashboard-may-2026\/\">\n<style>\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   PLMB DASHBOARD \u2014 SCOPED STYLES\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.plmb-dashboard,\n.plmb-dashboard *,\n.plmb-dashboard *::before,\n.plmb-dashboard *::after { box-sizing: border-box; }\n.plmb-dashboard {\n  --plmb-magenta:    #DD0F7B;\n  --plmb-magenta-dk: #B0095E;\n  --plmb-teal:       #00B5AD;\n  --plmb-cream:      #F2EDE4;\n  --plmb-cream-2:    #FBF7EE;\n  --plmb-sand:       #E8E2D8;\n  --plmb-dark:       #2B2826;\n  --plmb-badge:      #363a45;\n  --plmb-mid:        #66605A;\n  --plmb-border:     #D4CCC2;\n  --plmb-border-dk:  #B8AE9F;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n  background: var(--plmb-cream);\n  color: var(--plmb-dark);\n  font-size: 14.5px;\n  line-height: 1.65;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n  scroll-behavior: smooth;\n}\n.plmb-dashboard p, .plmb-dashboard h1, .plmb-dashboard h2, .plmb-dashboard h3,\n.plmb-dashboard h4, .plmb-dashboard ul, .plmb-dashboard ol, .plmb-dashboard table,\n.plmb-dashboard figure { margin: 0; padding: 0; }\n.plmb-dashboard a { color: var(--plmb-magenta); text-decoration: none; }\n.plmb-dashboard a:hover { text-decoration: underline; }\n.plmb-dashboard .plmb-serif    { font-family: 'Playfair Display', Georgia, serif; }\n.plmb-dashboard .plmb-magenta  { color: var(--plmb-magenta); }\n.plmb-dashboard .plmb-small    { font-size: 11.5px; color: var(--plmb-mid); }\n.plmb-dashboard .plmb-divider  { border: none; border-top: 1px dashed var(--plmb-border-dk); margin: 22px 0; }\n.plmb-dashboard .plmb-rule     { border: none; border-top: 1px solid var(--plmb-border); margin: 0; }\n.plmb-dashboard .plmb-logo { width: 56px; height: 56px; display: inline-block; flex-shrink: 0; }\n.plmb-dashboard .plmb-logo--sm { width: 36px; height: 36px; }\n.plmb-dashboard .plmb-logo--xs { width: 28px; height: 28px; }\n.plmb-dashboard .plmb-section { position: relative; overflow: hidden; background: var(--plmb-cream); border-bottom: 1px solid var(--plmb-border); }\n.plmb-dashboard .plmb-section--alt { background: var(--plmb-cream-2); }\n.plmb-dashboard .plmb-section--overview { background: var(--plmb-cream); }\n\n\/* \u2500\u2500\u2500 COVER PAGE (hidden on web; shown only in the PDF) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.plmb-dashboard .plmb-cover { display: none; }\n.plmb-dashboard .plmb-cover-inner {\n  position: relative; z-index: 1;\n  min-height: 297mm;\n  display: flex; flex-direction: column;\n  padding: 64px 56px 56px;\n  box-sizing: border-box;\n}\n.plmb-dashboard .plmb-cover-geo { right: -120px; bottom: -120px; width: 620px; height: 620px; opacity: 0.07; }\n.plmb-dashboard .plmb-cover-brand { display: flex; align-items: center; gap: 16px; }\n.plmb-dashboard .plmb-cover-brand-text {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.22em; text-transform: uppercase;\n  color: var(--plmb-mid);\n}\n.plmb-dashboard .plmb-cover-main { margin-top: auto; margin-bottom: auto; }\n.plmb-dashboard .plmb-cover-eyebrow {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase;\n  color: var(--plmb-magenta); margin: 0 0 22px;\n}\n.plmb-dashboard .plmb-cover-title {\n  font-family: 'Playfair Display', Georgia, serif;\n  font-size: 58px; font-weight: 400; line-height: 1.04; color: var(--plmb-dark);\n  margin: 0 0 22px; max-width: 12em;\n}\n.plmb-dashboard .plmb-cover-edition {\n  font-family: 'Playfair Display', Georgia, serif; font-style: italic;\n  font-size: 26px; color: var(--plmb-magenta); margin: 0; line-height: 1.3;\n}\n.plmb-dashboard .plmb-cover-data {\n  font-family: 'Playfair Display', Georgia, serif; font-style: italic;\n  font-size: 26px; color: var(--plmb-magenta); margin: 0 0 28px; line-height: 1.3;\n}\n.plmb-dashboard .plmb-cover-edition--solo { margin-bottom: 28px; }\n.plmb-dashboard .plmb-cover-strap {\n  font-size: 16px; line-height: 1.6; color: var(--plmb-dark); max-width: 30em; margin: 0;\n}\n.plmb-dashboard .plmb-cover-foot {\n  display: flex; align-items: flex-end; justify-content: space-between; gap: 24px;\n  border-top: 2px solid var(--plmb-dark); padding-top: 22px;\n}\n.plmb-dashboard .plmb-cover-source {\n  font-size: 11.5px; line-height: 1.6; color: var(--plmb-mid); text-align: right; margin: 0;\n}\n.plmb-dashboard .plmb-section-inner { max-width: 1240px; margin: 0 auto; padding: 56px 56px 64px; position: relative; z-index: 1; }\n.plmb-dashboard .plmb-geo { position: absolute; pointer-events: none; opacity: 0.055; z-index: 0; }\n.plmb-dashboard .plmb-geo--hero { right: -40px; top: 40px; width: 520px; height: 520px; }\n.plmb-dashboard .plmb-geo--side { right: -80px; bottom: -80px; width: 320px; height: 320px; }\n.plmb-dashboard .plmb-section-head { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 22px; padding-bottom: 18px; border-bottom: 2px solid var(--plmb-dark); margin-bottom: 32px; }\n.plmb-dashboard .plmb-section-num { font-family: 'Playfair Display', Georgia, serif; font-size: 42px; font-weight: 400; color: var(--plmb-magenta); line-height: 1; letter-spacing: -0.02em; }\n.plmb-dashboard .plmb-section-label { font-size: 11.5px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: var(--plmb-mid); display: block; margin-bottom: 4px; }\n.plmb-dashboard .plmb-section-title { font-family: 'Playfair Display', Georgia, serif; font-size: 26px; font-weight: 400; line-height: 1.18; color: var(--plmb-dark); }\n.plmb-dashboard .plmb-section-badge { background: var(--plmb-badge); color: #fff; font-size: 14px; font-weight: 600; padding: 11px 22px; letter-spacing: 0.06em; white-space: nowrap; text-transform: uppercase; }\n.plmb-dashboard .plmb-section-nav { display: grid; grid-template-columns: 1fr auto 1fr; align-items: stretch; gap: 12px; margin-top: 48px; padding-top: 24px; border-top: 1px solid var(--plmb-border); }\n.plmb-dashboard .plmb-nav-btn { display: flex; align-items: center; gap: 10px; padding: 14px 20px; background: #fff; border: 1px solid var(--plmb-border); color: var(--plmb-dark); font-size: 13px; font-weight: 500; text-decoration: none; transition: all 0.15s ease; line-height: 1.3; min-width: 0; }\n.plmb-dashboard .plmb-nav-btn:hover { border-color: var(--plmb-magenta); color: var(--plmb-magenta); text-decoration: none; transform: translateY(-1px); }\n.plmb-dashboard .plmb-nav-btn .plmb-nav-arrow { color: var(--plmb-magenta); font-family: 'Playfair Display', Georgia, serif; font-size: 22px; line-height: 1; flex-shrink: 0; }\n.plmb-dashboard .plmb-nav-btn .plmb-nav-label { font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--plmb-mid); font-weight: 600; display: block; margin-bottom: 2px; }\n.plmb-dashboard .plmb-nav-btn--prev { justify-self: start; }\n.plmb-dashboard .plmb-nav-btn--next { justify-self: end; flex-direction: row-reverse; text-align: right; }\n.plmb-dashboard .plmb-nav-btn--home { justify-self: center; background: var(--plmb-magenta); color: #fff; border-color: var(--plmb-magenta); padding: 14px 24px; font-weight: 600; letter-spacing: 0.04em; }\n.plmb-dashboard .plmb-nav-btn--home:hover { background: var(--plmb-magenta-dk); border-color: var(--plmb-magenta-dk); color: #fff; }\n.plmb-dashboard .plmb-nav-btn--home .plmb-nav-arrow { color: #fff; }\n.plmb-dashboard .plmb-nav-btn--disabled { opacity: 0; pointer-events: none; }\n@media (max-width: 700px) {\n  .plmb-dashboard .plmb-section-nav { grid-template-columns: 1fr 1fr; grid-template-areas: \"home home\" \"prev next\"; gap: 10px; }\n  .plmb-dashboard .plmb-nav-btn--prev { grid-area: prev; justify-self: stretch; }\n  .plmb-dashboard .plmb-nav-btn--next { grid-area: next; justify-self: stretch; }\n  .plmb-dashboard .plmb-nav-btn--home { grid-area: home; justify-self: stretch; justify-content: center; }\n  .plmb-dashboard .plmb-nav-btn { padding: 12px 14px; font-size: 12px; }\n}\n.plmb-dashboard .plmb-overview-head { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding-bottom: 28px; border-bottom: 1px solid var(--plmb-border); margin-bottom: 36px; }\n.plmb-dashboard .plmb-overview-head-left { display: flex; align-items: center; gap: 22px; }\n.plmb-dashboard .plmb-overview-title { font-family: 'Playfair Display', Georgia, serif; font-size: 44px; font-weight: 400; line-height: 1.06; color: var(--plmb-dark); }\n.plmb-dashboard .plmb-overview-title .plmb-edition { display: block; font-size: 18px; color: var(--plmb-magenta); letter-spacing: 0.04em; margin-top: 6px; font-weight: 400; font-style: italic; }\n.plmb-dashboard .plmb-overview-intro { display: grid; grid-template-columns: 5fr 6fr; gap: 48px; align-items: end; margin-bottom: 44px; padding-bottom: 36px; border-bottom: 1px solid var(--plmb-border); }\n.plmb-dashboard .plmb-overview-intro-left { min-width: 0; }\n.plmb-dashboard .plmb-overview-intro-right { min-width: 0; }\n.plmb-dashboard .plmb-overview-headline { font-family: 'Playfair Display', Georgia, serif; font-size: 36px; font-weight: 400; line-height: 1.18; color: var(--plmb-dark); margin: 0; }\n.plmb-dashboard .plmb-overview-subtext { font-size: 15px; font-weight: 400; line-height: 1.72; color: var(--plmb-dark); margin: 0; }\n.plmb-dashboard .plmb-overview-table-block { margin-bottom: 44px; }\n.plmb-dashboard .plmb-overview-bullets-block { margin-bottom: 44px; }\n.plmb-dashboard .plmb-bullets { list-style: none; padding: 0; margin: 0; }\n.plmb-dashboard .plmb-bullets--2col { columns: 2; column-gap: 44px; }\n.plmb-dashboard .plmb-bullets li { position: relative; padding: 0 0 0 22px; margin-bottom: 14px; font-size: 13.5px; line-height: 1.65; color: var(--plmb-dark); break-inside: avoid; page-break-inside: avoid; }\n.plmb-dashboard .plmb-bullets li:last-child { margin-bottom: 0; }\n.plmb-dashboard .plmb-bullets li::before { content: \"\"; position: absolute; left: 0; top: 9px; width: 8px; height: 8px; background: var(--plmb-magenta); border-radius: 50%; }\n.plmb-dashboard .plmb-bullets li strong { color: var(--plmb-dark); font-weight: 600; }\n.plmb-dashboard .plmb-table-heading { font-size: 13px; font-weight: 600; color: var(--plmb-magenta); letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 14px; }\n.plmb-dashboard .plmb-prime-table { width: 100%; border-collapse: collapse; font-size: 13px; }\n.plmb-dashboard .plmb-prime-table thead th { background: var(--plmb-magenta); color: #fff; padding: 12px 12px; text-align: center; font-weight: 500; font-size: 11.5px; line-height: 1.35; vertical-align: middle; }\n.plmb-dashboard .plmb-prime-table thead th:first-child { background: transparent; }\n.plmb-dashboard .plmb-prime-table tbody td { padding: 13px 12px; text-align: center; border-bottom: 1px solid var(--plmb-border); color: var(--plmb-dark); font-size: 13px; background: #fff; }\n.plmb-dashboard .plmb-prime-table tbody td:first-child { text-align: left; font-weight: 500; }\n.plmb-dashboard .plmb-prime-table tbody tr:last-child td { border-bottom: none; }\n.plmb-dashboard .plmb-headlines { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; margin-top: 40px; padding-top: 32px; border-top: 1px solid var(--plmb-border); }\n.plmb-dashboard .plmb-headlines h4 { font-size: 12px; font-weight: 600; color: var(--plmb-magenta); letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 14px; }\n.plmb-dashboard .plmb-hl-cards { display: grid; grid-template-columns: 1fr; gap: 10px; }\n.plmb-dashboard .plmb-hl-card { border: 1px solid var(--plmb-border); background: #fff; padding: 16px 18px; display: flex; align-items: center; justify-content: space-between; font-size: 13px; color: var(--plmb-dark); text-decoration: none; gap: 10px; transition: border-color 0.15s, background 0.15s, transform 0.15s; }\n.plmb-dashboard .plmb-hl-card:hover { border-color: var(--plmb-magenta); background: #fff; text-decoration: none; transform: translateY(-1px); }\n.plmb-dashboard .plmb-hl-arrow { color: var(--plmb-magenta); font-size: 18px; flex-shrink: 0; font-family: 'Playfair Display', Georgia, serif; }\n.plmb-dashboard .plmb-section-body { display: grid; grid-template-columns: 1fr 1fr; gap: 44px; align-items: start; }\n.plmb-dashboard .plmb-section-body--stacked { grid-template-columns: 1fr; }\n.plmb-dashboard .plmb-copy p { font-size: 14px; line-height: 1.78; color: var(--plmb-dark); margin-bottom: 16px; }\n.plmb-dashboard .plmb-copy p:last-child { margin-bottom: 0; }\n.plmb-dashboard .plmb-copy--full { grid-column: 1 \/ -1; }\n\/* Right-column stack: chart with its closing note paragraph beneath it *\/\n.plmb-dashboard .plmb-chart-col { display: flex; flex-direction: column; }\n.plmb-dashboard .plmb-chart-col-note { margin-top: 18px; }\n\/* Print\/web copy variants: web shows the full verbatim copy; the PDF swaps in a\n   minimally-tightened version of section 2 so its chart fits on the same page. *\/\n.plmb-dashboard .plmb-print-only { display: none; }\n.plmb-dashboard .plmb-chart-card { background: #fff; border: 1px solid var(--plmb-border); padding: 22px 24px 20px; position: relative; }\n.plmb-dashboard .plmb-chart-card--wide { grid-column: 1 \/ -1; }\n.plmb-dashboard .plmb-chart-head { display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; margin-bottom: 14px; }\n.plmb-dashboard .plmb-chart-title { font-size: 14px; font-weight: 600; color: var(--plmb-dark); line-height: 1.35; flex: 1; }\n.plmb-dashboard .plmb-chart-legend { display: flex; gap: 18px; margin-bottom: 14px; flex-wrap: wrap; }\n.plmb-dashboard .plmb-leg-item { display: flex; align-items: center; gap: 7px; font-size: 11.5px; color: var(--plmb-dark); }\n.plmb-dashboard .plmb-leg-swatch { width: 14px; height: 11px; flex-shrink: 0; }\n.plmb-dashboard .plmb-chart-wrap { position: relative; margin: 6px 0 10px; }\n.plmb-dashboard .plmb-chart-wrap--md { height: 280px; }\n.plmb-dashboard .plmb-chart-wrap--lg { height: 340px; }\n.plmb-dashboard .plmb-copy--cols { columns: 2; column-gap: 44px; }\n.plmb-dashboard .plmb-copy--cols p { break-inside: avoid; }\n.plmb-dashboard .plmb-chart-foot { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding-top: 8px; border-top: 1px solid var(--plmb-border); margin-top: 8px; }\n.plmb-dashboard .plmb-chart-source { font-size: 11px; color: var(--plmb-mid); letter-spacing: 0.02em; }\n.plmb-dashboard .plmb-share { display: flex; align-items: center; gap: 6px; }\n.plmb-dashboard .plmb-share-label { font-size: 10.5px; color: var(--plmb-mid); letter-spacing: 0.08em; text-transform: uppercase; margin-right: 4px; font-weight: 500; }\n.plmb-dashboard .plmb-share-btn { width: 28px; height: 28px; border: 1px solid var(--plmb-border); background: #fff; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; padding: 0; color: var(--plmb-mid); transition: all 0.15s ease; }\n.plmb-dashboard .plmb-share-btn:hover { border-color: var(--plmb-magenta); background: var(--plmb-magenta); color: #fff; }\n.plmb-dashboard .plmb-share-btn svg { width: 13px; height: 13px; fill: currentColor; }\n.plmb-dashboard .plmb-dlall-block { margin-bottom: 44px; padding: 30px 34px; background: var(--plmb-cream-2); border: 1px solid var(--plmb-border); border-left: 4px solid var(--plmb-magenta); display: flex; align-items: center; justify-content: space-between; gap: 28px; flex-wrap: wrap; }\n.plmb-dashboard .plmb-dlall-text { min-width: 0; }\n.plmb-dashboard .plmb-dlall-text h4 { font-family: 'Playfair Display', Georgia, serif; font-size: 22px; font-weight: 600; color: var(--plmb-dark); margin: 0 0 6px; letter-spacing: 0; text-transform: none; line-height: 1.2; }\n.plmb-dashboard .plmb-dlall-text p { font-size: 13.5px; color: var(--plmb-mid); margin: 0; line-height: 1.55; }\n.plmb-dashboard .plmb-dlall-btn { display: inline-flex; align-items: center; gap: 10px; background: var(--plmb-magenta); color: #fff; border: 1px solid var(--plmb-magenta); cursor: pointer; font-family: inherit; font-size: 14px; font-weight: 600; line-height: 1.2; letter-spacing: 0.04em; padding: 14px 24px; white-space: nowrap; transition: background 0.15s ease, transform 0.15s ease; }\n.plmb-dashboard .plmb-dlall-btn:hover { background: var(--plmb-magenta-dk); transform: translateY(-1px); }\n.plmb-dashboard .plmb-dlall-btn svg { width: 16px; height: 16px; fill: currentColor; flex-shrink: 0; }\n.plmb-dashboard .plmb-dlall-btn[disabled] { opacity: 0.6; cursor: default; transform: none; }\n.plmb-dashboard .plmb-dlall-actions { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }\n.plmb-dashboard .plmb-dlall-btn--pdf { background: #fff; color: var(--plmb-magenta); border: 1px solid var(--plmb-magenta); text-decoration: none; }\n.plmb-dashboard .plmb-dlall-btn--pdf:hover { background: var(--plmb-magenta); color: #fff; text-decoration: none; transform: translateY(-1px); }\n.plmb-dashboard .plmb-dlall-btn--pdf:hover svg { fill: #fff; }\n.plmb-dashboard .plmb-toast { position: fixed; bottom: 24px; left: 50%; transform: translate(-50%, 30px); background: var(--plmb-dark); color: #fff; padding: 12px 22px; font-size: 13px; font-weight: 500; letter-spacing: 0.02em; opacity: 0; pointer-events: none; transition: transform 0.25s ease, opacity 0.25s ease; z-index: 1000; box-shadow: 0 8px 24px rgba(0,0,0,0.2); }\n.plmb-dashboard .plmb-toast--show { opacity: 1; transform: translate(-50%, 0); }\n.plmb-dashboard .plmb-footer { background: var(--plmb-sand); border-top: 4px solid var(--plmb-magenta); padding: 48px 0 40px; }\n.plmb-dashboard .plmb-footer-inner { max-width: 1240px; margin: 0 auto; padding: 0 56px; }\n.plmb-dashboard .plmb-footer-grid { display: grid; grid-template-columns: 1.4fr 1fr; gap: 48px; align-items: start; }\n.plmb-dashboard .plmb-footer-title { font-size: 12px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--plmb-dark); margin-bottom: 12px; }\n.plmb-dashboard .plmb-footer-text { font-size: 12.5px; color: var(--plmb-mid); line-height: 1.7; }\n.plmb-dashboard .plmb-footer-text strong { color: var(--plmb-dark); }\n.plmb-dashboard .plmb-footer-block { margin-bottom: 28px; }\n.plmb-dashboard .plmb-footer-block:last-child { margin-bottom: 0; }\n.plmb-dashboard .plmb-footer-logo-row { display: flex; align-items: center; gap: 14px; margin-bottom: 18px; }\n.plmb-dashboard .plmb-footer-contact { font-size: 12.5px; color: var(--plmb-mid); line-height: 1.85; }\n.plmb-dashboard .plmb-footer-cta { background: var(--plmb-dark); color: #fff; padding: 32px 32px 30px; position: relative; overflow: hidden; }\n.plmb-dashboard .plmb-footer-cta::before { content: \"\"; position: absolute; top: 0; left: 0; width: 100%; height: 4px; background: var(--plmb-magenta); }\n.plmb-dashboard .plmb-footer-cta-eyebrow { font-size: 11px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: var(--plmb-magenta); margin: 0 0 12px; }\n.plmb-dashboard .plmb-footer-cta-title { font-family: 'Playfair Display', Georgia, serif; font-size: 22px; font-weight: 400; line-height: 1.25; color: #fff; margin: 0 0 12px; }\n.plmb-dashboard .plmb-footer-cta-text { font-size: 13px; line-height: 1.6; color: rgba(255,255,255,0.78); margin: 0 0 14px; }\n.plmb-dashboard .plmb-footer-cta-text + .plmb-footer-cta-btn { margin-top: 8px; }\n.plmb-dashboard .plmb-footer-cta-btn { display: inline-flex; align-items: center; gap: 10px; background: var(--plmb-magenta); color: #fff; text-decoration: none; font-size: 13px; font-weight: 600; letter-spacing: 0.04em; padding: 13px 22px; transition: background 0.15s ease, transform 0.15s ease; }\n.plmb-dashboard .plmb-footer-cta-btn:hover { background: var(--plmb-magenta-dk); color: #fff; text-decoration: none; transform: translateY(-1px); }\n.plmb-dashboard .plmb-footer-cta-arrow { font-family: 'Playfair Display', Georgia, serif; font-size: 20px; line-height: 1; }\n@media (max-width: 1024px) {\n  .plmb-dashboard .plmb-section-inner { padding: 48px 36px 52px; }\n  .plmb-dashboard .plmb-footer-inner  { padding: 0 36px; }\n  .plmb-dashboard .plmb-overview-title { font-size: 38px; }\n  .plmb-dashboard .plmb-section-num    { font-size: 36px; }\n}\n@media (max-width: 900px) {\n  .plmb-dashboard { font-size: 14px; }\n  .plmb-dashboard .plmb-section-inner { padding: 40px 28px 44px; }\n  .plmb-dashboard .plmb-footer-inner  { padding: 0 28px; }\n  .plmb-dashboard .plmb-overview-intro { grid-template-columns: 1fr; gap: 20px; align-items: start; }\n  .plmb-dashboard .plmb-bullets--2col { columns: 1; }\n  .plmb-dashboard .plmb-section-body { grid-template-columns: 1fr; gap: 28px; }\n  .plmb-dashboard .plmb-headlines    { grid-template-columns: 1fr; gap: 24px; }\n  .plmb-dashboard .plmb-footer-grid  { grid-template-columns: 1fr; gap: 32px; }\n  .plmb-dashboard .plmb-copy--cols   { columns: 1; }\n  .plmb-dashboard .plmb-chart-wrap--md { height: 200px; }\n  .plmb-dashboard .plmb-chart-wrap--lg { height: 300px; }\n  .plmb-dashboard .plmb-overview-title { font-size: 32px; }\n  .plmb-dashboard .plmb-overview-headline { font-size: 28px; }\n  .plmb-dashboard .plmb-section-title { font-size: 22px; }\n  .plmb-dashboard .plmb-section-num   { font-size: 32px; }\n  .plmb-dashboard .plmb-prime-table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; }\n}\n@media (max-width: 600px) {\n  .plmb-dashboard .plmb-section-inner { padding: 32px 20px 36px; }\n  .plmb-dashboard .plmb-footer-inner  { padding: 0 20px; }\n  .plmb-dashboard .plmb-overview-head { flex-direction: column; align-items: flex-start; gap: 18px; }\n  .plmb-dashboard .plmb-overview-head-left { gap: 14px; }\n  .plmb-dashboard .plmb-overview-title { font-size: 26px; }\n  .plmb-dashboard .plmb-overview-title .plmb-edition { font-size: 14px; }\n  .plmb-dashboard .plmb-overview-headline { font-size: 22px; }\n  .plmb-dashboard .plmb-section-head { grid-template-columns: auto 1fr; grid-template-areas: \"num title\" \"badge badge\"; row-gap: 16px; }\n  .plmb-dashboard .plmb-section-num   { grid-area: num; font-size: 28px; }\n  .plmb-dashboard .plmb-section-head .plmb-title-wrap { grid-area: title; }\n  .plmb-dashboard .plmb-section-badge { grid-area: badge; justify-self: start; }\n  .plmb-dashboard .plmb-section-title { font-size: 19px; }\n  .plmb-dashboard .plmb-hl-cards     { grid-template-columns: 1fr; }\n  .plmb-dashboard .plmb-chart-card   { padding: 18px 16px 16px; }\n  .plmb-dashboard .plmb-chart-foot   { flex-direction: column; align-items: flex-start; gap: 10px; }\n}\n@media print {\n  \/* Cover page = page 1; it fills the sheet and is followed by a page break. *\/\n  .plmb-dashboard .plmb-cover { display: block; min-height: 297mm; margin: 0; position: relative; overflow: hidden; break-after: page; page-break-after: always; }\n  \/* Each content section starts a fresh page; overview is page 2 (after the cover). *\/\n  .plmb-dashboard .plmb-section--overview { break-before: avoid; }\n  .plmb-dashboard #plmb-sales-activity,\n  .plmb-dashboard #plmb-sales-prices,\n  .plmb-dashboard #plmb-super-prime,\n  .plmb-dashboard #plmb-lettings { break-before: page; page-break-before: always; }\n  .plmb-dashboard .plmb-footer { break-before: page; page-break-before: always; }\n\n  \/* Hide interactive-only elements *\/\n  .plmb-dashboard .plmb-share,\n  .plmb-dashboard .plmb-section-nav,\n  .plmb-dashboard .plmb-headlines,\n  .plmb-dashboard .plmb-dlall-block { display: none !important; }\n  \/* Swap to print copy variants *\/\n  .plmb-dashboard .plmb-print-hide { display: none !important; }\n  .plmb-dashboard .plmb-print-only { display: block !important; }\n\n  \/* Trim vertical padding to give each page more usable height *\/\n  .plmb-dashboard .plmb-section-inner { padding: 30px 40px 30px; }\n  .plmb-dashboard .plmb-section { border-bottom: none; }\n  \/* In print, use a single uniform page colour for all sections (the subtle web alt-tint\n     is dropped) and set the dashboard background to match, so the unavoidable ~2mm strip\n     at the page cut edge is invisible and no colour appears to bleed between pages. *\/\n  .plmb-dashboard,\n  .plmb-dashboard .plmb-section,\n  .plmb-dashboard .plmb-section--alt,\n  .plmb-dashboard .plmb-section--overview { background: var(--plmb-cream) !important; }\n  \/* Fill the full page height so each section's background colour reaches the bottom edge. *\/\n  .plmb-dashboard .plmb-section { min-height: 294mm; margin: 0; }\n  .plmb-dashboard .plmb-footer { min-height: 297mm; margin: 0; box-sizing: border-box; }\n\n  \/* Keep a section's header with the content that follows it *\/\n  .plmb-dashboard .plmb-section-head { break-after: avoid; page-break-after: avoid; margin-bottom: 22px; }\n\n  \/* Never split a chart card; keep it whole on its page *\/\n  .plmb-dashboard .plmb-chart-card { break-inside: avoid; page-break-inside: avoid; }\n  .plmb-dashboard .plmb-chart-card--wide { width: 100%; max-width: 100%; }\n  .plmb-dashboard .plmb-chart-wrap { max-width: 100%; }\n  \/* Reduce chart heights in print so copy + chart fit a page where possible *\/\n  .plmb-dashboard .plmb-chart-wrap--lg { height: 210px; }\n  .plmb-dashboard .plmb-chart-wrap--md { height: 200px; }\n  \/* Tighten the lettings copy so its header + copy + chart sit together on one page *\/\n  .plmb-dashboard #plmb-lettings .plmb-copy p { margin-bottom: 9px; line-height: 1.55; }\n\n  \/* Compress overview so it fits one page *\/\n  .plmb-dashboard .plmb-overview-head { padding-bottom: 14px; margin-bottom: 16px; }\n  .plmb-dashboard .plmb-overview-intro { margin-bottom: 16px; padding-bottom: 16px; }\n  .plmb-dashboard .plmb-overview-headline { font-size: 28px; }\n  .plmb-dashboard .plmb-overview-table-block { margin-bottom: 16px; }\n  .plmb-dashboard .plmb-prime-table thead th { padding: 9px 10px; }\n  .plmb-dashboard .plmb-prime-table tbody td { padding: 9px 10px; }\n  .plmb-dashboard .plmb-overview-bullets-block { margin-bottom: 0; }\n  .plmb-dashboard .plmb-bullets li { margin-bottom: 7px; font-size: 12px; line-height: 1.5; }\n\n  body { -webkit-print-color-adjust: exact; print-color-adjust: exact; }\n}\n<\/style>\n<svg width=\"0\" height=\"0\" style=\"position:absolute\" aria-hidden=\"true\" focusable=\"false\">\n  <symbol id=\"plmb-logo\" viewBox=\"0 0 127.6 127.6\">\n    <rect width=\"127.6\" height=\"127.6\" fill=\"#DD0F7B\"\/>\n    <path fill=\"#fff\" d=\"M93.3,104.9c-0.7,0-1.4-0.1-2.1-0.2c-0.8-0.1-1.5-0.3-2.2-0.5c-1.4-0.4-2.7-1-4-1.8c-1.2-0.7-2.3-1.7-3.3-3\n      l0.3-2.1l2-1.4l2,0.4c0.7,1.1,1.8,2.1,3.3,2.8c1.4,0.7,2.8,1.1,4,1.1c1.1,0,2.3-0.3,3.4-0.8c1-0.5,1.8-1.2,2.4-2.1\n      c0.5-0.8,0.8-1.8,0.8-2.8c0-0.8-0.1-1.4-0.4-2.1c-0.3-0.6-0.7-1.1-1.3-1.5l-0.1-0.1c-0.1-0.1-0.3-0.3-0.7-0.5l-0.3-0.2\n      c-0.1,0-0.3-0.1-0.6-0.3l-0.2-0.1c-0.4-0.3-0.5-0.3-0.6-0.4l-0.1,0l-3.2-1.8l-3.5-2c-0.4-0.3-0.8-0.5-1.3-0.8l-0.4-0.3\n      c-0.7-0.4-1.2-0.8-1.5-1.1c-1-0.8-1.8-1.8-2.4-2.9c-0.6-1.1-0.9-2.4-0.9-3.8c0-1,0.2-1.9,0.4-2.7c0.3-0.9,0.7-1.7,1.2-2.3\n      c1-1.4,2.3-2.4,4-3.1c0.9-0.4,1.8-0.6,2.6-0.8c0.9-0.2,1.9-0.3,2.9-0.3c3.4,0,6.8,1.4,10.2,4l0.2,2.1l-1.5,1.6l-1.9,0.2\n      c-2.7-2.1-5.1-3.1-7.2-3.1c-1.7,0-3,0.4-4,1.2c-1,0.8-1.4,1.8-1.4,3.2c0,0.9,0.3,1.6,0.9,2.3c0.6,0.8,1.4,1.5,2.3,2\n      c0.4,0.2,1.1,0.6,2,1.1l1.8,0.9c0.6,0.3,0.9,0.5,1,0.6c0.4,0.2,1,0.5,1.7,0.9l0.1,0c0.3,0.2,0.6,0.4,0.9,0.6c1,0.6,1.7,1,2.1,1.3\n      c1.3,0.8,2.4,1.9,3.2,3.3c0.8,1.4,1.3,3,1.3,4.8c0,3.4-1.2,6-3.6,7.8C99.4,104.1,96.6,104.9,93.3,104.9L93.3,104.9z M74.2,104.3\n      H55.7l-1.4-1.4V69.4l1.4-1.4h18.2l1.4,1.4v1.8l-1.4,1.4H59.5v10.6h9.9l1.4,1.4v1.9l-1.4,1.4h-9.9v11.6h14.7l1.4,1.4v1.8L74.2,104.3\n      L74.2,104.3z M46,104.3h-3l-1.2-0.7l-8.8-13.8h-4.5v13l-1.4,1.4h-2.4l-1.4-1.4V69.4l1.4-1.4h9c2,0,3.8,0.4,5.5,1.2\n      c1.7,0.9,3.1,2.2,4,3.7c1,1.7,1.5,3.6,1.5,5.8c0,1.4-0.3,2.8-0.8,4.2c-0.5,1.4-1.4,2.6-2.6,3.7c-0.8,0.7-1.8,1.4-3,1.9l9,13.5\n      L46,104.3L46,104.3z M28.4,85.1h4.9c0.8,0,1.7-0.2,2.7-0.7c0.8-0.4,1.6-1.1,2.2-2.1c0.6-0.9,0.9-2.1,0.9-3.6c0-1.4-0.2-2.5-0.6-3.5\n      c-0.3-0.9-0.9-1.5-1.7-1.9c-0.9-0.5-2-0.7-3.4-0.7h-5.1V85.1L28.4,85.1z\"\/>\n    <path fill=\"#fff\" d=\"M62.6,60.1c-3.2,0-5.7-0.8-7.5-2.5c-1.8-1.6-3.1-3.8-3.9-6.6c-0.4-1.3-0.6-2.8-0.8-4.4\n      c-0.2-1.7-0.3-3.5-0.3-5.3c0-2.7,0.2-5.2,0.6-7.6c0.4-2.3,1-4.3,2-6c0.9-1.7,2.2-3,3.9-3.9c1.6-0.9,3.6-1.3,6-1.3\n      c2.6,0,4.8,0.6,6.5,1.8c1.6,1.2,2.9,2.7,3.7,4.6c0.8,1.7,1.4,3.6,1.7,5.6c0.2,1.8,0.4,3.9,0.4,6.2c0,5.9-0.8,10.6-2.5,13.8\n      C70.4,58.3,67.2,60.1,62.6,60.1L62.6,60.1z M62.6,27.2c-1.7,0-3,0.5-4,1.4c-1,0.9-1.8,2.5-2.2,4.5c-0.2,1-0.4,2.2-0.6,3.7\n      c-0.1,1.2-0.2,2.7-0.2,4.6c0,2.7,0.2,5.1,0.5,7.1c0.3,2,1.1,3.7,2.1,5.1c1,1.3,2.5,1.9,4.4,1.9c1.7,0,3.1-0.6,4.1-1.7\n      c1.1-1.4,1.8-3.1,2.1-5.1c0.4-2.1,0.6-4.5,0.6-7.3c0-4.5-0.5-8.2-1.6-10.8C66.8,28.3,65.2,27.2,62.6,27.2L62.6,27.2z M103.1,59.8\n      h-2.6L99.2,59L88.3,34.4l0,23.6l-1.5,1.4h-2.4L83,58V24.6l1.4-1.4h3.5l1.3,0.9l9.9,22.4l0-21.9l1.4-1.4h2.5l1.4,1.4v33.8\n      L103.1,59.8L103.1,59.8z M43.2,59.4H24.6L23.2,58V24.6l1.4-1.4H27l1.4,1.4v30.2h14.8l1.4,1.4V58L43.2,59.4L43.2,59.4z\"\/>\n  <\/symbol>\n<\/svg>\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     COVER PAGE (PDF only \u2014 hidden in the web embed)\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"plmb-cover\" aria-hidden=\"true\">\n  <svg class=\"plmb-geo plmb-cover-geo\" viewBox=\"0 0 800 800\" aria-hidden=\"true\">\n    <circle cx=\"560\" cy=\"560\" r=\"320\" fill=\"none\" stroke=\"#2B2826\" stroke-width=\"1\"\/>\n    <circle cx=\"560\" cy=\"560\" r=\"230\" fill=\"none\" stroke=\"#2B2826\" stroke-width=\"1\"\/>\n    <circle cx=\"560\" cy=\"560\" r=\"140\" fill=\"none\" stroke=\"#2B2826\" stroke-width=\"1\"\/>\n    <circle cx=\"560\" cy=\"560\" r=\"55\"  fill=\"none\" stroke=\"#2B2826\" stroke-width=\"1\"\/>\n    <line x1=\"240\" y1=\"560\" x2=\"880\" y2=\"560\" stroke=\"#2B2826\" stroke-width=\"0.8\"\/>\n    <line x1=\"560\" y1=\"240\" x2=\"560\" y2=\"880\" stroke=\"#2B2826\" stroke-width=\"0.8\"\/>\n    <line x1=\"330\" y1=\"330\" x2=\"790\" y2=\"790\" stroke=\"#2B2826\" stroke-width=\"0.8\"\/>\n    <line x1=\"790\" y1=\"330\" x2=\"330\" y2=\"790\" stroke=\"#2B2826\" stroke-width=\"0.8\"\/>\n  <\/svg>\n  <div class=\"plmb-cover-inner\">\n    <div class=\"plmb-cover-top\">\n      <div class=\"plmb-cover-brand\">\n        <svg class=\"plmb-logo\" aria-label=\"LonRes\"><use href=\"#plmb-logo\"\/><\/svg>\n        <span class=\"plmb-cover-brand-text\">LonRes \u00b7 Research<\/span>\n      <\/div>\n    <\/div>\n    <div class=\"plmb-cover-main\">\n      <p class=\"plmb-cover-eyebrow\">Prime London Market Dashboard<\/p>\n      <h1 class=\"plmb-cover-title\">Prime London Market Dashboard<\/h1>\n      <p class=\"plmb-cover-edition plmb-cover-edition--solo\">June edition<\/p>\n      <p class=\"plmb-cover-strap\">May saw an annual rise in prime London sales volumes but values fell and the longer-term picture remains subdued. In the prime lettings market, rents rose on an annual basis after six months of falls.<\/p>\n    <\/div>\n    <div class=\"plmb-cover-foot\">\n      <span class=\"plmb-section-badge\">June 2026<\/span>\n      <p class=\"plmb-cover-source\">Source: LonRes<br>Independent analysis of the prime London housing market<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SECTION 1 \u00b7 OVERVIEW\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section id=\"plmb-overview\" class=\"plmb-section plmb-section--overview\">\n  <svg class=\"plmb-geo plmb-geo--hero\" viewBox=\"0 0 800 600\" aria-hidden=\"true\">\n    <circle cx=\"400\" cy=\"300\" r=\"280\" fill=\"none\" stroke=\"#2B2826\" stroke-width=\"1\"\/>\n    <circle cx=\"400\" cy=\"300\" r=\"200\" fill=\"none\" stroke=\"#2B2826\" stroke-width=\"1\"\/>\n    <circle cx=\"400\" cy=\"300\" r=\"120\" fill=\"none\" stroke=\"#2B2826\" stroke-width=\"1\"\/>\n    <circle cx=\"400\" cy=\"300\" r=\"40\"  fill=\"none\" stroke=\"#2B2826\" stroke-width=\"1\"\/>\n    <line x1=\"120\" y1=\"300\" x2=\"680\" y2=\"300\" stroke=\"#2B2826\" stroke-width=\"0.8\"\/>\n    <line x1=\"400\" y1=\"20\"  x2=\"400\" y2=\"580\" stroke=\"#2B2826\" stroke-width=\"0.8\"\/>\n    <line x1=\"180\" y1=\"102\" x2=\"620\" y2=\"498\" stroke=\"#2B2826\" stroke-width=\"0.8\"\/>\n    <line x1=\"620\" y1=\"102\" x2=\"180\" y2=\"498\" stroke=\"#2B2826\" stroke-width=\"0.8\"\/>\n  <\/svg>\n  <div class=\"plmb-section-inner\">\n    <header class=\"plmb-overview-head\">\n      <div class=\"plmb-overview-head-left\">\n        <svg class=\"plmb-logo\" aria-label=\"LonRes\"><use href=\"#plmb-logo\"\/><\/svg>\n        <h1 class=\"plmb-overview-title\">\n          Prime London Market Dashboard\n          <span class=\"plmb-edition\">June 2026 edition<\/span>\n        <\/h1>\n      <\/div>\n      <span class=\"plmb-section-badge\">June 2026<\/span>\n    <\/header>\n    <!-- HERO INTRO -->\n    <div class=\"plmb-overview-intro\">\n      <div class=\"plmb-overview-intro-left\">\n        <p class=\"plmb-table-heading\">Overview<\/p>\n        <h2 class=\"plmb-overview-headline\">Mixed May for prime London sales market with some signs of improvement<\/h2>\n      <\/div>\n      <div class=\"plmb-overview-intro-right\">\n        <p class=\"plmb-overview-subtext\">\n          May saw an annual rise in prime London sales volumes but values fell and the longer-term picture remains subdued. In the prime lettings market, rents rose on an annual basis after six months of falls.\n        <\/p>\n      <\/div>\n    <\/div>\n    <!-- DATA TABLE -->\n    <div class=\"plmb-overview-table-block\">\n      <p class=\"plmb-table-heading\">Monthly prime data<\/p>\n      <table class=\"plmb-prime-table\">\n        <thead>\n          <tr>\n            <th><\/th>\n            <th>Prime Sales<br>Annual Change<\/th>\n            <th>Prime Sales<br>Change vs. 2017\u201319*<\/th>\n            <th>Prime Lettings**<br>Annual Change<\/th>\n            <th>Prime Lettings**<br>Change vs. 2017\u201319*<\/th>\n          <\/tr>\n        <\/thead>\n        <tbody>\n          <tr>\n            <td>Achieved prices\/rents<\/td>\n            <td>-5.1%<\/td><td>-4.7%<\/td><td>2.7%<\/td><td>34.5%<\/td>\n          <\/tr>\n          <tr>\n            <td>Properties sold\/let<\/td>\n            <td>6.7%<\/td><td>-13.1%<\/td><td>16.6%<\/td><td>-49.6%<\/td>\n          <\/tr>\n          <tr>\n            <td>New instructions<\/td>\n            <td>2.2%<\/td><td>10.1%<\/td><td>28.7%<\/td><td>-30.2%<\/td>\n          <\/tr>\n        <\/tbody>\n      <\/table>\n      <p class=\"plmb-small\" style=\"margin-top:10px;\">\n        All price and rent figures based on \u00a3 per sq. ft. values &nbsp;|&nbsp;\n        *Pre-pandemic &nbsp;|&nbsp; **Excludes Prime Fringe &nbsp;|&nbsp; Source: LonRes\n      <\/p>\n    <\/div>\n    <!-- KEY HEADLINES -->\n    <div class=\"plmb-overview-bullets-block\">\n      <p class=\"plmb-table-heading\">Key headlines<\/p>\n      <ul class=\"plmb-bullets plmb-bullets--2col\">\n        <li>Average achieved sold prices fell by <strong>5.1%<\/strong> on an annual basis in May. Compared to 2017\u20132019 (pre-pandemic) levels, values were <strong>4.7% lower<\/strong>.<\/li>\n        <li>There were <strong>6.7% more<\/strong> sales transactions in May than a year earlier but <strong>13.1% fewer<\/strong> than the 2017\u20132019 (pre-pandemic) May average.<\/li>\n        <li>New sales instructions in May were <strong>2.2% higher<\/strong> than last year and <strong>10.1% higher<\/strong> than the 2017\u20132019 (pre-pandemic) May average. The stock of available homes for sale at the end of May was <strong>5.9% higher<\/strong> than a year earlier but remains lower than the peak reached in September last year.<\/li>\n        <li>Transactions in the <strong>\u00a35m+ market<\/strong> were 20.6% lower in May than the same month last year. New instructions in this market decreased by 24.5% over the same period. The number of \u00a35m+ homes available for sale across prime London was effectively unchanged (+0.2%) over the 12 months to the end of May.<\/li>\n        <li>Average rental values across prime London rose by <strong>2.7%<\/strong> in May on an annual basis, while average rents are <strong>34.5% above<\/strong> their 2017\u20132019 (pre-pandemic) average.<\/li>\n        <li>LonRes data for May indicated an annual increase of <strong>16.6%<\/strong> in lets agreed and a <strong>28.7% rise<\/strong> in new instructions. The stock of available rental properties increased on an annual basis, with <strong>23.0% more<\/strong> homes on the market across prime London at the end of May than a year earlier.<\/li>\n      <\/ul>\n    <\/div>\n    <!-- DOWNLOAD ALL CHARTS \/ PDF CTA -->\n    <div class=\"plmb-dlall-block\">\n      <div class=\"plmb-dlall-text\">\n        <h4>Download all charts for use on social<\/h4>\n        <p>Grab all four charts as separate, branded PNG images \u2014 or download the full dashboard as a PDF.<\/p>\n      <\/div>\n      <div class=\"plmb-dlall-actions\">\n        <button type=\"button\" class=\"plmb-dlall-btn\" id=\"plmb-download-all\" aria-label=\"Download all charts as separate PNG images\">\n          <svg viewBox=\"0 0 24 24\"><path d=\"M12 16l-5-5h3V4h4v7h3l-5 5zm-7 4v-2h14v2H5z\"\/><\/svg>\n          Download all charts\n        <\/button>\n        <!-- PDF download \u2014 update this href each month to the newly uploaded PDF's URL -->\n        <a class=\"plmb-dlall-btn plmb-dlall-btn--pdf\" id=\"plmb-download-pdf\"\n           href=\"https:\/\/lonres.com\/public\/wp-content\/uploads\/2026\/06\/PLMB-May-2026-portrait_7.pdf\"\n           target=\"_blank\" rel=\"noopener noreferrer\"\n           download\n           aria-label=\"PDF version of the dashboard\">\n          <svg viewBox=\"0 0 24 24\"><path d=\"M12 16l-5-5h3V4h4v7h3l-5 5zm-7 4v-2h14v2H5z\"\/><\/svg>\n          PDF version of dashboard\n        <\/a>\n      <\/div>\n    <\/div>\n    <!-- HEADLINE NAVIGATION -->\n    <div class=\"plmb-headlines\">\n      <div>\n        <h4>Sales headlines<\/h4>\n        <div class=\"plmb-hl-cards\">\n          <a class=\"plmb-hl-card\" href=\"#plmb-sales-activity\">Transactions rise, values fall <span class=\"plmb-hl-arrow\">\u203a<\/span><\/a>\n          <a class=\"plmb-hl-card\" href=\"#plmb-sales-prices\">Values under pressure <span class=\"plmb-hl-arrow\">\u203a<\/span><\/a>\n          <a class=\"plmb-hl-card\" href=\"#plmb-super-prime\">Under offers rise in super prime <span class=\"plmb-hl-arrow\">\u203a<\/span><\/a>\n        <\/div>\n      <\/div>\n      <div>\n        <h4>Lettings headlines<\/h4>\n        <div class=\"plmb-hl-cards\">\n          <a class=\"plmb-hl-card\" href=\"#plmb-lettings\">Rental growth returns <span class=\"plmb-hl-arrow\">\u203a<\/span><\/a>\n          <a class=\"plmb-hl-card\" href=\"#plmb-lettings\">Discounts edge up from 2023 <span class=\"plmb-hl-arrow\">\u203a<\/span><\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SECTION 2 \u00b7 SALES ACTIVITY + CHART 1\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section id=\"plmb-sales-activity\" class=\"plmb-section plmb-section--alt\">\n  <svg class=\"plmb-geo plmb-geo--side\" viewBox=\"0 0 260 260\" aria-hidden=\"true\">\n    <circle cx=\"130\" cy=\"130\" r=\"120\" fill=\"none\" stroke=\"#2B2826\" stroke-width=\"1.2\"\/>\n    <circle cx=\"130\" cy=\"130\" r=\"80\"  fill=\"none\" stroke=\"#2B2826\" stroke-width=\"1\"\/>\n    <circle cx=\"130\" cy=\"130\" r=\"40\"  fill=\"none\" stroke=\"#2B2826\" stroke-width=\"0.8\"\/>\n    <line x1=\"10\" y1=\"130\" x2=\"250\" y2=\"130\" stroke=\"#2B2826\" stroke-width=\"0.8\"\/>\n    <line x1=\"130\" y1=\"10\" x2=\"130\" y2=\"250\" stroke=\"#2B2826\" stroke-width=\"0.8\"\/>\n  <\/svg>\n  <div class=\"plmb-section-inner\">\n    <div class=\"plmb-section-head\">\n      <span class=\"plmb-section-num\">02<\/span>\n      <div class=\"plmb-title-wrap\">\n        <span class=\"plmb-section-label\">Sales \u00b7 Activity<\/span>\n        <h2 class=\"plmb-section-title\">May saw transactions rise and values fall as the market remains mixed<\/h2>\n      <\/div>\n      <span class=\"plmb-section-badge\">June 2026<\/span>\n    <\/div>\n    <div class=\"plmb-section-body\">\n      <div class=\"plmb-copy plmb-print-hide\">\n        <p>May saw further gradual improvement in activity for the prime London sales market, with sales volumes recording another year-on-year rise. However, values continued to fall, albeit at a slower pace than previously and our other key metrics confirm that it\u2019s still a mixed picture for London\u2019s prime markets.<\/p>\n        <p>There were 6.7% more transactions in May than the same month a year ago, but 13.1% fewer than the 2017\u20132019 (pre-pandemic average) May average. The number of properties going under offer was 8.1% higher than a year ago and 8.8% higher than the 2017\u20132019 (pre-pandemic average) May average, potentially indicating rising transaction volumes in the next few months.<\/p>\n        <p>Supply remains at a high level, but growth has plateaued; new instructions in May were 2.2% higher than the same month last year and 10.1% higher than the 2017\u20132019 May average. Stock on the market at the end of May was 5.9% higher than a year earlier and 13.0% above the level five years earlier (May 2021). The number of price reductions is significantly above historical trends, with a 19.4% rise in May compared to last year. Every month so far in 2026 has recorded the highest ever number of reductions for that month.<\/p>\n        <p>While the year-on-year data for both April and May suggested that activity may be recovering, sentiment remains weak and it is important to consider the wider context when drawing conclusions. March 2025 saw the end of a stamp duty holiday, which resulted in transactions being brought forward to beat the deadline and April and May 2025 seeing lower sales volumes. This affects the benchmarks used for the recent analysis, so we have looked at the past three months combined to get a more balanced view. Transactions from March to May 2026 were down 12.7% compared to March to May 2025 and were 5.0% below the 2017\u20132019 (pre-pandemic) average for the time of year.<\/p>\n      <\/div>\n      <div class=\"plmb-copy plmb-print-only\">\n        <p>May saw further gradual improvement in activity for the prime London sales market, with sales volumes recording another year-on-year rise. However, values continued to fall, albeit at a slower pace than previously, and our other key metrics confirm it\u2019s still a mixed picture for London\u2019s prime markets.<\/p>\n        <p>There were 6.7% more transactions in May than a year ago, but 13.1% fewer than the 2017\u20132019 (pre-pandemic) May average. Properties going under offer were 8.1% higher than a year ago and 8.8% higher than the 2017\u20132019 May average, potentially indicating rising transaction volumes in the next few months.<\/p>\n        <p>Supply remains high but growth has plateaued; new instructions in May were 2.2% higher than last year and 10.1% higher than the 2017\u20132019 May average. Stock at the end of May was 5.9% higher than a year earlier and 13.0% above the level five years earlier (May 2021). Price reductions are well above historical trends, up 19.4% on last year, and every month so far in 2026 has set a record high for that month.<\/p>\n        <p>While the April and May year-on-year data suggested activity may be recovering, sentiment remains weak and the wider context matters. The March 2025 stamp duty deadline brought transactions forward, leaving April and May 2025 with lower volumes and distorting the benchmarks, so we have looked at the past three months combined. Transactions from March to May 2026 were down 12.7% on the same period in 2025 and 5.0% below the 2017\u20132019 average for the time of year.<\/p>\n      <\/div>\n      <!-- CHART 1 (right column: chart + the closing paragraph beneath it) -->\n      <div class=\"plmb-chart-col\">\n      <figure class=\"plmb-chart-card\" data-chart-id=\"chart1\">\n        <div class=\"plmb-chart-head\">\n          <p class=\"plmb-chart-title\">Sales Activity Measures, March to May 2026, All Prime London<\/p>\n        <\/div>\n        <div class=\"plmb-chart-legend\">\n          <div class=\"plmb-leg-item\"><div class=\"plmb-leg-swatch\" style=\"background:#00B5AD\"><\/div> Compared to Mar\u2013May 2017\u201319 average<\/div>\n          <div class=\"plmb-leg-item\"><div class=\"plmb-leg-swatch\" style=\"background:#DD0F7B\"><\/div> Compared to Mar\u2013May 2025<\/div>\n        <\/div>\n        <div class=\"plmb-chart-wrap plmb-chart-wrap--md\">\n          <canvas id=\"chart1\" role=\"img\" aria-label=\"Bar chart: prime London sales activity in April 2026 versus April 2025 and the 2017-19 average, covering sales, under offer, new instructions and withdrawals.\"><\/canvas>\n        <\/div>\n        <div class=\"plmb-chart-foot\">\n          <p class=\"plmb-chart-source\">Source: LonRes<\/p>\n          <div class=\"plmb-share\" data-share-text=\"Prime London sales activity \u2014 Mar to May 2026:&#10;\u2022 Sales transactions: -12.7% vs 2025 (-5.0% vs 2017-19 avg)&#10;\u2022 Under offer: +13.6% vs 2025 (+25.3% vs 2017-19 avg)&#10;\u2022 New instructions: +4.0% vs 2025 (+24.4% vs 2017-19 avg)&#10;\u2022 Withdrawals: +43.2% vs 2025 (+28.1% vs 2017-19 avg)&#10;\">\n            <span class=\"plmb-share-label\">Share<\/span>\n            <button class=\"plmb-share-btn\" data-share=\"linkedin\" aria-label=\"Share on LinkedIn\" title=\"Share on LinkedIn\">\n              <svg viewBox=\"0 0 24 24\"><path d=\"M20.5 3h-17A1.5 1.5 0 0 0 2 4.5v15A1.5 1.5 0 0 0 3.5 21h17a1.5 1.5 0 0 0 1.5-1.5v-15A1.5 1.5 0 0 0 20.5 3zM8 18H5V9h3v9zM6.5 7.5A1.75 1.75 0 1 1 8.25 5.75 1.74 1.74 0 0 1 6.5 7.5zM19 18h-3v-4.74c0-1.42-.6-1.93-1.38-1.93A1.74 1.74 0 0 0 13 13.19V18h-3V9h2.9v1.3a3.11 3.11 0 0 1 2.7-1.4c1.55 0 3.4.86 3.4 3.66z\"\/><\/svg>\n            <\/button>\n            <button class=\"plmb-share-btn\" data-share=\"x\" aria-label=\"Share on X\" title=\"Share on X\">\n              <svg viewBox=\"0 0 24 24\"><path d=\"M18.244 2H21.5l-7.46 8.524L22.5 22h-6.797l-5.323-6.967L4.279 22H1.02l7.977-9.119L1.5 2h6.961l4.815 6.367L18.244 2zm-1.16 18.084h1.808L7.013 3.83H5.072l12.012 16.254z\"\/><\/svg>\n            <\/button>\n            <button class=\"plmb-share-btn\" data-share=\"copy\" aria-label=\"Copy chart summary text\" title=\"Copy chart summary text\">\n              <svg viewBox=\"0 0 24 24\"><path d=\"M16 1H4a2 2 0 0 0-2 2v14h2V3h12V1zm3 4H8a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2zm0 16H8V7h11v14z\"\/><\/svg>\n            <\/button>\n            <button class=\"plmb-share-btn\" data-share=\"download\" aria-label=\"Download chart as PNG image\" title=\"Download chart as PNG image\">\n              <svg viewBox=\"0 0 24 24\"><path d=\"M12 16l-5-5h3V4h4v7h3l-5 5zm-7 4v-2h14v2H5z\"\/><\/svg>\n            <\/button>\n          <\/div>\n        <\/div>\n      <\/figure>\n      <div class=\"plmb-copy plmb-chart-col-note plmb-print-hide\">\n        <p>Under offers are less affected by deadlines, and the 13.6% annual rise and 25.3% growth compared to the long-term average suggest that underlying demand is relatively strong. New instructions were 4.0% higher between March and May compared to last year and 24.4% higher relative to their 2017\u20132019 average. Withdrawals have seen large increases, rising by 43.2% in March through May compared to the same three months last year.<\/p>\n      <\/div>\n      <div class=\"plmb-copy plmb-chart-col-note plmb-print-only\">\n        <p>Under offers are less affected by deadlines, and the 13.6% annual rise and 25.3% growth on the long-term average suggest underlying demand is relatively strong. New instructions from March to May were 4.0% higher than last year and 24.4% above their 2017\u20132019 average. Withdrawals rose sharply, up 43.2% on the same three months last year.<\/p>\n      <\/div>\n      <\/div><!-- \/.plmb-chart-col -->\n    <\/div>\n      <nav class=\"plmb-section-nav\" aria-label=\"Section navigation\">\n        <a href=\"#plmb-overview\" class=\"plmb-nav-btn plmb-nav-btn--prev\">\n          <span class=\"plmb-nav-arrow\">\u2039<\/span>\n          <span><span class=\"plmb-nav-label\">Previous<\/span>Overview<\/span>\n        <\/a>\n        <a href=\"#plmb-overview\" class=\"plmb-nav-btn plmb-nav-btn--home\">\n          <span class=\"plmb-nav-arrow\">\u2191<\/span> Back to overview\n        <\/a>\n        <a href=\"#plmb-sales-prices\" class=\"plmb-nav-btn plmb-nav-btn--next\">\n          <span class=\"plmb-nav-arrow\">\u203a<\/span>\n          <span><span class=\"plmb-nav-label\">Next<\/span>Sales prices<\/span>\n        <\/a>\n      <\/nav>\n  <\/div>\n<\/section>\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SECTION 3 \u00b7 SALES PRICES + CHART 2\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section id=\"plmb-sales-prices\" class=\"plmb-section\">\n  <div class=\"plmb-section-inner\">\n    <div class=\"plmb-section-head\">\n      <span class=\"plmb-section-num\">03<\/span>\n      <div class=\"plmb-title-wrap\">\n        <span class=\"plmb-section-label\">Sales \u00b7 Prices<\/span>\n        <h2 class=\"plmb-section-title\">Values under pressure<\/h2>\n      <\/div>\n      <span class=\"plmb-section-badge\">June 2026<\/span>\n    <\/div>\n    <div class=\"plmb-section-body\">\n      <div class=\"plmb-copy\">\n        <p>Average achieved prices across all prime London fell by 5.1% on an annual basis in May, a slower rate of fall than April. On a monthly basis, prices are picking up from the low point reached in February and March but they remain low compared to historical trends \u2013 they are 4.7% below their 2017\u20132019 (pre-pandemic) average.<\/p>\n        <p>Values have been under pressure for many months, particularly in the second half of 2025 as speculation around additional taxes unsettled the market. Some of the damage done around this time has been reversed, but the impact on prime central London is more significant. In May, average prices there were 18.4% below their 2014\/15 peak. This is an improvement from the recent low point of -21.8% reached in March but compares unfavourably to the performance of the inner prime and prime fringe catchments.<\/p>\n        <p>The average discount from initial asking price decreased to 10.1% in May, from a revised 10.8% in April. Of all the properties sold in May, 52.1% did so after seeing at least one asking price reduction. Both measures are slightly improved from their position at the start of the year, but higher than long-term average levels.<\/p>\n      <\/div>\n      <!-- CHART 2 -->\n      <figure class=\"plmb-chart-card\" data-chart-id=\"chart2\">\n        <div class=\"plmb-chart-head\">\n          <p class=\"plmb-chart-title\">House Price Change Since 2014\/15 Peak, by Area<\/p>\n        <\/div>\n        <div class=\"plmb-chart-legend\">\n          <div class=\"plmb-leg-item\"><div class=\"plmb-leg-swatch\" style=\"background:#DD0F7B\"><\/div> Prime Central London<\/div>\n          <div class=\"plmb-leg-item\"><div class=\"plmb-leg-swatch\" style=\"background:#00B5AD\"><\/div> Inner Prime<\/div>\n          <div class=\"plmb-leg-item\"><div class=\"plmb-leg-swatch\" style=\"background:#E0A024\"><\/div> Fringe<\/div>\n        <\/div>\n        <div class=\"plmb-chart-wrap plmb-chart-wrap--md\">\n          <canvas id=\"chart2\" role=\"img\" aria-label=\"Bar chart: proportion of sold prime London properties requiring at least one price reduction, by year from 2012 to 2026, reaching a record 54 percent in 2026.\"><\/canvas>\n        <\/div>\n        <div class=\"plmb-chart-foot\">\n          <p class=\"plmb-chart-source\">Source: LonRes<\/p>\n          <div class=\"plmb-share\" data-share-text=\"Prime London house prices vs 2014\/15 peak \u2014 May 2026:&#10;\u2022 Prime Central London: -18.4% (recovered from -21.8% low in March)&#10;\u2022 Inner Prime and Fringe have held up better than PCL&#10;\">\n            <span class=\"plmb-share-label\">Share<\/span>\n            <button class=\"plmb-share-btn\" data-share=\"linkedin\" aria-label=\"Share on LinkedIn\" title=\"Share on LinkedIn\">\n              <svg viewBox=\"0 0 24 24\"><path d=\"M20.5 3h-17A1.5 1.5 0 0 0 2 4.5v15A1.5 1.5 0 0 0 3.5 21h17a1.5 1.5 0 0 0 1.5-1.5v-15A1.5 1.5 0 0 0 20.5 3zM8 18H5V9h3v9zM6.5 7.5A1.75 1.75 0 1 1 8.25 5.75 1.74 1.74 0 0 1 6.5 7.5zM19 18h-3v-4.74c0-1.42-.6-1.93-1.38-1.93A1.74 1.74 0 0 0 13 13.19V18h-3V9h2.9v1.3a3.11 3.11 0 0 1 2.7-1.4c1.55 0 3.4.86 3.4 3.66z\"\/><\/svg>\n            <\/button>\n            <button class=\"plmb-share-btn\" data-share=\"x\" aria-label=\"Share on X\" title=\"Share on X\">\n              <svg viewBox=\"0 0 24 24\"><path d=\"M18.244 2H21.5l-7.46 8.524L22.5 22h-6.797l-5.323-6.967L4.279 22H1.02l7.977-9.119L1.5 2h6.961l4.815 6.367L18.244 2zm-1.16 18.084h1.808L7.013 3.83H5.072l12.012 16.254z\"\/><\/svg>\n            <\/button>\n            <button class=\"plmb-share-btn\" data-share=\"copy\" aria-label=\"Copy chart summary text\" title=\"Copy chart summary text\">\n              <svg viewBox=\"0 0 24 24\"><path d=\"M16 1H4a2 2 0 0 0-2 2v14h2V3h12V1zm3 4H8a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2zm0 16H8V7h11v14z\"\/><\/svg>\n            <\/button>\n            <button class=\"plmb-share-btn\" data-share=\"download\" aria-label=\"Download chart as PNG image\" title=\"Download chart as PNG image\">\n              <svg viewBox=\"0 0 24 24\"><path d=\"M12 16l-5-5h3V4h4v7h3l-5 5zm-7 4v-2h14v2H5z\"\/><\/svg>\n            <\/button>\n          <\/div>\n        <\/div>\n      <\/figure>\n    <\/div>\n      <nav class=\"plmb-section-nav\" aria-label=\"Section navigation\">\n        <a href=\"#plmb-sales-activity\" class=\"plmb-nav-btn plmb-nav-btn--prev\">\n          <span class=\"plmb-nav-arrow\">\u2039<\/span>\n          <span><span class=\"plmb-nav-label\">Previous<\/span>Sales activity<\/span>\n        <\/a>\n        <a href=\"#plmb-overview\" class=\"plmb-nav-btn plmb-nav-btn--home\">\n          <span class=\"plmb-nav-arrow\">\u2191<\/span> Back to overview\n        <\/a>\n        <a href=\"#plmb-super-prime\" class=\"plmb-nav-btn plmb-nav-btn--next\">\n          <span class=\"plmb-nav-arrow\">\u203a<\/span>\n          <span><span class=\"plmb-nav-label\">Next<\/span>Super prime<\/span>\n        <\/a>\n      <\/nav>\n  <\/div>\n<\/section>\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SECTION 4 \u00b7 SUPER PRIME (\u00a35m+) + CHART 3\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section id=\"plmb-super-prime\" class=\"plmb-section plmb-section--alt\">\n  <svg class=\"plmb-geo plmb-geo--side\" viewBox=\"0 0 260 260\" aria-hidden=\"true\">\n    <circle cx=\"130\" cy=\"130\" r=\"120\" fill=\"none\" stroke=\"#2B2826\" stroke-width=\"1.2\"\/>\n    <circle cx=\"130\" cy=\"130\" r=\"80\"  fill=\"none\" stroke=\"#2B2826\" stroke-width=\"1\"\/>\n    <circle cx=\"130\" cy=\"130\" r=\"40\"  fill=\"none\" stroke=\"#2B2826\" stroke-width=\"0.8\"\/>\n    <line x1=\"10\" y1=\"130\" x2=\"250\" y2=\"130\" stroke=\"#2B2826\" stroke-width=\"0.8\"\/>\n    <line x1=\"130\" y1=\"10\" x2=\"130\" y2=\"250\" stroke=\"#2B2826\" stroke-width=\"0.8\"\/>\n  <\/svg>\n  <div class=\"plmb-section-inner\">\n    <div class=\"plmb-section-head\">\n      <span class=\"plmb-section-num\">04<\/span>\n      <div class=\"plmb-title-wrap\">\n        <span class=\"plmb-section-label\">Super Prime \u00b7 \u00a35m+<\/span>\n        <h2 class=\"plmb-section-title\">Under offers rising in the super prime market but transactions fall<\/h2>\n      <\/div>\n      <span class=\"plmb-section-badge\">June 2026<\/span>\n    <\/div>\n    <div class=\"plmb-section-body\">\n      <div class=\"plmb-copy\">\n        <p>The number of properties going under offer increased over the course of the month. Meanwhile transaction numbers and supply numbers fell and price reductions rose.<\/p>\n        <p>\u00a35m+ transaction volumes in May were 20.6% lower than the same month last year and unchanged from the 2017\u20132019 May average. Under offer numbers rose by 75.0% compared with last May and were 40.0% higher than the 2017\u20132019 May average. New instructions in May recorded a 24.5% fall compared to a year earlier but were 21.8% higher than the 2017\u20132019 May average. The number of price reductions increased by 6.5% on an annual basis but this is off a high base \u2013 the May figure was the highest ever recorded for a single month.<\/p>\n        <p>At the end of May there were 0.2% more \u00a35m+ properties on the market than at the same time last year and, while stock levels are significantly above the long-term average, the current level is around 4% below the peak reached in June 2025.<\/p>\n        <p>Looking at the past three months of data combined shows that the super prime market is behaving differently to prime London as a whole. \u00a35m+ transactions from March to May 2026 were down 5.1% on an annual basis but were up 27.0% compared to the 2017\u20132019 (pre-pandemic) average for the time of year.<\/p>\n        <p>The change on the supply side is even more marked. New instructions were 12.4% lower from March to May compared to last year but 64.7% higher relative to their 2017\u20132019 average. Under offers and withdrawals are both up on an annual basis and compared to longer-term average levels.<\/p>\n      <\/div>\n      <!-- CHART 3 -->\n      <figure class=\"plmb-chart-card\" data-chart-id=\"chart3\">\n        <div class=\"plmb-chart-head\">\n          <p class=\"plmb-chart-title\">\u00a35m+ Sales Activity Measures, March to May 2026, All Prime London<\/p>\n        <\/div>\n        <div class=\"plmb-chart-legend\">\n          <div class=\"plmb-leg-item\"><div class=\"plmb-leg-swatch\" style=\"background:#00B5AD\"><\/div> Compared to Mar\u2013May 2017\u201319 average<\/div>\n          <div class=\"plmb-leg-item\"><div class=\"plmb-leg-swatch\" style=\"background:#DD0F7B\"><\/div> Compared to Mar\u2013May 2025<\/div>\n        <\/div>\n        <div class=\"plmb-chart-wrap plmb-chart-wrap--md\">\n          <canvas id=\"chart3\" role=\"img\" aria-label=\"Bar chart: 5 million pound plus sales activity in April 2026 versus April 2025 and the 2017-19 average, covering sales, under offer, new instructions and withdrawals.\"><\/canvas>\n        <\/div>\n        <div class=\"plmb-chart-foot\">\n          <p class=\"plmb-chart-source\">Source: LonRes<\/p>\n          <div class=\"plmb-share\" data-share-text=\"Super prime (\u00a35m+) London \u2014 Mar to May 2026:&#10;\u2022 Sales: -5.1% vs 2025 (+27.0% vs 2017-19 avg)&#10;\u2022 Under offer: +32.8% vs 2025 (+50.0% vs 2017-19 avg)&#10;\u2022 New instructions: -12.4% vs 2025 (+64.7% vs 2017-19 avg)&#10;\u2022 Withdrawals: +23.3% vs 2025 (+48.7% vs 2017-19 avg)&#10;\">\n            <span class=\"plmb-share-label\">Share<\/span>\n            <button class=\"plmb-share-btn\" data-share=\"linkedin\" aria-label=\"Share on LinkedIn\" title=\"Share on LinkedIn\">\n              <svg viewBox=\"0 0 24 24\"><path d=\"M20.5 3h-17A1.5 1.5 0 0 0 2 4.5v15A1.5 1.5 0 0 0 3.5 21h17a1.5 1.5 0 0 0 1.5-1.5v-15A1.5 1.5 0 0 0 20.5 3zM8 18H5V9h3v9zM6.5 7.5A1.75 1.75 0 1 1 8.25 5.75 1.74 1.74 0 0 1 6.5 7.5zM19 18h-3v-4.74c0-1.42-.6-1.93-1.38-1.93A1.74 1.74 0 0 0 13 13.19V18h-3V9h2.9v1.3a3.11 3.11 0 0 1 2.7-1.4c1.55 0 3.4.86 3.4 3.66z\"\/><\/svg>\n            <\/button>\n            <button class=\"plmb-share-btn\" data-share=\"x\" aria-label=\"Share on X\" title=\"Share on X\">\n              <svg viewBox=\"0 0 24 24\"><path d=\"M18.244 2H21.5l-7.46 8.524L22.5 22h-6.797l-5.323-6.967L4.279 22H1.02l7.977-9.119L1.5 2h6.961l4.815 6.367L18.244 2zm-1.16 18.084h1.808L7.013 3.83H5.072l12.012 16.254z\"\/><\/svg>\n            <\/button>\n            <button class=\"plmb-share-btn\" data-share=\"copy\" aria-label=\"Copy chart summary text\" title=\"Copy chart summary text\">\n              <svg viewBox=\"0 0 24 24\"><path d=\"M16 1H4a2 2 0 0 0-2 2v14h2V3h12V1zm3 4H8a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2zm0 16H8V7h11v14z\"\/><\/svg>\n            <\/button>\n            <button class=\"plmb-share-btn\" data-share=\"download\" aria-label=\"Download chart as PNG image\" title=\"Download chart as PNG image\">\n              <svg viewBox=\"0 0 24 24\"><path d=\"M12 16l-5-5h3V4h4v7h3l-5 5zm-7 4v-2h14v2H5z\"\/><\/svg>\n            <\/button>\n          <\/div>\n        <\/div>\n      <\/figure>\n    <\/div>\n      <nav class=\"plmb-section-nav\" aria-label=\"Section navigation\">\n        <a href=\"#plmb-sales-prices\" class=\"plmb-nav-btn plmb-nav-btn--prev\">\n          <span class=\"plmb-nav-arrow\">\u2039<\/span>\n          <span><span class=\"plmb-nav-label\">Previous<\/span>Sales prices<\/span>\n        <\/a>\n        <a href=\"#plmb-overview\" class=\"plmb-nav-btn plmb-nav-btn--home\">\n          <span class=\"plmb-nav-arrow\">\u2191<\/span> Back to overview\n        <\/a>\n        <a href=\"#plmb-lettings\" class=\"plmb-nav-btn plmb-nav-btn--next\">\n          <span class=\"plmb-nav-arrow\">\u203a<\/span>\n          <span><span class=\"plmb-nav-label\">Next<\/span>Lettings<\/span>\n        <\/a>\n      <\/nav>\n  <\/div>\n<\/section>\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SECTION 5 \u00b7 LETTINGS + CHART 4 (full-width chart)\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section id=\"plmb-lettings\" class=\"plmb-section\">\n  <div class=\"plmb-section-inner\">\n    <div class=\"plmb-section-head\">\n      <span class=\"plmb-section-num\">05<\/span>\n      <div class=\"plmb-title-wrap\">\n        <span class=\"plmb-section-label\">Lettings<\/span>\n        <h2 class=\"plmb-section-title\">Rental growth returns to prime London lettings market<\/h2>\n      <\/div>\n      <span class=\"plmb-section-badge\">June 2026<\/span>\n    <\/div>\n    <div class=\"plmb-section-body plmb-section-body--stacked\">\n      <div class=\"plmb-copy plmb-copy--full plmb-copy--cols\">\n        <p>Rental values increased on an annual basis in May, while activity continued to recover from previous low levels.<\/p>\n        <p>LonRes data for May indicated an annual increase of 16.6% in lets agreed and a 28.7% increase in new instructions. The stock of available rental properties increased on an annual basis, with 23.0% more homes on the market at the end of May than a year earlier. Note that these activity figures exclude listings in our Prime Fringe catchment as this has been impacted by a change in the way listings are collected for our new rental checker tool.<\/p>\n        <p>Average rental values rose by 2.7% on an annual basis in May. While this was the fastest growth since last August, more generally rental growth over the past three years has been subdued compared to the rapid growth seen from 2021 through to 2023. Current values are 34.5% above their 2017\u20132019 (pre-pandemic) average.<\/p>\n        <p>Data on average discounts confirms that demand is a little weaker than it was in 2023. Discounts have increased across all three main catchments compared to 2023 but remain lower than typical pre-pandemic levels. Average discounts in prime central London are consistently larger than in other areas and were 5.0% in May.<\/p>\n      <\/div>\n      <!-- CHART 4 -->\n      <figure class=\"plmb-chart-card plmb-chart-card--wide\" data-chart-id=\"chart4\">\n        <div class=\"plmb-chart-head\">\n          <p class=\"plmb-chart-title\">Average Discount to Asking Rent, by Area<\/p>\n        <\/div>\n        <div class=\"plmb-chart-legend\">\n          <div class=\"plmb-leg-item\"><div class=\"plmb-leg-swatch\" style=\"background:#DD0F7B\"><\/div> Prime Central London<\/div>\n          <div class=\"plmb-leg-item\"><div class=\"plmb-leg-swatch\" style=\"background:#00B5AD\"><\/div> Inner Prime<\/div>\n          <div class=\"plmb-leg-item\"><div class=\"plmb-leg-swatch\" style=\"background:#E0A024\"><\/div> Fringe<\/div>\n        <\/div>\n        <div class=\"plmb-chart-wrap plmb-chart-wrap--lg\">\n          <canvas id=\"chart4\" role=\"img\" aria-label=\"Line chart: annual rental growth by area for Prime Central London, Inner Prime and Fringe from April 2021 to April 2026.\"><\/canvas>\n        <\/div>\n        <div class=\"plmb-chart-foot\">\n          <p class=\"plmb-chart-source\">Source: LonRes &nbsp;|&nbsp; 6-month smoothed<\/p>\n          <div class=\"plmb-share\" data-share-text=\"Average discount to asking rent \u2014 May 2026 (6-month smoothed):&#10;\u2022 Prime Central London: 5.0% (consistently the largest)&#10;\u2022 Discounts up across all areas vs 2023 but below pre-pandemic norms&#10;\">\n            <span class=\"plmb-share-label\">Share<\/span>\n            <button class=\"plmb-share-btn\" data-share=\"linkedin\" aria-label=\"Share on LinkedIn\" title=\"Share on LinkedIn\">\n              <svg viewBox=\"0 0 24 24\"><path d=\"M20.5 3h-17A1.5 1.5 0 0 0 2 4.5v15A1.5 1.5 0 0 0 3.5 21h17a1.5 1.5 0 0 0 1.5-1.5v-15A1.5 1.5 0 0 0 20.5 3zM8 18H5V9h3v9zM6.5 7.5A1.75 1.75 0 1 1 8.25 5.75 1.74 1.74 0 0 1 6.5 7.5zM19 18h-3v-4.74c0-1.42-.6-1.93-1.38-1.93A1.74 1.74 0 0 0 13 13.19V18h-3V9h2.9v1.3a3.11 3.11 0 0 1 2.7-1.4c1.55 0 3.4.86 3.4 3.66z\"\/><\/svg>\n            <\/button>\n            <button class=\"plmb-share-btn\" data-share=\"x\" aria-label=\"Share on X\" title=\"Share on X\">\n              <svg viewBox=\"0 0 24 24\"><path d=\"M18.244 2H21.5l-7.46 8.524L22.5 22h-6.797l-5.323-6.967L4.279 22H1.02l7.977-9.119L1.5 2h6.961l4.815 6.367L18.244 2zm-1.16 18.084h1.808L7.013 3.83H5.072l12.012 16.254z\"\/><\/svg>\n            <\/button>\n            <button class=\"plmb-share-btn\" data-share=\"copy\" aria-label=\"Copy chart summary text\" title=\"Copy chart summary text\">\n              <svg viewBox=\"0 0 24 24\"><path d=\"M16 1H4a2 2 0 0 0-2 2v14h2V3h12V1zm3 4H8a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2zm0 16H8V7h11v14z\"\/><\/svg>\n            <\/button>\n            <button class=\"plmb-share-btn\" data-share=\"download\" aria-label=\"Download chart as PNG image\" title=\"Download chart as PNG image\">\n              <svg viewBox=\"0 0 24 24\"><path d=\"M12 16l-5-5h3V4h4v7h3l-5 5zm-7 4v-2h14v2H5z\"\/><\/svg>\n            <\/button>\n          <\/div>\n        <\/div>\n      <\/figure>\n    <\/div>\n      <nav class=\"plmb-section-nav\" aria-label=\"Section navigation\">\n        <a href=\"#plmb-super-prime\" class=\"plmb-nav-btn plmb-nav-btn--prev\">\n          <span class=\"plmb-nav-arrow\">\u2039<\/span>\n          <span><span class=\"plmb-nav-label\">Previous<\/span>Super prime<\/span>\n        <\/a>\n        <a href=\"#plmb-overview\" class=\"plmb-nav-btn plmb-nav-btn--home\">\n          <span class=\"plmb-nav-arrow\">\u2191<\/span> Back to overview\n        <\/a>\n        <span class=\"plmb-nav-btn plmb-nav-btn--next plmb-nav-btn--disabled\" aria-hidden=\"true\"><\/span>\n      <\/nav>\n  <\/div>\n<\/section>\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     FOOTER\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<footer id=\"plmb-footer\" class=\"plmb-footer\">\n  <div class=\"plmb-footer-inner\">\n    <div class=\"plmb-footer-logo-row\">\n      <svg class=\"plmb-logo plmb-logo--sm\" aria-label=\"LonRes\"><use href=\"#plmb-logo\"\/><\/svg>\n      <p class=\"plmb-footer-text\" style=\"margin:0;\">Prime London Market Dashboard \u00b7 May 2026<\/p>\n      <p class=\"plmb-footer-text\">This Prime London Market Dashboard uses data up to 31 May 2026.<\/p>\n    <\/div>\n    <div class=\"plmb-footer-grid\">\n      <div>\n        <div class=\"plmb-footer-block\">\n          <p class=\"plmb-footer-title\">Notes<\/p>\n          <p class=\"plmb-footer-text\">\n            Prime London analysis includes properties within the following postcodes:<br>\n            <strong>Prime Central London:<\/strong> SW1Y, SW1X, SW1W, SW1A, SW3, SW7, SW10, W1S, W1K, W1J, W8.<br>\n            <strong>Prime Inner London:<\/strong> NW1, NW3, NW8, SW1P, SW1V, W1T, W1H, W1U, W1G, W1W, W2, W11, W14.<br>\n            <strong>Prime Fringe:<\/strong> SE1, SE11, SW4, SW5, SW6, SW11, W4, W6, W9, W10.<br><br>\n            Lettings activity analysis currently excludes Prime Fringe postcodes due to a change in the way listings are collected for our new rental checker service.\n          <\/p>\n        <\/div>\n      <\/div>\n      <div>\n        <div class=\"plmb-footer-cta\">\n          <p class=\"plmb-footer-cta-eyebrow\">Stay informed<\/p>\n          <h3 class=\"plmb-footer-cta-title\">Sign up to our Newsletter<\/h3>\n          <p class=\"plmb-footer-cta-text\">\n            Each month, we'll share highlights from the LonRes platform: standout sales and lets, key market trends, snapshots from our network, plus industry updates and opportunities.\n          <\/p>\n          <p class=\"plmb-footer-cta-text\">\n            Designed to cut through the noise, it's a quick, relevant way to stay connected \u2014 to the market, your peers, and LonRes.\n          <\/p>\n          <a href=\"https:\/\/lonres.com\/public\/newsletter\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"plmb-footer-cta-btn\">\n            Sign up to the newsletter\n            <span class=\"plmb-footer-cta-arrow\">\u203a<\/span>\n          <\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/footer>\n<\/div><!-- \/.plmb-dashboard -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     CHARTS + SHARE LOGIC\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<script>\n(function () {\n  const wrapper = document.querySelector('.plmb-dashboard');\n  const PLMB_URL = (wrapper && wrapper.dataset.plmbUrl) || window.location.href;\n  Chart.defaults.font.family = \"'Inter', sans-serif\";\n  Chart.defaults.font.size   = 12;\n  Chart.defaults.color       = '#2B2826';\n  const MAGENTA = '#DD0F7B';\n  const TEAL    = '#00B5AD';\n  const DARK    = '#2B2826';\n  const SAND    = '#E0A024';\n  const charts = {};\n\n  \/* \u2500\u2500 PNG EXPORT \u2500\u2500 *\/\n  function exportChartPng(chartId, card) {\n    const chart = charts[chartId];\n    if (!chart) return null;\n    const title  = card.querySelector('.plmb-chart-title').textContent.trim();\n    const source = card.querySelector('.plmb-chart-source').textContent.trim();\n    const legendEls = card.querySelectorAll('.plmb-leg-item');\n    const legend = Array.from(legendEls).map(el => ({\n      colour: (el.querySelector('.plmb-leg-swatch') && el.querySelector('.plmb-leg-swatch').style.background) || '#333',\n      label:  el.textContent.trim()\n    }));\n    const scale = 2;\n    const srcCanvas = chart.canvas;\n    const W = Math.max(srcCanvas.clientWidth, 720);\n    const H = Math.max(srcCanvas.clientHeight, 400);\n    const padX = 32, titleH = 50, legendH = legend.length ? 38 : 8;\n    const padTop = titleH + legendH + 14, padBot = 50;\n    const out = document.createElement('canvas');\n    out.width  = (W + padX * 2) * scale;\n    out.height = (H + padTop + padBot) * scale;\n    const ctx = out.getContext('2d');\n    ctx.scale(scale, scale);\n    const fullW = out.width \/ scale, fullH = out.height \/ scale;\n    ctx.fillStyle = '#FFFFFF'; ctx.fillRect(0, 0, fullW, fullH);\n    ctx.fillStyle = MAGENTA; ctx.fillRect(0, 0, 6, fullH);\n    ctx.fillStyle = DARK; ctx.font = '600 16px Inter, sans-serif';\n    ctx.textBaseline = 'top'; ctx.textAlign = 'left';\n    const maxTitleWidth = fullW - padX * 2;\n    const words = title.split(' ');\n    let line = '', lines = [];\n    for (const w of words) {\n      const test = line ? line + ' ' + w : w;\n      if (ctx.measureText(test).width > maxTitleWidth) { lines.push(line); line = w; }\n      else line = test;\n    }\n    if (line) lines.push(line);\n    lines.slice(0, 2).forEach((ln, i) => ctx.fillText(ln, padX, 18 + i * 20));\n    if (legend.length) {\n      const legendY = titleH + 6; let cursorX = padX;\n      ctx.font = '500 12px Inter, sans-serif'; ctx.fillStyle = DARK;\n      ctx.textBaseline = 'middle';\n      const swatchW = 14, swatchH = 11, gapSwatchLabel = 7, gapItems = 22;\n      const midY = legendY + 11;\n      legend.forEach(item => {\n        const labelW = ctx.measureText(item.label).width;\n        const itemW = swatchW + gapSwatchLabel + labelW;\n        if (cursorX + itemW > fullW - padX && cursorX > padX) { cursorX = padX; }\n        ctx.fillStyle = item.colour;\n        ctx.fillRect(cursorX, midY - swatchH \/ 2, swatchW, swatchH);\n        ctx.fillStyle = DARK;\n        ctx.fillText(item.label, cursorX + swatchW + gapSwatchLabel, midY);\n        cursorX += itemW + gapItems;\n      });\n    }\n    ctx.drawImage(srcCanvas, padX, padTop, W, H);\n    ctx.fillStyle = '#D4CCC2'; ctx.fillRect(padX, padTop + H + 14, fullW - padX * 2, 1);\n    ctx.fillStyle = '#66605A'; ctx.font = '500 11px Inter, sans-serif';\n    ctx.textBaseline = 'middle'; ctx.textAlign = 'left';\n    ctx.fillText(source, padX, padTop + H + 30);\n    ctx.textAlign = 'right'; ctx.fillStyle = MAGENTA; ctx.font = '700 11px Inter, sans-serif';\n    ctx.fillText('LonRes \u00b7 Prime London Market Dashboard', fullW - padX, padTop + H + 30);\n    ctx.textAlign = 'left';\n    return out.toDataURL('image\/png');\n  }\n  function triggerDownload(dataUrl, filename) {\n    const a = document.createElement('a');\n    a.href = dataUrl; a.download = filename;\n    document.body.appendChild(a); a.click(); document.body.removeChild(a);\n  }\n\n  \/* \u2500\u2500 TOAST \u2500\u2500 *\/\n  let toastTimer;\n  function toast(msg) {\n    let el = document.querySelector('.plmb-toast');\n    if (!el) { el = document.createElement('div'); el.className = 'plmb-toast'; wrapper.appendChild(el); }\n    el.textContent = msg; el.classList.add('plmb-toast--show');\n    clearTimeout(toastTimer);\n    toastTimer = setTimeout(() => el.classList.remove('plmb-toast--show'), 2400);\n  }\n\n  \/* \u2500\u2500 SHARE BUTTONS \u2500\u2500 *\/\n  document.querySelectorAll('.plmb-share-btn').forEach(btn => {\n    btn.addEventListener('click', async function (e) {\n      e.preventDefault();\n      const shareWrap = btn.closest('.plmb-share');\n      const card      = btn.closest('.plmb-chart-card');\n      const chartId   = card ? card.dataset.chartId : '';\n      const title     = card ? card.querySelector('.plmb-chart-title').textContent.trim() : '';\n      const source    = card ? card.querySelector('.plmb-chart-source').textContent.trim() : '';\n      const summary   = shareWrap ? (shareWrap.dataset.shareText || '').replace(\/&#10;\/g, '\\n') : '';\n      const platform  = btn.dataset.share;\n      const deepUrl   = PLMB_URL + (chartId ? '#' + chartId : '');\n      const richText = title + '\\n\\n' + (summary || '') + '\\n' + source + '\\n\\n' +\n        'See the full Prime London Market Dashboard: ' + deepUrl;\n      function copyText(text) {\n        if (navigator.clipboard && window.isSecureContext) {\n          return navigator.clipboard.writeText(text).catch(() => copyTextFallback(text));\n        }\n        return copyTextFallback(text);\n      }\n      function copyTextFallback(text) {\n        return new Promise((resolve, reject) => {\n          const ta = document.createElement('textarea');\n          ta.value = text; ta.style.cssText = 'position:fixed;top:0;left:0;opacity:0;';\n          document.body.appendChild(ta); ta.focus(); ta.select();\n          let ok = false;\n          try { ok = document.execCommand('copy'); } catch (e) {}\n          document.body.removeChild(ta);\n          ok ? resolve() : reject(new Error('copy failed'));\n        });\n      }\n      function openShareWindow(u) {\n        const a = document.createElement('a');\n        a.href = u; a.target = '_blank'; a.rel = 'noopener noreferrer';\n        a.style.display = 'none'; document.body.appendChild(a); a.click(); document.body.removeChild(a);\n      }\n      if (platform === 'download') {\n        try {\n          const dataUrl = exportChartPng(chartId, card);\n          if (dataUrl) { triggerDownload(dataUrl, 'lonres-' + chartId + '-may-2026.png'); toast('Chart image downloaded'); }\n          else { toast('Download failed \u2014 chart not ready'); }\n        } catch (err) { console.error('PLMB download error:', err); toast('Download failed'); }\n        return;\n      }\n      if (platform === 'copy') {\n        copyText(richText).then(() => toast('Chart summary copied to clipboard')).catch(() => toast('Copy blocked \u2014 please copy manually'));\n        return;\n      }\n      if (platform === 'linkedin') {\n        const u = 'https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=' + encodeURIComponent(deepUrl);\n        openShareWindow(u);\n        copyText(richText).then(() => toast('Summary copied \u2014 paste it into your LinkedIn post')).catch(() => {});\n        return;\n      }\n      if (platform === 'x') {\n        const tweetText = title + ' \u2014 ' + source + ' (via LonRes Prime London Market Dashboard)';\n        const u = 'https:\/\/twitter.com\/intent\/tweet?text=' + encodeURIComponent(tweetText) + '&url=' + encodeURIComponent(deepUrl);\n        openShareWindow(u);\n        return;\n      }\n    });\n  });\n\n  \/* \u2500\u2500 DOWNLOAD ALL CHARTS (front-page CTA) \u2500\u2500 *\/\n  (function () {\n    const btn = document.getElementById('plmb-download-all');\n    if (!btn) return;\n    const sleep = ms => new Promise(r => setTimeout(r, ms));\n    btn.addEventListener('click', async function () {\n      const cards = Array.from(document.querySelectorAll('.plmb-chart-card[data-chart-id]'));\n      if (!cards.length) { toast('No charts ready to download'); return; }\n      const original = btn.innerHTML;\n      btn.disabled = true;\n      btn.innerHTML = '<svg viewBox=\"0 0 24 24\"><path d=\"M12 16l-5-5h3V4h4v7h3l-5 5zm-7 4v-2h14v2H5z\"\/><\/svg> Preparing\u2026';\n      let n = 0;\n      for (const card of cards) {\n        const chartId = card.dataset.chartId;\n        try {\n          const dataUrl = exportChartPng(chartId, card);\n          if (dataUrl) {\n            triggerDownload(dataUrl, 'lonres-' + chartId + '-may-2026.png');\n            n++;\n            \/* stagger so the browser treats these as distinct downloads *\/\n            await sleep(400);\n          }\n        } catch (err) { console.error('PLMB download-all error for', chartId, err); }\n      }\n      btn.disabled = false;\n      btn.innerHTML = original;\n      toast(n ? ('Downloaded ' + n + ' chart' + (n > 1 ? 's' : '')) : 'Download failed');\n    });\n  })();\n\n  \/* \u2500\u2500 PDF DOWNLOAD BUTTON (guards the placeholder URL) \u2500\u2500 *\/\n  (function () {\n    const pdfBtn = document.getElementById('plmb-download-pdf');\n    if (!pdfBtn) return;\n    pdfBtn.addEventListener('click', function (e) {\n      const href = pdfBtn.getAttribute('href') || '';\n      if (!href || href === 'PASTE_PDF_URL_HERE') {\n        e.preventDefault();\n        toast('PDF link not set yet');\n      }\n    });\n  })();\n\n  \/* \u2500\u2500 RESIZE \u2500\u2500 *\/\n  let resizeTimer;\n  window.addEventListener('resize', () => {\n    clearTimeout(resizeTimer);\n    resizeTimer = setTimeout(() => {\n      Object.values(charts).forEach(c => { try { c.resize(); c.update('none'); } catch (e) {} });\n    }, 120);\n  });\n\n  \/* \u2500\u2500 CHART 1 \u00b7 Horizontal bar \u2014 Sales Activity (Mar\u2013May) \u2500\u2500 *\/\n  (function () {\n    const labels = ['Sales', 'Under Offer', 'New Instructions', 'Withdrawn'];\n    const vs1719 = [-5.0, 25.3, 24.4, 28.1];\n    const vs2025 = [-12.7, 13.6, 4.0, 43.2];\n    charts.chart1 = new Chart(document.getElementById('chart1'), {\n      type: 'bar',\n      data: { labels, datasets: [\n        { label: 'Compared to Mar\u2013May 2017\u201319 average', data: vs1719, backgroundColor: TEAL,    borderWidth: 0, barThickness: 22 },\n        { label: 'Compared to Mar\u2013May 2025',           data: vs2025, backgroundColor: MAGENTA, borderWidth: 0, barThickness: 22 }\n      ]},\n      options: {\n        indexAxis: 'y', responsive: true, maintainAspectRatio: false,\n        plugins: { legend: { display: false }, tooltip: { callbacks: { label: ctx => ` ${ctx.dataset.label}: ${ctx.parsed.x > 0 ? '+' : ''}${ctx.parsed.x.toFixed(1)}%` } } },\n        scales: {\n          x: { grid: { color: 'rgba(0,0,0,0.06)' }, border: { dash: [4,4] }, ticks: { callback: v => v + '%', maxTicksLimit: 9 } },\n          y: { grid: { display: false }, border: { display: false }, ticks: { font: { size: 12 } } }\n        },\n        layout: { padding: { right: 50 } }, animation: false\n      },\n      plugins: [{ id: 'barLabels1', afterDatasetsDraw(chart) {\n        const ctx = chart.ctx; ctx.save();\n        chart.data.datasets.forEach((ds, di) => {\n          const meta = chart.getDatasetMeta(di);\n          meta.data.forEach((bar, i) => {\n            const v = ds.data[i]; const txt = (v > 0 ? '+' : '') + v.toFixed(1) + '%';\n            ctx.font = 'bold 11px Inter, sans-serif'; ctx.fillStyle = DARK;\n            const x = v >= 0 ? bar.x + 5 : bar.x - 5;\n            ctx.textAlign = v >= 0 ? 'left' : 'right'; ctx.textBaseline = 'middle';\n            ctx.fillText(txt, x, bar.y);\n          });\n        });\n        ctx.restore();\n      }}]\n    });\n  })();\n\n  \/* \u2500\u2500 CHART 2 \u00b7 Line \u2014 House Price Change Since 2014\/15 Peak \u2500\u2500 *\/\n  (function () {\n    const labels = ['May 15','Jun 15','Jul 15','Aug 15','Sep 15','Oct 15','Nov 15','Dec 15','Jan 16','Feb 16','Mar 16','Apr 16','May 16','Jun 16','Jul 16','Aug 16','Sep 16','Oct 16','Nov 16','Dec 16','Jan 17','Feb 17','Mar 17','Apr 17','May 17','Jun 17','Jul 17','Aug 17','Sep 17','Oct 17','Nov 17','Dec 17','Jan 18','Feb 18','Mar 18','Apr 18','May 18','Jun 18','Jul 18','Aug 18','Sep 18','Oct 18','Nov 18','Dec 18','Jan 19','Feb 19','Mar 19','Apr 19','May 19','Jun 19','Jul 19','Aug 19','Sep 19','Oct 19','Nov 19','Dec 19','Jan 20','Feb 20','Mar 20','Apr 20','May 20','Jun 20','Jul 20','Aug 20','Sep 20','Oct 20','Nov 20','Dec 20','Jan 21','Feb 21','Mar 21','Apr 21','May 21','Jun 21','Jul 21','Aug 21','Sep 21','Oct 21','Nov 21','Dec 21','Jan 22','Feb 22','Mar 22','Apr 22','May 22','Jun 22','Jul 22','Aug 22','Sep 22','Oct 22','Nov 22','Dec 22','Jan 23','Feb 23','Mar 23','Apr 23','May 23','Jun 23','Jul 23','Aug 23','Sep 23','Oct 23','Nov 23','Dec 23','Jan 24','Feb 24','Mar 24','Apr 24','May 24','Jun 24','Jul 24','Aug 24','Sep 24','Oct 24','Nov 24','Dec 24','Jan 25','Feb 25','Mar 25','Apr 25','May 25','Jun 25','Jul 25','Aug 25','Sep 25','Oct 25','Nov 25','Dec 25','Jan 26','Feb 26','Mar 26','Apr 26','May 26'];\n    const pcl    = [-2.6,-3.4,-1.1,-2.5,-1.8,-3.5,0,-1.6,-2.1,-5.2,-3.8,-3.7,-3.0,-3.8,-5.5,-6.4,-7.3,-5.4,-3.0,-3.8,-4.9,-3.9,-1.6,-2.0,-5.0,-8.2,-7.5,-7.0,-2.7,-1.9,-3.2,-2.3,-3.8,-3.9,-9.5,-10.1,-9.1,-7.4,-5.6,-7.3,-10.6,-12.2,-12.7,-12.1,-14.1,-16.5,-19.1,-16.1,-12.4,-9.5,-12.5,-14.5,-14.7,-11.9,-10.6,-9.4,-10.8,-12.1,-11.0,-10.3,-9.3,-16.2,-16.3,-14.0,-14.1,-12.5,-13.1,-11.1,-10.5,-10.3,-12.6,-13.7,-14.8,-15.6,-13.3,-11.0,-8.1,-6.7,-7.2,-2.5,-6.9,-5.6,-7.3,-7.1,-4.8,-5.0,-3.3,-7.5,-8.3,-9.5,-7.5,-4.7,-3.2,-4.3,-8.5,-8.4,-7.2,-3.6,-4.4,-4.7,-8.4,-9.2,-9.2,-9.5,-11.2,-12.7,-11.4,-9.7,-10.3,-12.4,-12.3,-11.9,-11.3,-11.5,-14.2,-12.8,-14.3,-8.7,-13.1,-11.0,-13.3,-11.0,-11.5,-13.5,-15.4,-17.5,-16.7,-15.8,-18.0,-21.6,-21.8,-19.6,-18.4];\n    const inner  = [-4.8,-1.5,0,-0.8,-1.3,-3.3,-2.6,-1.3,-0.4,-0.0,-0.9,-0.4,-0.6,-0.3,-0.2,-1.4,-2.1,-1.6,-0.5,-0.4,-2.0,-2.9,-2.8,-2.5,-0.8,-0.2,0.1,-2.9,-2.3,-1.9,1.1,-2.6,-3.9,-4.7,-3.1,-3.2,-4.0,-1.6,-2.5,-1.8,-4.9,-4.2,-5.8,-5.4,-6.8,-9.5,-8.9,-7.6,-6.0,-7.8,-9.2,-8.5,-8.1,-6.8,-8.5,-9.6,-11.5,-11.3,-9.1,-7.0,-6.9,-4.3,-4.6,-2.5,-4.5,-3.8,-4.7,-3.1,-4.7,-6.7,-9.2,-8.0,-6.6,-7.0,-5.8,-3.9,0.1,-0.8,-1.8,2.5,4.1,3.6,1.7,-1.9,-2.4,-1.9,2.5,4.0,2.7,1.9,-0.5,3.2,1.4,4.5,-0.8,1.4,0.9,2.5,2.4,1.9,0.2,-3.2,-4.1,-3.2,-3.1,-2.7,-3.7,-1.0,0.0,2.1,0.5,0.4,-0.6,-0.3,-0.6,-0.1,-2.0,-3.1,-6.4,-4.6,-0.8,1.5,1.4,-0.6,-2.4,-5.0,-5.9,-5.6,-5.6,-8.2,-10.0,-8.9,-7.9];\n    const fringe = [-4.1,-1.8,-1.6,-1.4,-1.2,-1.1,-0.4,-0.1,-0.5,-0.8,-0.8,0,-1.4,-1.6,-3.6,-2.0,-3.8,-2.9,-3.9,-1.0,-1.4,-1.5,-3.4,-2.6,-2.5,-2.0,-1.4,-1.6,-2.7,-2.7,-1.8,-1.9,-3.1,-5.0,-6.3,-6.3,-6.4,-5.8,-6.9,-5.8,-6.9,-6.1,-7.3,-7.2,-6.8,-9.0,-10.0,-11.4,-10.0,-9.9,-9.8,-9.2,-9.2,-8.1,-8.4,-8.5,-9.1,-7.0,-4.7,-3.3,-5.5,-7.3,-8.1,-7.1,-6.6,-6.7,-6.4,-5.8,-5.6,-6.7,-8.0,-7.8,-6.5,-5.8,-5.4,-5.4,-5.0,-4.7,-2.9,-0.5,-0.1,0.3,-1.0,-1.7,-1.9,0.6,1.4,1.9,1.5,1.3,-0.3,-1.9,-2.2,-3.0,-2.3,-2.9,-0.3,-0.9,1.0,-0.9,-1.7,-2.9,-3.2,-3.0,-4.7,-4.0,-2.9,-1.1,0.3,0.2,0.8,-0.0,-0.0,-1.5,-0.8,0.8,1.0,0.1,-2.6,-1.4,-0.2,2.5,1.1,-1.1,-1.5,-2.7,-1.3,-3.1,-3.5,-6.1,-2.2,-2.1,-1.1];\n    const lineOpts = (color, dash=[]) => ({ borderColor: color, backgroundColor: 'transparent', borderWidth: 2, borderDash: dash, pointRadius: 0, pointHoverRadius: 4, tension: 0.3 });\n    charts.chart2 = new Chart(document.getElementById('chart2'), {\n      type: 'line',\n      data: { labels, datasets: [\n        { label: 'Prime Central London', data: pcl,    ...lineOpts(MAGENTA) },\n        { label: 'Inner Prime',          data: inner,  ...lineOpts(TEAL) },\n        { label: 'Fringe',               data: fringe, ...lineOpts(SAND) }\n      ]},\n      options: {\n        responsive: true, maintainAspectRatio: false,\n        interaction: { mode: 'index', intersect: false },\n        plugins: { legend: { display: false }, tooltip: { callbacks: { label: ctx => ` ${ctx.dataset.label}: ${ctx.parsed.y.toFixed(1)}%` } } },\n        scales: {\n          x: { grid: { display: false }, border: { display: false },\n               ticks: { autoSkip: false, maxRotation: 0, font: { size: 11 },\n                        callback(val, i) { const lab = this.getLabelForValue(val); return (lab && lab.indexOf('Jan ') === 0) ? lab.replace('Jan ', \"'\") : ''; } } },\n          y: { max: 10, grid: { color: 'rgba(0,0,0,0.06)' }, border: { dash: [4,4] }, ticks: { callback: v => v + '%' } }\n        },\n        animation: false\n      },\n      plugins: [{ id: 'zeroLine2', afterDraw(chart) {\n        const { ctx, chartArea: { left, right }, scales: { y } } = chart;\n        const yZero = y.getPixelForValue(0); ctx.save();\n        ctx.setLineDash([4, 4]); ctx.strokeStyle = 'rgba(43,40,38,0.35)'; ctx.lineWidth = 1;\n        ctx.beginPath(); ctx.moveTo(left, yZero); ctx.lineTo(right, yZero); ctx.stroke(); ctx.restore();\n      }}]\n    });\n  })();\n\n  \/* \u2500\u2500 CHART 3 \u00b7 Horizontal bar \u2014 \u00a35m+ Sales Activity (Mar\u2013May) \u2500\u2500 *\/\n  (function () {\n    const labels = ['Sales', 'Under Offer', 'New Instructions', 'Withdrawn'];\n    const vs1719 = [27.0, 50.0, 64.7, 48.7];\n    const vs2025 = [-5.1, 32.8, -12.4, 23.3];\n    charts.chart3 = new Chart(document.getElementById('chart3'), {\n      type: 'bar',\n      data: { labels, datasets: [\n        { label: 'Compared to Mar\u2013May 2017\u201319 average', data: vs1719, backgroundColor: TEAL,    borderWidth: 0, barThickness: 22 },\n        { label: 'Compared to Mar\u2013May 2025',           data: vs2025, backgroundColor: MAGENTA, borderWidth: 0, barThickness: 22 }\n      ]},\n      options: {\n        indexAxis: 'y', responsive: true, maintainAspectRatio: false,\n        plugins: { legend: { display: false }, tooltip: { callbacks: { label: ctx => ` ${ctx.dataset.label}: ${ctx.parsed.x > 0 ? '+' : ''}${ctx.parsed.x.toFixed(1)}%` } } },\n        scales: {\n          x: { grid: { color: 'rgba(0,0,0,0.06)' }, border: { dash: [4,4] }, ticks: { callback: v => v + '%', maxTicksLimit: 10 } },\n          y: { grid: { display: false }, border: { display: false }, ticks: { font: { size: 12 } } }\n        },\n        layout: { padding: { right: 55 } }, animation: false\n      },\n      plugins: [{ id: 'barLabels3', afterDatasetsDraw(chart) {\n        const ctx = chart.ctx; ctx.save();\n        chart.data.datasets.forEach((ds, di) => {\n          const meta = chart.getDatasetMeta(di);\n          meta.data.forEach((bar, i) => {\n            const v = ds.data[i]; const txt = (v > 0 ? '+' : '') + v.toFixed(1) + '%';\n            ctx.font = 'bold 11px Inter, sans-serif'; ctx.fillStyle = DARK;\n            const x = v >= 0 ? bar.x + 5 : bar.x - 5;\n            ctx.textAlign = v >= 0 ? 'left' : 'right'; ctx.textBaseline = 'middle';\n            ctx.fillText(txt, x, bar.y);\n          });\n        });\n        ctx.restore();\n      }}]\n    });\n  })();\n\n  \/* \u2500\u2500 CHART 4 \u00b7 Line \u2014 Average Discount to Asking Rent (6-month smoothed) \u2500\u2500 *\/\n  (function () {\n    const labels = ['May 16','Jun 16','Jul 16','Aug 16','Sep 16','Oct 16','Nov 16','Dec 16','Jan 17','Feb 17','Mar 17','Apr 17','May 17','Jun 17','Jul 17','Aug 17','Sep 17','Oct 17','Nov 17','Dec 17','Jan 18','Feb 18','Mar 18','Apr 18','May 18','Jun 18','Jul 18','Aug 18','Sep 18','Oct 18','Nov 18','Dec 18','Jan 19','Feb 19','Mar 19','Apr 19','May 19','Jun 19','Jul 19','Aug 19','Sep 19','Oct 19','Nov 19','Dec 19','Jan 20','Feb 20','Mar 20','Apr 20','May 20','Jun 20','Jul 20','Aug 20','Sep 20','Oct 20','Nov 20','Dec 20','Jan 21','Feb 21','Mar 21','Apr 21','May 21','Jun 21','Jul 21','Aug 21','Sep 21','Oct 21','Nov 21','Dec 21','Jan 22','Feb 22','Mar 22','Apr 22','May 22','Jun 22','Jul 22','Aug 22','Sep 22','Oct 22','Nov 22','Dec 22','Jan 23','Feb 23','Mar 23','Apr 23','May 23','Jun 23','Jul 23','Aug 23','Sep 23','Oct 23','Nov 23','Dec 23','Jan 24','Feb 24','Mar 24','Apr 24','May 24','Jun 24','Jul 24','Aug 24','Sep 24','Oct 24','Nov 24','Dec 24','Jan 25','Feb 25','Mar 25','Apr 25','May 25','Jun 25','Jul 25','Aug 25','Sep 25','Oct 25','Nov 25','Dec 25','Jan 26','Feb 26','Mar 26','Apr 26','May 26'];\n    const pcl    = [-8.9,-9.0,-9.1,-9.4,-9.2,-9.1,-9.4,-9.8,-9.9,-10.1,-10.4,-10.8,-10.6,-10.1,-9.7,-9.2,-8.5,-7.9,-7.3,-7.1,-7.0,-6.8,-7.2,-7.1,-7.4,-7.3,-7.1,-6.9,-6.4,-6.3,-6.2,-6.2,-6.5,-6.6,-6.9,-7.0,-7.2,-7.2,-6.8,-6.5,-6.3,-6.0,-5.4,-5.3,-5.1,-5.1,-5.4,-6.4,-7.2,-7.7,-8.7,-9.6,-10.2,-10.2,-10.6,-11.1,-11.4,-11.6,-11.8,-11.7,-11.4,-10.7,-9.7,-8.8,-7.3,-5.9,-4.3,-3.3,-2.7,-2.0,-1.9,-2.1,-2.5,-2.5,-2.4,-2.2,-1.9,-1.7,-1.5,-1.5,-1.7,-2.1,-2.8,-3.3,-3.7,-4.0,-3.9,-3.7,-3.3,-3.0,-3.2,-3.8,-4.3,-4.9,-5.5,-6.0,-5.9,-5.6,-5.4,-5.0,-4.5,-4.1,-4.1,-4.2,-4.2,-4.5,-5.0,-5.0,-5.1,-4.9,-4.7,-4.5,-4.0,-4.1,-3.8,-4.0,-4.5,-4.8,-5.0,-5.2,-5.0];\n    const inner  = [-6.7,-6.6,-6.7,-6.7,-6.6,-6.5,-6.8,-7.1,-7.3,-7.5,-7.8,-8.1,-8.0,-7.7,-7.6,-7.3,-6.8,-6.5,-6.3,-6.4,-6.4,-6.6,-6.7,-6.6,-6.4,-6.0,-5.7,-5.3,-4.8,-4.5,-4.6,-4.6,-4.7,-4.8,-5.1,-5.3,-5.2,-5.0,-4.6,-4.3,-4.0,-3.8,-3.6,-3.8,-3.9,-4.0,-4.3,-4.5,-5.3,-5.8,-6.6,-7.6,-8.4,-9.3,-9.5,-10.2,-10.6,-10.7,-11.0,-11.1,-10.8,-10.0,-9.1,-8.0,-6.3,-4.7,-3.4,-2.2,-1.6,-1.2,-1.0,-1.2,-1.4,-1.4,-1.2,-0.9,-0.5,-0.2,-0.1,-0.1,-0.4,-1.0,-1.5,-1.9,-2.1,-2.4,-2.2,-1.8,-1.7,-1.7,-1.9,-2.3,-2.8,-3.5,-3.9,-4.2,-4.3,-4.1,-3.8,-3.3,-3.1,-2.8,-2.7,-3.1,-3.3,-3.6,-3.9,-3.9,-3.8,-3.2,-2.8,-2.5,-2.2,-2.1,-2.4,-2.5,-2.8,-3.1,-3.4,-3.4,-3.2];\n    const fringe = [-5.2,-5.0,-5.1,-5.3,-5.2,-5.2,-5.4,-5.9,-6.2,-6.3,-6.3,-6.5,-6.7,-6.1,-5.5,-5.1,-4.9,-4.7,-4.3,-4.6,-4.7,-5.0,-5.2,-5.2,-5.4,-4.9,-4.7,-4.4,-4.1,-4.0,-3.8,-3.9,-3.8,-3.9,-4.0,-4.1,-3.9,-3.7,-3.7,-3.6,-3.4,-2.9,-2.9,-3.3,-3.3,-3.2,-3.2,-3.8,-4.5,-4.6,-5.0,-5.6,-6.1,-6.4,-6.2,-6.7,-6.9,-7.0,-7.0,-6.9,-6.8,-6.2,-5.6,-4.6,-3.8,-2.6,-1.7,-1.1,-0.6,-0.2,-0.2,-0.1,-0.2,-0.1,-0.2,-0.0,0.4,0.8,0.9,0.8,0.8,0.6,0.2,-0.4,-0.4,-0.4,-0.6,-0.5,-0.5,-0.4,-0.9,-1.5,-1.8,-2.3,-2.6,-2.9,-2.7,-2.2,-2.0,-1.7,-1.3,-1.4,-1.5,-2.0,-2.2,-2.4,-2.6,-2.5,-2.6,-2.2,-1.9,-1.5,-1.4,-1.3,-1.2,-1.6,-1.8,-2.3,-2.5,-2.7,-2.7];\n    const lineOpts = (color, dash=[]) => ({ borderColor: color, backgroundColor: 'transparent', borderWidth: 2, borderDash: dash, pointRadius: 0, pointHoverRadius: 4, tension: 0.3 });\n    charts.chart4 = new Chart(document.getElementById('chart4'), {\n      type: 'line',\n      data: { labels, datasets: [\n        { label: 'Prime Central London', data: pcl,    ...lineOpts(MAGENTA) },\n        { label: 'Inner Prime',          data: inner,  ...lineOpts(TEAL) },\n        { label: 'Fringe',               data: fringe, ...lineOpts(SAND) }\n      ]},\n      options: {\n        responsive: true, maintainAspectRatio: false,\n        interaction: { mode: 'index', intersect: false },\n        plugins: { legend: { display: false }, tooltip: { callbacks: { label: ctx => ` ${ctx.dataset.label}: ${ctx.parsed.y.toFixed(1)}%` } } },\n        scales: {\n          x: { grid: { display: false }, border: { display: false },\n               ticks: { autoSkip: false, maxRotation: 0, font: { size: 11 },\n                        callback(val, i) { const lab = this.getLabelForValue(val); return (lab && lab.indexOf('Jan ') === 0) ? lab.replace('Jan ', \"'\") : ''; } } },\n          y: { max: 2, grid: { color: 'rgba(0,0,0,0.06)' }, border: { dash: [4,4] }, ticks: { callback: v => v + '%' } }\n        },\n        animation: false\n      }\n    });\n  })();\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4461d4c e-flex e-con-boxed e-con e-parent\" data-id=\"4461d4c\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b0ce116 elementor-widget elementor-widget-text-editor\" data-id=\"b0ce116\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3>Related Content<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f49a02c elementor-widget elementor-widget-Related Resources\" data-id=\"f49a02c\" data-element_type=\"widget\" data-widget_type=\"Related Resources.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"related-content-wrap\">\n\t\t\t\t\t<div class=\"row\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-lg-4 col-md-6\">\n\t\t\t\t\t\t\t\t<div class=\"blog-thumb-box\">\n\t\t\t\t\t\t\t\t\t<div class=\"thumb-img\">\n\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/lonres.com\/public\/they-saw-it-coming-londons-letting-agents-and-the-renters-rights-act\/\">\n\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/lonres.com\/public\/wp-content\/uploads\/2026\/05\/Agents-Article.png\" alt=\"\" title=\"Agents Article\" \/>\n\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"thumb-desc\">\n\t\t\t\t\t\t\t\t\t\t<p><a href=\"https:\/\/lonres.com\/public\/they-saw-it-coming-londons-letting-agents-and-the-renters-rights-act\/\">They Saw It Coming: London\u2019s Letting Agents and the Renters\u2019 Rights Act<\/a><\/p>\n\t\t\t\t\t\t\t\t\t\t<div class=\"meta-info\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"date\">News<\/span> <span class=\"divider\">|<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"date\">19 May 2026<\/span>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-lg-4 col-md-6\">\n\t\t\t\t\t\t\t\t<div class=\"blog-thumb-box\">\n\t\t\t\t\t\t\t\t\t<div class=\"thumb-img\">\n\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/lonres.com\/public\/prime-london-market-update-spring-2026\/\">\n\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/lonres.com\/public\/wp-content\/uploads\/2026\/04\/plmu-podcast-whitebox-centered.jpg\" alt=\"\" title=\"plmu-podcast-whitebox-centered\" \/>\n\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"thumb-desc\">\n\t\t\t\t\t\t\t\t\t\t<p><a href=\"https:\/\/lonres.com\/public\/prime-london-market-update-spring-2026\/\">Prime London Market Update Spring 2026<\/a><\/p>\n\t\t\t\t\t\t\t\t\t\t<div class=\"meta-info\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"date\">News<\/span> <span class=\"divider\">|<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"date\">Insights &amp; Data Reports<\/span> <span class=\"divider\">|<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"date\">Podcasts<\/span> <span class=\"divider\">|<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"date\">30 Apr 2026<\/span>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-lg-4 col-md-6\">\n\t\t\t\t\t\t\t\t<div class=\"blog-thumb-box\">\n\t\t\t\t\t\t\t\t\t<div class=\"thumb-img\">\n\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/lonres.com\/public\/property-movers-shakers-march-2026\/\">\n\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/lonres.com\/public\/wp-content\/uploads\/2026\/04\/Movers-and-Shakers-meta-image-photoshop-copy-march.png\" alt=\"Movers &amp; Shakers March 2026\" title=\"Movers and Shakers meta-image photoshop copy march\" \/>\n\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"thumb-desc\">\n\t\t\t\t\t\t\t\t\t\t<p><a href=\"https:\/\/lonres.com\/public\/property-movers-shakers-march-2026\/\">Property Movers &#038; Shakers March 2026<\/a><\/p>\n\t\t\t\t\t\t\t\t\t\t<div class=\"meta-info\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"date\">Movers &amp; Shakers<\/span> <span class=\"divider\">|<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"date\">08 Apr 2026<\/span>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>May 2026 saw prime London sales transactions rise year-on-year as values slipped 5.1%, and rents returned to annual growth after six months of falls.<\/p>\n","protected":false},"author":3,"featured_media":11927,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"class_list":["post-11898","page","type-page","status-publish","has-post-thumbnail","hentry","entry"],"acf":[],"rankMath":{"parentDomain":"lonres.com","noFollowDomains":[],"noFollowExcludeDomains":[],"noFollowExternalLinks":false,"featuredImageNotice":"The featured image should be at least 200 by 200 pixels to be picked up by Facebook and other social media sites.","pluginReviewed":false,"postSettings":{"linkSuggestions":true,"useFocusKeyword":false},"frontEndScore":false,"postName":"property-movers-shakers-march-2026","permalinkFormat":"https:\/\/lonres.com\/public\/%postname%\/","showLockModifiedDate":true,"assessor":{"focusKeywordLink":"https:\/\/lonres.com\/public\/wp-admin\/edit.php?focus_keyword=%focus_keyword%&post_type=%post_type%","hasTOCPlugin":true,"primaryTaxonomy":{"title":"Category","name":"category","singularLabel":"Category","restBase":"categories"},"serpData":{"title":"","description":"","focusKeywords":"property,real estate industry,prime,PrimeResi,industry","pillarContent":false,"canonicalUrl":"","breadcrumbTitle":"","advancedRobots":[],"facebookTitle":"","facebookDescription":"","facebookImage":"","facebookImageID":"","facebookHasOverlay":false,"facebookImageOverlay":"","facebookAuthor":"","twitterCardType":"","twitterUseFacebook":true,"twitterTitle":"","twitterDescription":"","twitterImage":"","twitterImageID":"","twitterHasOverlay":false,"twitterImageOverlay":"","twitterPlayerUrl":"","twitterPlayerSize":"","twitterPlayerStream":"","twitterPlayerStreamCtype":"","twitterAppDescription":"","twitterAppIphoneName":"","twitterAppIphoneID":"","twitterAppIphoneUrl":"","twitterAppIpadName":"","twitterAppIpadID":"","twitterAppIpadUrl":"","twitterAppGoogleplayName":"","twitterAppGoogleplayID":"","twitterAppGoogleplayUrl":"","twitterAppCountry":"","robots":{"index":true},"twitterAuthor":"username","primaryTerm":159,"authorName":"Mollie Davies","titleTemplate":"%title% %sep% %sitename%","descriptionTemplate":"%excerpt%","showScoreFrontend":true,"lockModifiedDate":false},"powerWords":["a cut above","absolute","absolutely","absolutely lowest","absurd","abuse","accurate","accuse","achieve","actionable","adaptable","adequate","admit","adorable","advantage","advice","affordable","aggravate","aggressive","agitated","agonizing","agony","alarmed","alarming","alienated","aligned","alive","all-inclusive","alluring","always","amazing","amp","animated","annihilate","announcing","anonymous","antagonistic","anxious","apocalypse","appalled","approved","approving","argumentative","armageddon","arrogant","ass kicking","assault","assured","astonishing","astounded","astounding","at ease","atrocious","attack","attractive","audacity","authentic","authoritative","authority","avoid","aware","awe-inspiring","awesome","awkward","backbone","backdoor","backed","backlash","backstabbing","badass","balanced","banned","bargain","barrage","basic","battle","beaming","beat down","beating","beautiful","beauty","begging","behind the scenes","belief","belong","best","best-selling","better","beware","big","billion","black market","blacklisted","blast","blessed","blinded","blissful","blood","bloodbath","bloodcurdling","bloody","blunder","blushing","bold","bomb","bona","bona fide","bonanza","bonus","bootleg","bottom line","bountiful","brave","bravery","brazen","break","breaking","breakthrough","breathtaking","bright","brilliant","broke","brutal","budget","buffoon","bullshit","bully","bumbling","buy","cadaver","calm","cancel anytime","capable","captivate","captivating","carefree","case study","cash","cataclysmic","catapult","catastrophe","caution","censored","centered","certain","certainly","certified","challenge","charming","cheap","cheat","cheat-sheet","cheer","cheerful","child-like","clarity","classified","clear","clueless","collapse","colorful","colossal","comfortable","compare","competitive","complete","completely","completeness","comprehensive","compromise","compulsive","concealed","conclusive","condemning","condescending","confess","confession","confessions","confident","confidential","conquer","conscientious","constructive","content","contrary","controlling","controversial","convenient","convert","cool","cooperative","copy","corpse","corrupt","corrupting","courage","courageous","cover-up","covert","coward","cowardly","crammed","crave","crazy","create","creative","cringeworthy","cripple","crisis","critical","crooked","crush","crushing","damaging","danger","dangerous","daring","dazzling","dead","deadline","deadly","death","decadent","deceived","deceptive","deep","defiance","definitely","definitive","defying","dejected","delicious","delight","delighted","delightful","delirious","delivered","demoralizing","deplorable","depraved","desire","desperate","despicable","destiny","destroy","detailed","devastating","devoted","diagnosed","direct","dirty","disadvantages","disastrous","discount","discover","disdainful","disempowered","disgusted","disgusting","dishonest","disillusioned","disoriented","distracted","distraught","distressed","distrustful","divulge","document","dollar","dominate","doomed","double","doubtful","download","dreadful","dreamy","drive","drowning","dumb","dynamic","eager","earnest","easily","easy","economical","ecstatic","edge","effective","efficient","effortless","elated","eliminate","elite","embarrass","embarrassed","embarrassing","emergency","emerging","emphasize","empowered","enchant","encouraged","endorsed","energetic","energy","enormous","enraged","enthusiastic","envy","epic","epidemic","essential","ethical","euphoric","evil","exactly","exasperated","excellent","excited","excitement","exciting","exclusive","exclusivity","excruciating","exhilarated","expensive","expert","explode","exploit","explosive","exposed","exquisite","extra","extraordinary","extremely","exuberant","eye-opening","fail","fail-proof","failure","faith","famous","fantasy","fascinating","fatigued","faux","faux pas","fearless","feast","feeble","festive","fide","fierce","fight","final","fine","fired","first","first ever","flirt","fluid","focus","focused","fool","fooled","foolish","forbidden","force-fed","forever","forgiving","forgotten","formula","fortune","foul","frantic","free","freebie","freedom","frenzied","frenzy","frightening","frisky","frugal","frustrated","fulfill","fulfilled","full","fully","fun","fun-loving","fundamentals","funniest","funny","furious","gambling","gargantuan","genius","genuine","gift","gigantic","giveaway","glamorous","gleeful","glorious","glowing","goddamn","gorgeous","graceful","grateful","gratified","gravity","great","greatest","greatness","greed","greedy","gripping","grit","grounded","growth","guaranteed","guilt","guilt-free","gullible","guts","hack","happiness","happy","harmful","harsh","hate","have you heard","havoc","hazardous","healthy","heart","heartbreaking","heartwarming","heavenly","hell","helpful","helplessness","hero","hesitant","hidden","high tech","highest","highly effective","hilarious","hoak","hoax","honest","honored","hope","hopeful","horribly","horrific","horrifying","horror","hostile","how to","huge","humility","humor","hurricane","hurry","hypnotic","idiot","ignite","illegal","illusive","imagination","immediately","imminently","impatience","impatient","impenetrable","important","impressive","improved","in the zone","incapable","incapacitated","incompetent","inconsiderate","increase","incredible","indecisive","indulgence","indulgent","inexpensive","inferior","informative","infuriated","ingredients","innocent","innovative","insane","insecure","insider","insidious","inspired","inspiring","instant savings","instantly","instructive","insult","intel","intelligent","intense","interesting","intriguing","introducing","invasion","investment","iron-clad","ironclad","irresistible","irs","is here","jackpot","jail","jaw-dropping","jealous","jeopardy","jittery","jovial","joyous","jubilant","judgmental","jumpstart","just arrived","keen","kickass","kickstart","kill","killed","killing","kills","know it all","lame","largest","lascivious","last","last chance","last minute","latest","laugh","laughing","launch","launching","lavishly","lawsuit","lazy","left behind","legendary","legitimate","liberal","liberated","lick","lies","life-changing","lifetime","light","lighthearted","likely","limited","literally","little-known","loathsome","lonely","looming","loser","lost","love","lucrative","lunatic","lurking","lust","luxurious","luxury","lying","magic","magical","magnificent","mainstream","malicious","mammoth","manipulative","marked down","massive","master","masterclass","maul","mediocre","meditative","meltdown","memorability","memorable","menacing","mesmerizing","meticulous","mind-blowing","minimalist","miracle","mired","mischievous","misgiving","missing out","mistake","monetize","money","moneyback","moneygrubbing","monumental","most important","motivated","mouth-watering","murder","mystery","nail","naked","natural","naughty","nazi","nest egg","never","new","nightmare","no good","no obligation","no one talks about","no questions asked","no risk","no strings attached","non-controlling","noted","novelty","now","obnoxious","obsessed","obsession","obvious","odd","off-kilter","off-limits","off-the record","offensive","official","okay","on-demand","open-minded","opportunities","optimistic","ordeal","outlawed","outrageousness","outstanding","overcome","overjoyed","overnight","overwhelmed","packed","painful","painless","painstaking","pale","panic","panicked","paralyzed","pas","passionate","pathetic","pay zero","payback","perfect","peril","perplexed","perspective","pessimistic","pioneering","piranha","pitfall","pitiful","placid","plague","played","playful","pleased","pluck","plummet","plunge","poison","poisonous","polarizing","poor","popular","portfolio","pound","powerful","powerless","practical","preposterous","prestige","price","priceless","pride","prison","privacy","private","privileged","prize","problem","productive","professional","profit","profitable","profound","promiscuous","promising","promote","protect","protected","proven","provocative","provoke","psychological","pummel","punch","punish","pus","quadruple","quality","quarrelsome","quick","quick-start","quickly","quiet","radiant","rare","ravenous","rebellious","recession-proof","reckoning","recognized","recommend","recreate","reduced","reflective","refugee","refund","refundable","reject","relaxed","release","relentless","reliable","remarkable","replicate","report","reprimanding","repulsed","repulsive","research","resentful","resourceful","responsible","responsive","rested","restricted","results","retaliating","reveal","revealing","revenge","revengeful","revisited","revolting","revolutionary","reward","rich","ridiculous","risky","riveting","rookie","rowdy","ruin","rules","ruthless","sabotaging","sacred","sadistic","sadly","sadness","safe","safety","sale","sampler","sarcastic","satisfied","savage","savagery","save","savings","savvy","scam","scandal","scandalous","scarce","scared","scary","scornful","scream","searing","secret","secret agenda","secret plot","secrets","secure","security","seductive","seething","seize","selected","self-hating","self-sufficient","sensational","senseless","sensual","serene","seriously","severe","sex","sexy","shaking","shameful","shameless","shaming","shatter","shellacking","shocking","should","shrewd","sick and tired","signs","silly","simple","simplicity","simplified","simplistic","sincere","sinful","sins","six-figure","sizable","sizzle","sizzled","sizzles","sizzling","sizzlingly","skill","skyrocket","slaughter","slave","sleazy","sleeping","sly","smash","smiling","smug","smuggle","smuggled","sneak-peek","sneaky","sniveling","snob","snooty","snotty","soar","soaring","solid","solution","spank","special","spectacular","speedy","spell-binding","spine","spirit","spirited","spiteful","spoiler","spontaneous","spotlight","spunky","squirming","stable","staggering","startling","steady","steal","stealthy","steamy","step-by-step","still","stoic","stop","strange","strangle","strategy","stressed","strong","strongly suggest","struggle","stuck up","studies","stunning","stupid","stupid-simple","sturdy","sublime","succeed","success","successful","suck","suddenly","suffer","sunny","super","super-human","superb","supercharge","superior","supported","supportive","sure","sure fire","surefire","surge","surging","surprise","surprised","surprising","survival","survive","suspicious","sweaty","swoon","swoon-worthy","tailspin","tank","tantalizing","targeted","tawdry","tease","technology","teetering","tempting","tenacious","tense","terrible","terrific","terrified","terrifying","terror","terrorist","tested","thankful","the truth","threaten","threatened","thrilled","thrilling","thug","ticked off","tickled","timely","today","torture","toxic","track record","trade secret","tragedy","tragic","transform","transparency","trap","trapped","trauma","traumatized","treacherous","treasure","tremendous","trend","tricks","triggers","triple","triumph","truly","trusting","trustworthy","truth","truthful","turbo-charge","turbocharges","tweaks","twitching","ultimate","unadulterated","unassuming","unauthorized","unbelievable","unburdened","uncaring","uncensored","uncertain","uncomfortable","unconditional","uncontrollable","unconventional","uncovered","undeniable","under priced","undercover","underground","underhanded","underused","unexpected","unforgettable","unheard of","unhurried","uninterested","unique","unjustified","unknowingly","unleashed","unlimited","unlock","unparalleled","unpopular","unreliable","unresponsive","unseen","unstable","unstoppable","unsure","unsurpassed","untapped","unusual","up-sell","upbeat","uplifted","uplifting","urge","urgent","useful","useless","validate","valor","valuable","value","vanquish","vaporize","venomous","verify","vibrant","vicious","victim","victory","vigorous","vilified","vindictive","violated","violent","volatile","vulnerable","waiting","wanted","wanton","warning","waste","weak","wealth","weird","what no one tells you","whip","whopping","wicked","wild","willpower","withheld","wonderful","wondrous","woozy","world","worry","worst","worthwhile","wounded","wreaking","youthful","zen","zinger"],"diacritics":{"A":"[\\u0041\\u24B6\\uFF21\\u00C0\\u00C1\\u00C2\\u1EA6\\u1EA4\\u1EAA\\u1EA8\\u00C3\\u0100\\u0102\\u1EB0\\u1EAE\\u1EB4\\u1EB2\\u0226\\u01E0\\u00C4\\u01DE\\u1EA2\\u00C5\\u01FA\\u01CD\\u0200\\u0202\\u1EA0\\u1EAC\\u1EB6\\u1E00\\u0104\\u023A\\u2C6F]","AA":"[\\uA732]","AE":"[\\u00C6\\u01FC\\u01E2]","AO":"[\\uA734]","AU":"[\\uA736]","AV":"[\\uA738\\uA73A]","AY":"[\\uA73C]","B":"[\\u0042\\u24B7\\uFF22\\u1E02\\u1E04\\u1E06\\u0243\\u0182\\u0181]","C":"[\\u0043\\u24B8\\uFF23\\u0106\\u0108\\u010A\\u010C\\u00C7\\u1E08\\u0187\\u023B\\uA73E]","D":"[\\u0044\\u24B9\\uFF24\\u1E0A\\u010E\\u1E0C\\u1E10\\u1E12\\u1E0E\\u0110\\u018B\\u018A\\u0189\\uA779]","DZ":"[\\u01F1\\u01C4]","Dz":"[\\u01F2\\u01C5]","E":"[\\u0045\\u24BA\\uFF25\\u00C8\\u00C9\\u00CA\\u1EC0\\u1EBE\\u1EC4\\u1EC2\\u1EBC\\u0112\\u1E14\\u1E16\\u0114\\u0116\\u00CB\\u1EBA\\u011A\\u0204\\u0206\\u1EB8\\u1EC6\\u0228\\u1E1C\\u0118\\u1E18\\u1E1A\\u0190\\u018E]","F":"[\\u0046\\u24BB\\uFF26\\u1E1E\\u0191\\uA77B]","G":"[\\u0047\\u24BC\\uFF27\\u01F4\\u011C\\u1E20\\u011E\\u0120\\u01E6\\u0122\\u01E4\\u0193\\uA7A0\\uA77D\\uA77E]","H":"[\\u0048\\u24BD\\uFF28\\u0124\\u1E22\\u1E26\\u021E\\u1E24\\u1E28\\u1E2A\\u0126\\u2C67\\u2C75\\uA78D]","I":"[\\u0049\\u24BE\\uFF29\\u00CC\\u00CD\\u00CE\\u0128\\u012A\\u012C\\u0130\\u00CF\\u1E2E\\u1EC8\\u01CF\\u0208\\u020A\\u1ECA\\u012E\\u1E2C\\u0197]","J":"[\\u004A\\u24BF\\uFF2A\\u0134\\u0248]","K":"[\\u004B\\u24C0\\uFF2B\\u1E30\\u01E8\\u1E32\\u0136\\u1E34\\u0198\\u2C69\\uA740\\uA742\\uA744\\uA7A2]","L":"[\\u004C\\u24C1\\uFF2C\\u013F\\u0139\\u013D\\u1E36\\u1E38\\u013B\\u1E3C\\u1E3A\\u0141\\u023D\\u2C62\\u2C60\\uA748\\uA746\\uA780]","LJ":"[\\u01C7]","Lj":"[\\u01C8]","M":"[\\u004D\\u24C2\\uFF2D\\u1E3E\\u1E40\\u1E42\\u2C6E\\u019C]","N":"[\\u004E\\u24C3\\uFF2E\\u01F8\\u0143\\u00D1\\u1E44\\u0147\\u1E46\\u0145\\u1E4A\\u1E48\\u0220\\u019D\\uA790\\uA7A4]","NJ":"[\\u01CA]","Nj":"[\\u01CB]","O":"[\\u004F\\u24C4\\uFF2F\\u00D2\\u00D3\\u00D4\\u1ED2\\u1ED0\\u1ED6\\u1ED4\\u00D5\\u1E4C\\u022C\\u1E4E\\u014C\\u1E50\\u1E52\\u014E\\u022E\\u0230\\u00D6\\u022A\\u1ECE\\u0150\\u01D1\\u020C\\u020E\\u01A0\\u1EDC\\u1EDA\\u1EE0\\u1EDE\\u1EE2\\u1ECC\\u1ED8\\u01EA\\u01EC\\u00D8\\u01FE\\u0186\\u019F\\uA74A\\uA74C]","OI":"[\\u01A2]","OO":"[\\uA74E]","OU":"[\\u0222]","P":"[\\u0050\\u24C5\\uFF30\\u1E54\\u1E56\\u01A4\\u2C63\\uA750\\uA752\\uA754]","Q":"[\\u0051\\u24C6\\uFF31\\uA756\\uA758\\u024A]","R":"[\\u0052\\u24C7\\uFF32\\u0154\\u1E58\\u0158\\u0210\\u0212\\u1E5A\\u1E5C\\u0156\\u1E5E\\u024C\\u2C64\\uA75A\\uA7A6\\uA782]","S":"[\\u0053\\u24C8\\uFF33\\u1E9E\\u015A\\u1E64\\u015C\\u1E60\\u0160\\u1E66\\u1E62\\u1E68\\u0218\\u015E\\u2C7E\\uA7A8\\uA784]","T":"[\\u0054\\u24C9\\uFF34\\u1E6A\\u0164\\u1E6C\\u021A\\u0162\\u1E70\\u1E6E\\u0166\\u01AC\\u01AE\\u023E\\uA786]","TZ":"[\\uA728]","U":"[\\u0055\\u24CA\\uFF35\\u00D9\\u00DA\\u00DB\\u0168\\u1E78\\u016A\\u1E7A\\u016C\\u00DC\\u01DB\\u01D7\\u01D5\\u01D9\\u1EE6\\u016E\\u0170\\u01D3\\u0214\\u0216\\u01AF\\u1EEA\\u1EE8\\u1EEE\\u1EEC\\u1EF0\\u1EE4\\u1E72\\u0172\\u1E76\\u1E74\\u0244]","V":"[\\u0056\\u24CB\\uFF36\\u1E7C\\u1E7E\\u01B2\\uA75E\\u0245]","VY":"[\\uA760]","W":"[\\u0057\\u24CC\\uFF37\\u1E80\\u1E82\\u0174\\u1E86\\u1E84\\u1E88\\u2C72]","X":"[\\u0058\\u24CD\\uFF38\\u1E8A\\u1E8C]","Y":"[\\u0059\\u24CE\\uFF39\\u1EF2\\u00DD\\u0176\\u1EF8\\u0232\\u1E8E\\u0178\\u1EF6\\u1EF4\\u01B3\\u024E\\u1EFE]","Z":"[\\u005A\\u24CF\\uFF3A\\u0179\\u1E90\\u017B\\u017D\\u1E92\\u1E94\\u01B5\\u0224\\u2C7F\\u2C6B\\uA762]","a":"[\\u0061\\u24D0\\uFF41\\u1E9A\\u00E0\\u00E1\\u00E2\\u1EA7\\u1EA5\\u1EAB\\u1EA9\\u00E3\\u0101\\u0103\\u1EB1\\u1EAF\\u1EB5\\u1EB3\\u0227\\u01E1\\u00E4\\u01DF\\u1EA3\\u00E5\\u01FB\\u01CE\\u0201\\u0203\\u1EA1\\u1EAD\\u1EB7\\u1E01\\u0105\\u2C65\\u0250]","aa":"[\\uA733]","ae":"[\\u00E6\\u01FD\\u01E3]","ao":"[\\uA735]","au":"[\\uA737]","av":"[\\uA739\\uA73B]","ay":"[\\uA73D]","b":"[\\u0062\\u24D1\\uFF42\\u1E03\\u1E05\\u1E07\\u0180\\u0183\\u0253]","c":"[\\u0063\\u24D2\\uFF43\\u0107\\u0109\\u010B\\u010D\\u00E7\\u1E09\\u0188\\u023C\\uA73F\\u2184]","d":"[\\u0064\\u24D3\\uFF44\\u1E0B\\u010F\\u1E0D\\u1E11\\u1E13\\u1E0F\\u0111\\u018C\\u0256\\u0257\\uA77A]","dz":"[\\u01F3\\u01C6]","e":"[\\u0065\\u24D4\\uFF45\\u00E8\\u00E9\\u00EA\\u1EC1\\u1EBF\\u1EC5\\u1EC3\\u1EBD\\u0113\\u1E15\\u1E17\\u0115\\u0117\\u00EB\\u1EBB\\u011B\\u0205\\u0207\\u1EB9\\u1EC7\\u0229\\u1E1D\\u0119\\u1E19\\u1E1B\\u0247\\u025B\\u01DD]","f":"[\\u0066\\u24D5\\uFF46\\u1E1F\\u0192\\uA77C]","g":"[\\u0067\\u24D6\\uFF47\\u01F5\\u011D\\u1E21\\u011F\\u0121\\u01E7\\u0123\\u01E5\\u0260\\uA7A1\\u1D79\\uA77F]","h":"[\\u0068\\u24D7\\uFF48\\u0125\\u1E23\\u1E27\\u021F\\u1E25\\u1E29\\u1E2B\\u1E96\\u0127\\u2C68\\u2C76\\u0265]","hv":"[\\u0195]","i":"[\\u0069\\u24D8\\uFF49\\u00EC\\u00ED\\u00EE\\u0129\\u012B\\u012D\\u00EF\\u1E2F\\u1EC9\\u01D0\\u0209\\u020B\\u1ECB\\u012F\\u1E2D\\u0268\\u0131]","j":"[\\u006A\\u24D9\\uFF4A\\u0135\\u01F0\\u0249]","k":"[\\u006B\\u24DA\\uFF4B\\u1E31\\u01E9\\u1E33\\u0137\\u1E35\\u0199\\u2C6A\\uA741\\uA743\\uA745\\uA7A3]","l":"[\\u006C\\u24DB\\uFF4C\\u0140\\u013A\\u013E\\u1E37\\u1E39\\u013C\\u1E3D\\u1E3B\\u017F\\u0142\\u019A\\u026B\\u2C61\\uA749\\uA781\\uA747]","lj":"[\\u01C9]","m":"[\\u006D\\u24DC\\uFF4D\\u1E3F\\u1E41\\u1E43\\u0271\\u026F]","n":"[\\u006E\\u24DD\\uFF4E\\u01F9\\u0144\\u00F1\\u1E45\\u0148\\u1E47\\u0146\\u1E4B\\u1E49\\u019E\\u0272\\u0149\\uA791\\uA7A5]","nj":"[\\u01CC]","o":"[\\u006F\\u24DE\\uFF4F\\u00F2\\u00F3\\u00F4\\u1ED3\\u1ED1\\u1ED7\\u1ED5\\u00F5\\u1E4D\\u022D\\u1E4F\\u014D\\u1E51\\u1E53\\u014F\\u022F\\u0231\\u00F6\\u022B\\u1ECF\\u0151\\u01D2\\u020D\\u020F\\u01A1\\u1EDD\\u1EDB\\u1EE1\\u1EDF\\u1EE3\\u1ECD\\u1ED9\\u01EB\\u01ED\\u00F8\\u01FF\\u0254\\uA74B\\uA74D\\u0275]","oi":"[\\u01A3]","ou":"[\\u0223]","oo":"[\\uA74F]","p":"[\\u0070\\u24DF\\uFF50\\u1E55\\u1E57\\u01A5\\u1D7D\\uA751\\uA753\\uA755]","q":"[\\u0071\\u24E0\\uFF51\\u024B\\uA757\\uA759]","r":"[\\u0072\\u24E1\\uFF52\\u0155\\u1E59\\u0159\\u0211\\u0213\\u1E5B\\u1E5D\\u0157\\u1E5F\\u024D\\u027D\\uA75B\\uA7A7\\uA783]","s":"[\\u0073\\u24E2\\uFF53\\u015B\\u1E65\\u015D\\u1E61\\u0161\\u1E67\\u1E63\\u1E69\\u0219\\u015F\\u023F\\uA7A9\\uA785\\u1E9B]","ss":"[\\u00DF]","t":"[\\u0074\\u24E3\\uFF54\\u1E6B\\u1E97\\u0165\\u1E6D\\u021B\\u0163\\u1E71\\u1E6F\\u0167\\u01AD\\u0288\\u2C66\\uA787]","tz":"[\\uA729]","u":"[\\u0075\\u24E4\\uFF55\\u00F9\\u00FA\\u00FB\\u0169\\u1E79\\u016B\\u1E7B\\u016D\\u00FC\\u01DC\\u01D8\\u01D6\\u01DA\\u1EE7\\u016F\\u0171\\u01D4\\u0215\\u0217\\u01B0\\u1EEB\\u1EE9\\u1EEF\\u1EED\\u1EF1\\u1EE5\\u1E73\\u0173\\u1E77\\u1E75\\u0289]","v":"[\\u0076\\u24E5\\uFF56\\u1E7D\\u1E7F\\u028B\\uA75F\\u028C]","vy":"[\\uA761]","w":"[\\u0077\\u24E6\\uFF57\\u1E81\\u1E83\\u0175\\u1E87\\u1E85\\u1E98\\u1E89\\u2C73]","x":"[\\u0078\\u24E7\\uFF58\\u1E8B\\u1E8D]","y":"[\\u0079\\u24E8\\uFF59\\u1EF3\\u00FD\\u0177\\u1EF9\\u0233\\u1E8F\\u00FF\\u1EF7\\u1E99\\u1EF5\\u01B4\\u024F\\u1EFF]","z":"[\\u007A\\u24E9\\uFF5A\\u017A\\u1E91\\u017C\\u017E\\u1E93\\u1E95\\u01B6\\u0225\\u0240\\u2C6C\\uA763]"},"researchesTests":["contentHasTOC","contentHasShortParagraphs","contentHasAssets","keywordInTitle","keywordInMetaDescription","keywordInPermalink","keywordIn10Percent","keywordInContent","keywordInSubheadings","keywordInImageAlt","keywordDensity","keywordNotUsed","lengthContent","lengthPermalink","linksHasInternal","linksHasExternals","linksNotAllExternals","titleStartWithKeyword","titleSentiment","titleHasPowerWords","titleHasNumber","hasContentAI"],"hasRedirection":false,"hasBreadcrumb":false},"homeUrl":"https:\/\/lonres.com\/public","objectID":11207,"objectType":"post","locale":"en","localeFull":"en_GB","overlayImages":{"play":{"name":"Play icon","url":"https:\/\/lonres.com\/public\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-play.png","path":"\/var\/www\/html\/public\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-play.png","position":"middle_center"},"gif":{"name":"GIF icon","url":"https:\/\/lonres.com\/public\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-gif.png","path":"\/var\/www\/html\/public\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-gif.png","position":"middle_center"}},"defautOgImage":"https:\/\/lonres.com\/public\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/social-placeholder.jpg","customPermalinks":true,"isUserRegistered":false,"autoSuggestKeywords":false,"connectSiteUrl":"https:\/\/rankmath.com\/auth?site=https%3A%2F%2Flonres.com%2Fpublic&r=https%3A%2F%2Flonres.com%2Fpublic%2Fwp-json%2Fwp%2Fv2%2Fpages%2F11898%3Fnonce%3D92bd4e514e","maxTags":5,"trendsIcon":"<svg viewBox=\"0 0 610 610\"><path d=\"M18.85,446,174.32,290.48l58.08,58.08L76.93,504a14.54,14.54,0,0,1-20.55,0L18.83,466.48a14.54,14.54,0,0,1,0-20.55Z\" style=\"fill:#4285f4\"\/><path d=\"M242.65,242.66,377.59,377.6l-47.75,47.75a14.54,14.54,0,0,1-20.55,0L174.37,290.43l47.75-47.75A14.52,14.52,0,0,1,242.65,242.66Z\" style=\"fill:#ea4335\"\/><polygon points=\"319.53 319.53 479.26 159.8 537.34 217.88 377.61 377.62 319.53 319.53\" style=\"fill:#fabb05\"\/><path d=\"M594.26,262.73V118.61h0a16.94,16.94,0,0,0-16.94-16.94H433.2a16.94,16.94,0,0,0-12,28.92L565.34,274.71h0a16.94,16.94,0,0,0,28.92-12Z\" style=\"fill:#34a853\"\/><rect width=\"610\" height=\"610\" style=\"fill:none\"\/><\/svg>","showScore":true,"siteFavIcon":"https:\/\/lonres.com\/public\/wp-content\/uploads\/2024\/10\/cropped-android-chrome-512x512-1-24x24.png","canUser":{"general":false,"advanced":false,"snippet":false,"social":false,"analysis":false,"analytics":false,"content_ai":false},"isPro":false,"is_front_page":false,"trendsUpgradeLink":"https:\/\/rankmath.com\/pricing\/?utm_source=Plugin&utm_medium=CE%20General%20Tab%20Trends&utm_campaign=WP","trendsUpgradeLabel":"Upgrade","trendsPreviewImage":"https:\/\/lonres.com\/public\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/trends-preview.jpg","currentEditor":false,"homepageData":{"assessor":{"powerWords":["a cut above","absolute","absolutely","absolutely lowest","absurd","abuse","accurate","accuse","achieve","actionable","adaptable","adequate","admit","adorable","advantage","advice","affordable","aggravate","aggressive","agitated","agonizing","agony","alarmed","alarming","alienated","aligned","alive","all-inclusive","alluring","always","amazing","amp","animated","annihilate","announcing","anonymous","antagonistic","anxious","apocalypse","appalled","approved","approving","argumentative","armageddon","arrogant","ass kicking","assault","assured","astonishing","astounded","astounding","at ease","atrocious","attack","attractive","audacity","authentic","authoritative","authority","avoid","aware","awe-inspiring","awesome","awkward","backbone","backdoor","backed","backlash","backstabbing","badass","balanced","banned","bargain","barrage","basic","battle","beaming","beat down","beating","beautiful","beauty","begging","behind the scenes","belief","belong","best","best-selling","better","beware","big","billion","black market","blacklisted","blast","blessed","blinded","blissful","blood","bloodbath","bloodcurdling","bloody","blunder","blushing","bold","bomb","bona","bona fide","bonanza","bonus","bootleg","bottom line","bountiful","brave","bravery","brazen","break","breaking","breakthrough","breathtaking","bright","brilliant","broke","brutal","budget","buffoon","bullshit","bully","bumbling","buy","cadaver","calm","cancel anytime","capable","captivate","captivating","carefree","case study","cash","cataclysmic","catapult","catastrophe","caution","censored","centered","certain","certainly","certified","challenge","charming","cheap","cheat","cheat-sheet","cheer","cheerful","child-like","clarity","classified","clear","clueless","collapse","colorful","colossal","comfortable","compare","competitive","complete","completely","completeness","comprehensive","compromise","compulsive","concealed","conclusive","condemning","condescending","confess","confession","confessions","confident","confidential","conquer","conscientious","constructive","content","contrary","controlling","controversial","convenient","convert","cool","cooperative","copy","corpse","corrupt","corrupting","courage","courageous","cover-up","covert","coward","cowardly","crammed","crave","crazy","create","creative","cringeworthy","cripple","crisis","critical","crooked","crush","crushing","damaging","danger","dangerous","daring","dazzling","dead","deadline","deadly","death","decadent","deceived","deceptive","deep","defiance","definitely","definitive","defying","dejected","delicious","delight","delighted","delightful","delirious","delivered","demoralizing","deplorable","depraved","desire","desperate","despicable","destiny","destroy","detailed","devastating","devoted","diagnosed","direct","dirty","disadvantages","disastrous","discount","discover","disdainful","disempowered","disgusted","disgusting","dishonest","disillusioned","disoriented","distracted","distraught","distressed","distrustful","divulge","document","dollar","dominate","doomed","double","doubtful","download","dreadful","dreamy","drive","drowning","dumb","dynamic","eager","earnest","easily","easy","economical","ecstatic","edge","effective","efficient","effortless","elated","eliminate","elite","embarrass","embarrassed","embarrassing","emergency","emerging","emphasize","empowered","enchant","encouraged","endorsed","energetic","energy","enormous","enraged","enthusiastic","envy","epic","epidemic","essential","ethical","euphoric","evil","exactly","exasperated","excellent","excited","excitement","exciting","exclusive","exclusivity","excruciating","exhilarated","expensive","expert","explode","exploit","explosive","exposed","exquisite","extra","extraordinary","extremely","exuberant","eye-opening","fail","fail-proof","failure","faith","famous","fantasy","fascinating","fatigued","faux","faux pas","fearless","feast","feeble","festive","fide","fierce","fight","final","fine","fired","first","first ever","flirt","fluid","focus","focused","fool","fooled","foolish","forbidden","force-fed","forever","forgiving","forgotten","formula","fortune","foul","frantic","free","freebie","freedom","frenzied","frenzy","frightening","frisky","frugal","frustrated","fulfill","fulfilled","full","fully","fun","fun-loving","fundamentals","funniest","funny","furious","gambling","gargantuan","genius","genuine","gift","gigantic","giveaway","glamorous","gleeful","glorious","glowing","goddamn","gorgeous","graceful","grateful","gratified","gravity","great","greatest","greatness","greed","greedy","gripping","grit","grounded","growth","guaranteed","guilt","guilt-free","gullible","guts","hack","happiness","happy","harmful","harsh","hate","have you heard","havoc","hazardous","healthy","heart","heartbreaking","heartwarming","heavenly","hell","helpful","helplessness","hero","hesitant","hidden","high tech","highest","highly effective","hilarious","hoak","hoax","honest","honored","hope","hopeful","horribly","horrific","horrifying","horror","hostile","how to","huge","humility","humor","hurricane","hurry","hypnotic","idiot","ignite","illegal","illusive","imagination","immediately","imminently","impatience","impatient","impenetrable","important","impressive","improved","in the zone","incapable","incapacitated","incompetent","inconsiderate","increase","incredible","indecisive","indulgence","indulgent","inexpensive","inferior","informative","infuriated","ingredients","innocent","innovative","insane","insecure","insider","insidious","inspired","inspiring","instant savings","instantly","instructive","insult","intel","intelligent","intense","interesting","intriguing","introducing","invasion","investment","iron-clad","ironclad","irresistible","irs","is here","jackpot","jail","jaw-dropping","jealous","jeopardy","jittery","jovial","joyous","jubilant","judgmental","jumpstart","just arrived","keen","kickass","kickstart","kill","killed","killing","kills","know it all","lame","largest","lascivious","last","last chance","last minute","latest","laugh","laughing","launch","launching","lavishly","lawsuit","lazy","left behind","legendary","legitimate","liberal","liberated","lick","lies","life-changing","lifetime","light","lighthearted","likely","limited","literally","little-known","loathsome","lonely","looming","loser","lost","love","lucrative","lunatic","lurking","lust","luxurious","luxury","lying","magic","magical","magnificent","mainstream","malicious","mammoth","manipulative","marked down","massive","master","masterclass","maul","mediocre","meditative","meltdown","memorability","memorable","menacing","mesmerizing","meticulous","mind-blowing","minimalist","miracle","mired","mischievous","misgiving","missing out","mistake","monetize","money","moneyback","moneygrubbing","monumental","most important","motivated","mouth-watering","murder","mystery","nail","naked","natural","naughty","nazi","nest egg","never","new","nightmare","no good","no obligation","no one talks about","no questions asked","no risk","no strings attached","non-controlling","noted","novelty","now","obnoxious","obsessed","obsession","obvious","odd","off-kilter","off-limits","off-the record","offensive","official","okay","on-demand","open-minded","opportunities","optimistic","ordeal","outlawed","outrageousness","outstanding","overcome","overjoyed","overnight","overwhelmed","packed","painful","painless","painstaking","pale","panic","panicked","paralyzed","pas","passionate","pathetic","pay zero","payback","perfect","peril","perplexed","perspective","pessimistic","pioneering","piranha","pitfall","pitiful","placid","plague","played","playful","pleased","pluck","plummet","plunge","poison","poisonous","polarizing","poor","popular","portfolio","pound","powerful","powerless","practical","preposterous","prestige","price","priceless","pride","prison","privacy","private","privileged","prize","problem","productive","professional","profit","profitable","profound","promiscuous","promising","promote","protect","protected","proven","provocative","provoke","psychological","pummel","punch","punish","pus","quadruple","quality","quarrelsome","quick","quick-start","quickly","quiet","radiant","rare","ravenous","rebellious","recession-proof","reckoning","recognized","recommend","recreate","reduced","reflective","refugee","refund","refundable","reject","relaxed","release","relentless","reliable","remarkable","replicate","report","reprimanding","repulsed","repulsive","research","resentful","resourceful","responsible","responsive","rested","restricted","results","retaliating","reveal","revealing","revenge","revengeful","revisited","revolting","revolutionary","reward","rich","ridiculous","risky","riveting","rookie","rowdy","ruin","rules","ruthless","sabotaging","sacred","sadistic","sadly","sadness","safe","safety","sale","sampler","sarcastic","satisfied","savage","savagery","save","savings","savvy","scam","scandal","scandalous","scarce","scared","scary","scornful","scream","searing","secret","secret agenda","secret plot","secrets","secure","security","seductive","seething","seize","selected","self-hating","self-sufficient","sensational","senseless","sensual","serene","seriously","severe","sex","sexy","shaking","shameful","shameless","shaming","shatter","shellacking","shocking","should","shrewd","sick and tired","signs","silly","simple","simplicity","simplified","simplistic","sincere","sinful","sins","six-figure","sizable","sizzle","sizzled","sizzles","sizzling","sizzlingly","skill","skyrocket","slaughter","slave","sleazy","sleeping","sly","smash","smiling","smug","smuggle","smuggled","sneak-peek","sneaky","sniveling","snob","snooty","snotty","soar","soaring","solid","solution","spank","special","spectacular","speedy","spell-binding","spine","spirit","spirited","spiteful","spoiler","spontaneous","spotlight","spunky","squirming","stable","staggering","startling","steady","steal","stealthy","steamy","step-by-step","still","stoic","stop","strange","strangle","strategy","stressed","strong","strongly suggest","struggle","stuck up","studies","stunning","stupid","stupid-simple","sturdy","sublime","succeed","success","successful","suck","suddenly","suffer","sunny","super","super-human","superb","supercharge","superior","supported","supportive","sure","sure fire","surefire","surge","surging","surprise","surprised","surprising","survival","survive","suspicious","sweaty","swoon","swoon-worthy","tailspin","tank","tantalizing","targeted","tawdry","tease","technology","teetering","tempting","tenacious","tense","terrible","terrific","terrified","terrifying","terror","terrorist","tested","thankful","the truth","threaten","threatened","thrilled","thrilling","thug","ticked off","tickled","timely","today","torture","toxic","track record","trade secret","tragedy","tragic","transform","transparency","trap","trapped","trauma","traumatized","treacherous","treasure","tremendous","trend","tricks","triggers","triple","triumph","truly","trusting","trustworthy","truth","truthful","turbo-charge","turbocharges","tweaks","twitching","ultimate","unadulterated","unassuming","unauthorized","unbelievable","unburdened","uncaring","uncensored","uncertain","uncomfortable","unconditional","uncontrollable","unconventional","uncovered","undeniable","under priced","undercover","underground","underhanded","underused","unexpected","unforgettable","unheard of","unhurried","uninterested","unique","unjustified","unknowingly","unleashed","unlimited","unlock","unparalleled","unpopular","unreliable","unresponsive","unseen","unstable","unstoppable","unsure","unsurpassed","untapped","unusual","up-sell","upbeat","uplifted","uplifting","urge","urgent","useful","useless","validate","valor","valuable","value","vanquish","vaporize","venomous","verify","vibrant","vicious","victim","victory","vigorous","vilified","vindictive","violated","violent","volatile","vulnerable","waiting","wanted","wanton","warning","waste","weak","wealth","weird","what no one tells you","whip","whopping","wicked","wild","willpower","withheld","wonderful","wondrous","woozy","world","worry","worst","worthwhile","wounded","wreaking","youthful","zen","zinger"],"diacritics":true,"researchesTests":["contentHasTOC","contentHasShortParagraphs","contentHasAssets","keywordInTitle","keywordInMetaDescription","keywordInPermalink","keywordIn10Percent","keywordInContent","keywordInSubheadings","keywordInImageAlt","keywordDensity","keywordNotUsed","lengthContent","lengthPermalink","linksHasInternal","linksHasExternals","linksNotAllExternals","titleStartWithKeyword","titleSentiment","titleHasPowerWords","titleHasNumber","hasContentAI"],"hasBreadcrumb":false,"serpData":{"title":"%sitename% %page% %sep% %sitedesc%","description":"","titleTemplate":"%sitename% %page% %sep% %sitedesc%","descriptionTemplate":"","focusKeywords":"","breadcrumbTitle":"Home","robots":{"index":true},"advancedRobots":[],"facebookTitle":"","facebookDescription":"","facebookImage":"","facebookImageID":""}}},"tocTitle":"Table of Contents","tocExcludeHeadings":[],"listStyle":"ul"},"_links":{"self":[{"href":"https:\/\/lonres.com\/public\/wp-json\/wp\/v2\/pages\/11898","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lonres.com\/public\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lonres.com\/public\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lonres.com\/public\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/lonres.com\/public\/wp-json\/wp\/v2\/comments?post=11898"}],"version-history":[{"count":29,"href":"https:\/\/lonres.com\/public\/wp-json\/wp\/v2\/pages\/11898\/revisions"}],"predecessor-version":[{"id":11943,"href":"https:\/\/lonres.com\/public\/wp-json\/wp\/v2\/pages\/11898\/revisions\/11943"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lonres.com\/public\/wp-json\/wp\/v2\/media\/11927"}],"wp:attachment":[{"href":"https:\/\/lonres.com\/public\/wp-json\/wp\/v2\/media?parent=11898"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}