/* Property intelligence — the research map. */
.intelligence { padding-block: 112px 104px; }
.intelligence-intro { display: grid; grid-template-columns: 1.1fr 1fr; gap: 72px; align-items: end; }
.intelligence h2 { margin-top: 26px; font-size: clamp(3.25rem, 4.8vw, 4.8rem); line-height: 1.12; letter-spacing: -.025em; }
.intelligence-copy { max-width: 490px; }
.intelligence-copy p { color: var(--quiet); font-size: 1rem; line-height: 1.8; }
.intelligence-copy p + p { margin-top: 18px; }
.intelligence-images { margin-top: 56px; }
.intelligence-map { display: block; background: #dce3d4; }
.intelligence-map img { width: 100%; height: auto; }
.intelligence-closing { display: flex; justify-content: flex-end; border-top: 1px solid var(--line); margin-top: 32px; padding-top: 16px; }
.intelligence-closing .text-link { margin-top: 0; flex-shrink: 0; }
@media (max-width: 1000px) {
  .intelligence { padding-block: 90px; }
  .intelligence-intro { gap: 40px; }
}
@media (max-width: 700px) {
  .intelligence { padding-block: 56px; }
  .intelligence-intro { grid-template-columns: 1fr; gap: 20px; }
  .intelligence h2 { margin-top: 16px; font-size: clamp(2.5rem, 8.5vw, 3.7rem); text-wrap: balance; }
  .intelligence h2 br { display: none; }
  .intelligence-copy p { line-height: 1.7; }
  .intelligence-copy p + p { margin-top: 12px; color: var(--ink); }
  .intelligence-images { margin: 28px -14px 0; }
  .intelligence-closing { margin-top: 24px; padding-top: 8px; }
  .intelligence-closing .text-link { width: 100%; min-height: 48px; justify-content: space-between; }
  .intelligence-closing .text-link:after { content: none; }
}
