/* Kodulaenude statistika Eestis · page 2917 · 2026-10-16
   Scoped responsive editorial design. Never changes market source, chart math or other pages. */
body.page-id-2917 .lr-housing-study.lr-research-page{
  max-width:1040px;margin:0 auto;padding:8px 0 44px;min-width:0;color:#193950;font-size:16px;line-height:1.72;
}
body.page-id-2917 .lr-housing-study,
body.page-id-2917 .lr-housing-study *{box-sizing:border-box}
body.page-id-2917 .lr-housing-study > *{min-width:0}
body.page-id-2917 .lr-housing-study .lr-hs-breadcrumb{
  display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 16px;
  color:#61798d;font-size:13px;line-height:1.45
}
body.page-id-2917 .lr-housing-study .lr-hs-breadcrumb a{color:#2f73b7;text-decoration:none;font-weight:700}
body.page-id-2917 .lr-housing-study .lr-hs-breadcrumb a:hover{text-decoration:underline}
body.page-id-2917 .lr-housing-study > .lr-hero{
  margin:0 0 14px!important;padding:38px 43px!important;border-radius:22px;
  box-shadow:0 12px 28px rgba(15,53,86,.09)
}
body.page-id-2917 .lr-housing-study .lr-hero .lr-hero-card{max-width:900px}
body.page-id-2917 .lr-housing-study .lr-hero .lr-kicker{margin:0 0 14px}
body.page-id-2917 .lr-housing-study .lr-hero h1{
  font-size:clamp(34px,3.4vw,44px)!important;line-height:1.13!important;letter-spacing:-.035em;
  color:#fff!important;margin:0 0 17px!important
}
body.page-id-2917 .lr-housing-study .lr-hero p{
  max-width:780px;font-size:17px;line-height:1.63;margin:0 0 19px;color:#f2f7fc!important
}
body.page-id-2917 .lr-housing-study .lr-hero .lr-meta{
  color:#dae7f1!important;font-size:13px;line-height:1.6
}
body.page-id-2917 .lr-housing-study .lr-hs-nav{
  display:flex!important;flex-wrap:nowrap;gap:9px!important;overflow-x:auto;max-width:100%;
  position:sticky;top:74px;z-index:10;margin:0 0 6px!important;padding:9px!important;
  background:rgba(247,250,253,.97)!important;border:1px solid #e0eaf2!important;
  border-radius:14px!important;box-shadow:0 5px 18px rgba(15,53,86,.05);
  scrollbar-width:thin;-webkit-overflow-scrolling:touch;backdrop-filter:blur(9px)
}
body.page-id-2917 .lr-housing-study .lr-hs-nav a{
  flex:0 0 auto;min-height:40px!important;display:inline-flex;align-items:center;justify-content:center;
  padding:9px 14px!important;font-size:13px!important;font-weight:750!important;line-height:1.3;
  white-space:nowrap;color:#1a4b70!important;background:#fff!important;
  border:1px solid #d9e6ef!important;border-radius:10px!important;text-decoration:none!important
}
body.page-id-2917 .lr-housing-study .lr-hs-nav a:hover,
body.page-id-2917 .lr-housing-study .lr-hs-nav a:focus-visible{
  color:#104e7b!important;background:#e4f1fb!important;border-color:#bbd7ec!important
}
body.page-id-2917 .lr-housing-study .lr-hs-nav-hint{
  display:none;color:#4d6980;font-size:12px;margin:4px 0 0!important;
}
body.page-id-2917 .lr-housing-study > .lr-section{
  padding:34px 0!important;margin:0!important;border-bottom:0!important;scroll-margin-top:150px
}
body.page-id-2917 .lr-housing-study .lr-hs-section-header{
  display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap
}
body.page-id-2917 .lr-housing-study .lr-hs-eyebrow{
  display:block;color:#2f73b7;font-size:12px;font-weight:800;letter-spacing:.065em;
  text-transform:uppercase;line-height:1.4;margin:0 0 8px
}
body.page-id-2917 .lr-housing-study .lr-section > h2,
body.page-id-2917 .lr-housing-study .lr-hs-section-header h2{
  color:#10344f!important;font-size:30px!important;line-height:1.23!important;
  letter-spacing:-.025em;margin:0 0 18px!important
}
body.page-id-2917 .lr-housing-study .lr-section > h2::after,
body.page-id-2917 .lr-housing-study .lr-hs-section-header h2::after{
  content:"";display:block;width:44px;height:2px;margin:11px 0 0;background:#d4e2ed;border-radius:99px
}
body.page-id-2917 .lr-housing-study .lr-section > p{
  max-width:830px;font-size:16px;line-height:1.7;margin:0 0 18px
}
body.page-id-2917 .lr-housing-study .lr-hs-smalllink{
  display:inline-flex;align-items:center;min-height:38px;padding:7px 12px;gap:6px;
  border:1px solid #d5e6f3;border-radius:10px;background:#f1f7fc;
  color:#215b8c;font-size:13px;font-weight:750;text-decoration:none!important;
  margin:0 0 19px
}
body.page-id-2917 .lr-housing-study .lr-hs-smalllink:hover{background:#e8f3fc}
body.page-id-2917 .lr-housing-study .lric{
  max-width:100%;margin:16px 0 17px!important;min-width:0
}
body.page-id-2917 .lr-housing-study .lric-intro{margin:0 0 16px}
body.page-id-2917 .lr-housing-study .lric-card-grid{
  gap:13px!important;margin-bottom:16px!important
}
body.page-id-2917 .lr-housing-study .lric-card{
  border-radius:16px;padding:19px 17px;border-color:#d8e6ef;
  box-shadow:0 5px 16px rgba(15,53,86,.035);
}
body.page-id-2917 .lr-housing-study .lric-card strong{color:#154873}
body.page-id-2917 .lr-housing-study .lric-charts{gap:16px}
body.page-id-2917 .lr-housing-study .lric-chart{
  padding:19px 18px 13px;border-radius:17px;box-shadow:0 4px 15px rgba(15,53,86,.03)
}
body.page-id-2917 .lr-housing-study .lric-details{
  margin:17px 0 0;border-radius:13px;background:#f2f7fb
}
body.page-id-2917 .lr-housing-study .lric-details summary{
  min-height:48px;padding:15px 18px;color:#134971
}
body.page-id-2917 .lr-housing-study .lric-source{max-width:100%;margin:13px 0 0}
body.page-id-2917 .lr-housing-study .lr-hs-note{
  margin:20px 0 0;padding:19px 21px;color:#2c4b63;
  background:#f4f8fc;border:1px solid #d9e8f2;border-left:4px solid #2f73b7;
  border-radius:14px;line-height:1.68
}
body.page-id-2917 .lr-housing-study .lr-hs-definitions{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;min-width:0
}
body.page-id-2917 .lr-housing-study .lr-hs-definitions > br,
body.page-id-2917 .lr-housing-study .lr-hs-method > br,
body.page-id-2917 .lr-housing-study .lr-hs-sources > br,
body.page-id-2917 .lr-housing-study .lr-hs-related > br,
body.page-id-2917 .lr-housing-study .lr-hs-method-points > br{display:none!important}
body.page-id-2917 .lr-housing-study .lr-hs-sources > p,
body.page-id-2917 .lr-housing-study .lr-hs-related > p,
body.page-id-2917 .lr-housing-study .lr-hs-definitions > p,
body.page-id-2917 .lr-housing-study .lr-hs-method-points > p{
  display:contents!important;margin:0!important;padding:0!important
}
body.page-id-2917 .lr-housing-study .lr-hs-definitions .lr-card{
  min-width:0;display:flex;flex-direction:column;gap:8px;padding:23px 23px 21px;
  background:#fff;border:1px solid #dce8f1;border-radius:17px;
  box-shadow:0 5px 17px rgba(15,53,86,.035)
}
body.page-id-2917 .lr-housing-study .lr-hs-definitions .lr-card .lr-hs-number{
  display:inline-flex;align-items:center;justify-content:center;width:36px;height:29px;
  border-radius:9px;background:#eaf4fc;color:#226394;
  font-size:13px;font-weight:800;letter-spacing:.015em
}
body.page-id-2917 .lr-housing-study .lr-hs-definitions .lr-card h3{
  margin:4px 0 1px!important;font-size:20px!important;line-height:1.28!important;color:#123b5a
}
body.page-id-2917 .lr-housing-study .lr-hs-definitions .lr-card p{
  font-size:14px;line-height:1.72;margin:0!important;color:#375670
}
body.page-id-2917 .lr-housing-study .lr-hs-definitions .lr-card a{font-weight:750}
body.page-id-2917 .lr-housing-study .lr-hs-method{
  padding:6px 22px;border:1px solid #dae7f0;border-radius:18px;background:#f8fbfd
}
body.page-id-2917 .lr-housing-study .lr-hs-method ol{
  display:grid;grid-template-columns:1fr;gap:0;padding:0!important;margin:0!important;list-style:none
}
body.page-id-2917 .lr-housing-study .lr-hs-method li{
  display:flex;align-items:start;gap:14px;padding:15px 1px;margin:0!important;
  color:#274b64;font-size:15px;line-height:1.65;border-bottom:1px solid #e1eaf1
}
body.page-id-2917 .lr-housing-study .lr-hs-method li:last-child{border-bottom:0}
body.page-id-2917 .lr-housing-study .lr-hs-step{
  display:inline-flex;align-items:center;justify-content:center;flex:0 0 31px;
  width:31px;height:31px;border-radius:10px;background:#e4f1fb;color:#206294;font-weight:850;font-size:15px
}
body.page-id-2917 .lr-housing-study .lr-hs-method-points{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 26px
}
body.page-id-2917 .lr-housing-study .lr-hs-method-points > div{
  display:flex;flex-direction:column;gap:8px;padding:16px 14px;
  background:#f5f9fc;border:1px solid #dfebf4;border-radius:13px;min-width:0
}
body.page-id-2917 .lr-housing-study .lr-hs-method-points strong{color:#104468;font-size:13px}
body.page-id-2917 .lr-housing-study .lr-hs-method-points span{color:#48657c;font-size:13px;line-height:1.5}
body.page-id-2917 .lr-housing-study #allikas > h3{color:#133d5b;font-size:20px;margin:0 0 16px}
body.page-id-2917 .lr-housing-study .lr-hs-sources{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch
}
body.page-id-2917 .lr-housing-study .lr-hs-source-card{
  display:flex;flex-direction:column;gap:9px;min-width:0;width:100%;height:100%;
  padding:20px 21px;background:#fff;border:1px solid #dae8f2;border-radius:16px;
  text-decoration:none!important;box-shadow:0 4px 14px rgba(15,53,86,.028);
}
body.page-id-2917 .lr-housing-study .lr-hs-source-card:hover,
body.page-id-2917 .lr-housing-study .lr-hs-source-card:focus-visible{
  background:#f8fbfd;border-color:#adcee5
}
body.page-id-2917 .lr-housing-study .lr-hs-source-card strong{color:#1b5f95;font-size:16px;line-height:1.4}
body.page-id-2917 .lr-housing-study .lr-hs-source-card span{color:#3b5a70;font-size:14px;line-height:1.55}
body.page-id-2917 .lr-housing-study .lr-hs-source-card small{
  display:block;margin-top:auto;color:#4e697d;font-size:12px
}
body.page-id-2917 .lr-housing-study .lr-hs-faq{
  background:#edf4fa;border:1px solid #dbe8f2!important;border-radius:19px;
  margin:20px 0 22px!important;padding:27px 28px!important
}
body.page-id-2917 .lr-housing-study .lr-hs-faq-list{display:grid;gap:9px}
body.page-id-2917 .lr-housing-study .lr-hs-faq-list > br{display:none!important}
body.page-id-2917 .lr-housing-study .lr-hs-faq-list details{
  border:1px solid #d9e6f0;background:#fff;border-radius:13px;overflow:hidden;margin:0
}
body.page-id-2917 .lr-housing-study .lr-hs-faq-list summary{
  display:block;position:relative;list-style:none;cursor:pointer;min-height:55px;
  padding:17px 54px 17px 20px;font-size:15px;line-height:1.5;
  color:#133d5d;font-weight:750
}
body.page-id-2917 .lr-housing-study .lr-hs-faq-list summary::-webkit-details-marker{display:none}
body.page-id-2917 .lr-housing-study .lr-hs-faq-list summary::after{
  content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);
  display:flex;align-items:center;justify-content:center;width:27px;height:27px;
  background:#eaf3fb;color:#2f73b7;font-size:19px;font-weight:800;border-radius:50%
}
body.page-id-2917 .lr-housing-study .lr-hs-faq-list details[open] summary::after{content:"−"}
body.page-id-2917 .lr-housing-study .lr-hs-faq-list details[open] summary{border-bottom:1px solid #e3ebf2}
body.page-id-2917 .lr-housing-study .lr-hs-faq-list p{
  margin:0;padding:14px 20px 18px;color:#36576e;font-size:14px;line-height:1.68
}
body.page-id-2917 .lr-housing-study .lr-hs-final-cta{
  margin:10px 0 0!important;padding:30px!important;
  background:linear-gradient(135deg,#f2faf5,#f7fbf9)!important;
  border:1px solid #d7eadf!important;border-radius:20px!important
}
body.page-id-2917 .lr-housing-study .lr-hs-final-head h2{
  margin:0 0 10px!important;font-size:27px!important;line-height:1.25;color:#123b54
}
body.page-id-2917 .lr-housing-study .lr-hs-final-head h2::after{
  content:"";display:block;width:44px;height:2px;background:#bcdcc9;border-radius:99px;margin:10px 0 0
}
body.page-id-2917 .lr-housing-study .lr-hs-final-head p{
  color:#456478;margin:0 0 23px;font-size:15px;line-height:1.65
}
body.page-id-2917 .lr-housing-study .lr-hs-related{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch
}
body.page-id-2917 .lr-housing-study .lr-hs-related > a{
  display:flex;flex-direction:column;gap:11px;width:100%;height:100%;min-width:0;
  padding:20px 19px;background:#fff;border:1px solid #d5e6de;border-radius:15px;
  text-decoration:none!important
}
body.page-id-2917 .lr-housing-study .lr-hs-related > a:hover,
body.page-id-2917 .lr-housing-study .lr-hs-related > a:focus-visible{
  border-color:#a6d1be;box-shadow:0 5px 17px rgba(15,53,86,.05)
}
body.page-id-2917 .lr-housing-study .lr-hs-related strong{
  color:#123c55;font-size:16px;line-height:1.35
}
body.page-id-2917 .lr-housing-study .lr-hs-related span{
  color:#486579;font-size:13px;line-height:1.6
}
body.page-id-2917 .lr-housing-study .lr-hs-related em{
  font-style:normal;color:#24628e;font-size:13px;font-weight:800;margin-top:auto
}
body.page-id-2917 .lr-housing-study a:focus-visible,
body.page-id-2917 .lr-housing-study summary:focus-visible{
  outline:3px solid #2f73b7;outline-offset:3px
}
@media(max-width:930px){
  body.page-id-2917 .lr-housing-study .lr-hs-nav{position:relative;top:auto;z-index:2}
  body.page-id-2917 .lr-housing-study > .lr-hero{padding:30px 26px!important}
  body.page-id-2917 .lr-housing-study > .lr-section{padding:27px 0!important}
  body.page-id-2917 .lr-housing-study .lr-section > h2,
  body.page-id-2917 .lr-housing-study .lr-hs-section-header h2{font-size:26px!important}
  body.page-id-2917 .lr-housing-study .lr-hs-method-points{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  body.page-id-2917 .lr-housing-study.lr-research-page{padding:8px 0 29px;overflow-x:clip}
  body.page-id-2917 .lr-housing-study > .lr-hero{padding:25px 20px!important;border-radius:17px}
  body.page-id-2917 .lr-housing-study .lr-hero h1{font-size:31px!important}
  body.page-id-2917 .lr-housing-study .lr-hero p{font-size:15px;line-height:1.63}
  body.page-id-2917 .lr-housing-study .lr-hero .lr-meta{font-size:12px}
  body.page-id-2917 .lr-housing-study .lr-hs-nav{
    padding:7px!important;gap:7px!important;border-radius:12px
  }
  body.page-id-2917 .lr-housing-study .lr-hs-nav a{min-height:44px!important;padding:11px 12px!important}
  body.page-id-2917 .lr-housing-study .lr-hs-nav-hint{display:block}
  body.page-id-2917 .lr-housing-study > .lr-section{
    padding:25px 0!important;scroll-margin-top:20px
  }
  body.page-id-2917 .lr-housing-study .lr-section > h2,
  body.page-id-2917 .lr-housing-study .lr-hs-section-header h2{font-size:25px!important}
  body.page-id-2917 .lr-housing-study .lr-hs-smalllink{margin-bottom:13px}
  body.page-id-2917 .lr-housing-study .lric-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.page-id-2917 .lr-housing-study .lric-charts{grid-template-columns:minmax(0,1fr)!important}
  body.page-id-2917 .lr-housing-study .lric-chart{padding:17px 12px 12px}
  body.page-id-2917 .lr-housing-study .lric-svg{min-width:550px!important}
  body.page-id-2917 .lr-housing-study .lr-hs-definitions{grid-template-columns:1fr;gap:12px}
  body.page-id-2917 .lr-housing-study .lr-hs-definitions .lr-card{padding:19px 20px}
  body.page-id-2917 .lr-housing-study .lr-hs-method{padding:5px 15px}
  body.page-id-2917 .lr-housing-study .lr-hs-method li{gap:10px;font-size:14px}
  body.page-id-2917 .lr-housing-study .lr-hs-note{padding:17px}
  body.page-id-2917 .lr-housing-study .lr-hs-sources{grid-template-columns:1fr!important}
  body.page-id-2917 .lr-housing-study .lr-hs-faq{padding:22px 16px!important}
  body.page-id-2917 .lr-housing-study .lr-hs-faq-list summary{padding:16px 49px 16px 15px;font-size:14px}
  body.page-id-2917 .lr-housing-study .lr-hs-faq-list p{padding:13px 15px 16px}
  body.page-id-2917 .lr-housing-study .lr-hs-final-cta{padding:22px 17px!important}
  body.page-id-2917 .lr-housing-study .lr-hs-related{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
  body.page-id-2917 .lr-housing-study .lr-hs-related > a{padding:18px}
}
@media(max-width:370px){
  body.page-id-2917 .lr-housing-study .lr-hs-method-points{grid-template-columns:1fr}
  body.page-id-2917 .lr-housing-study .lric-card strong{font-size:22px!important}
}
/* Lighthouse 2026-10-16: eyebrow contrast on blue-tinted FAQ background. */
body.page-id-2917 .lr-housing-study .lr-hs-faq .lr-hs-eyebrow{color:#215b8b}

/* Mobiili intressitabeli parandus 2026-10-16.
 * Ühine .lr-research-page table {display:block} mobiilireegel muutis
 * 5 veeruga päris HTML-tabeli blokiks ning tekitas päise/ridade kõrvale
 * näilise suure tühja veeru. Kerib ainult väline .lric-scroll. */
@media (max-width:900px) {
  body.page-id-2917 .lr-housing-study .lric-details .lric-scroll {
    display:block;
    width:100%;
    max-width:100%;
    min-width:0;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-x:contain;
  }
  body.page-id-2917 .lr-housing-study .lric-details .lric-scroll > table.lric-table {
    display:table!important;
    table-layout:auto!important;
    width:max-content!important;
    min-width:690px!important;
    max-width:none!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    border-collapse:collapse!important;
    border-spacing:0!important;
    box-shadow:none!important;
    overflow:visible!important;
    white-space:normal!important;
  }
  body.page-id-2917 .lr-housing-study .lric-table thead {display:table-header-group!important}
  body.page-id-2917 .lr-housing-study .lric-table tbody {display:table-row-group!important}
  body.page-id-2917 .lr-housing-study .lric-table tr {display:table-row!important}
  body.page-id-2917 .lr-housing-study .lric-table th,
  body.page-id-2917 .lr-housing-study .lric-table td {display:table-cell!important}
}

/* Consumer-statistics-specific charts and sources; change presentation only. */
body.page-id-2917 .lr-housing-study .lr-hs-nav-hint{
 padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important
}
body.page-id-2917 .lr-housing-study .lr-hs-definitions{align-items:stretch}
body.page-id-2917 .lr-housing-study .lr-hs-definitions > .lr-card{
  display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-height:0;
}
body.page-id-2917 .lr-housing-study .lr-hs-definitions > .lr-card > .lr-hs-number{flex:0 0 auto}
body.page-id-2917 .lr-housing-study .lr-hs-method ol{list-style:none!important}
body.page-id-2917 .lr-housing-study .lr-hs-method li > span:last-child{flex:1;min-width:0}
body.page-id-2917 .lr-housing-study .lr-hs-coverage-note,
body.page-id-2917 .lr-housing-study .lr-hs-scale-note{
 margin:20px 0 0;padding:18px 20px;
 border:1px solid #d9e6f0;border-left:4px solid #2f73b7;
 border-radius:14px;background:#f3f8fc;color:#30516a;line-height:1.68
}
body.page-id-2917 .lr-housing-study .lrih{
 width:100%;max-width:100%;min-width:0;margin:17px 0 16px!important
}
body.page-id-2917 .lr-housing-study .lrih .lrih-intro{max-width:850px;line-height:1.67;margin:0 0 20px}
body.page-id-2917 .lr-housing-study .lrih .lrih-kpis{
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 18px
}
body.page-id-2917 .lr-housing-study .lrih .lrih-kpi{
 display:flex;flex-direction:column;align-items:flex-start;
 min-width:0;padding:20px 18px;border:1px solid #d9e6f0;border-radius:16px;
 box-shadow:0 5px 16px rgba(15,53,86,.035)
}
body.page-id-2917 .lr-housing-study .lrih .lrih-kpi-label{
 display:block;color:#46667e;font-size:13px;line-height:1.45;font-weight:700;margin:0 0 10px
}
body.page-id-2917 .lr-housing-study .lrih .lrih-kpi strong{
 color:#164775;font-size:clamp(24px,2.8vw,31px);line-height:1.18;letter-spacing:-.035em;
 overflow-wrap:anywhere
}
body.page-id-2917 .lr-housing-study .lrih .lrih-kpi-note{
 display:block;margin:auto 0 0;padding-top:10px;color:#516d81;font-size:12px;line-height:1.45
}
body.page-id-2917 .lr-housing-study .lrih .lrih-chart{
 border:1px solid #dce7ef;border-radius:17px;padding:22px 19px 15px;
 background:#fff;box-shadow:0 5px 16px rgba(15,53,86,.035);min-width:0
}
body.page-id-2917 .lr-housing-study .lrih .lrih-chart h3{
 margin:0 0 8px!important;font-size:20px!important;color:#123e5e;line-height:1.35
}
body.page-id-2917 .lr-housing-study .lrih .lrih-chart h3::after{display:none!important}
body.page-id-2917 .lr-housing-study .lrih .lrih-plot-scroll{
 display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
 overscroll-behavior-inline:contain
}
body.page-id-2917 .lr-housing-study .lrih .lrih-svg{display:block;max-width:none}
body.page-id-2917 .lr-housing-study .lrih .lrih-axis-note{margin:12px 0 0}
body.page-id-2917 .lr-housing-study .lrih .lrih-details{
 margin:18px 0 0;border:1px solid #dce8f1;border-radius:14px;background:#f3f8fc
}
body.page-id-2917 .lr-housing-study .lrih .lrih-details summary{
 min-height:49px;display:block;position:relative;list-style:none;
 padding:14px 51px 14px 19px;color:#174c75;font-size:14px;line-height:1.4;font-weight:750;cursor:pointer
}
body.page-id-2917 .lr-housing-study .lrih .lrih-details summary::-webkit-details-marker{display:none}
body.page-id-2917 .lr-housing-study .lrih .lrih-details summary::after{
 content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);
 width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;
 color:#2f73b7;background:#e2eef9;font-size:20px;font-weight:800
}
body.page-id-2917 .lr-housing-study .lrih .lrih-details[open] summary::after{content:"−"}
body.page-id-2917 .lr-housing-study .lrih .lrih-table-wrap{
 display:block;max-width:100%;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;
 -webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;padding:0 12px 13px
}
body.page-id-2917 .lr-housing-study .lrih .lrih-table{
 display:table!important;width:100%;min-width:720px!important;
 margin:0!important;border-collapse:collapse!important;border-spacing:0!important;
 background:#fff;border:0!important;border-radius:0!important;
 box-shadow:none!important;overflow:visible!important;table-layout:auto
}
body.page-id-2917 .lr-housing-study .lrih .lrih-table thead{display:table-header-group}
body.page-id-2917 .lr-housing-study .lrih .lrih-table tbody{display:table-row-group}
body.page-id-2917 .lr-housing-study .lrih .lrih-table tr{display:table-row}
body.page-id-2917 .lr-housing-study .lrih .lrih-table th,
body.page-id-2917 .lr-housing-study .lrih .lrih-table td{
 display:table-cell;white-space:normal;padding:12px 14px;text-align:right;
 vertical-align:middle;border-bottom:1px solid #e0eaf2
}
body.page-id-2917 .lr-housing-study .lrih .lrih-table th:first-child{text-align:left}
body.page-id-2917 .lr-housing-study .lrih .lrih-table thead th{background:#eaf3fa;color:#163e5c}
body.page-id-2917 .lr-housing-study .lrih .lrih-table tr:last-child th,
body.page-id-2917 .lr-housing-study .lrih .lrih-table tr:last-child td{border-bottom:0}
body.page-id-2917 .lr-housing-study .lrih .lrih-source{font-size:13px;line-height:1.7;margin:15px 0 0;max-width:100%}
body.page-id-2917 .lr-housing-study .lr-hs-method-points{
 grid-template-columns:repeat(4,minmax(0,1fr));gap:12px
}
body.page-id-2917 .lr-housing-study .lr-hs-sources{
 grid-template-columns:repeat(3,minmax(0,1fr));gap:14px
}
body.page-id-2917 .lr-housing-study .lr-hs-source-card{
 min-width:0;width:100%;height:100%
}
body.page-id-2917 .lr-housing-study .lr-hs-faq .lr-hs-eyebrow{color:#215b8b}
body.page-id-2917 .lr-housing-study .lr-hs-final-cta{
 margin:14px 0 0!important;padding:30px!important;background:#f1f8f4!important;
 border:1px solid #d8eadf!important;border-radius:20px
}
body.page-id-2917 .lr-housing-study .lr-hs-final-cta > h2{
 margin:0 0 11px!important;font-size:27px!important;line-height:1.26;color:#143a53
}
body.page-id-2917 .lr-housing-study .lr-hs-final-cta > p{
 margin:0 0 17px;color:#496679;font-size:15px;line-height:1.65
}
body.page-id-2917 .lr-housing-study .lr-hs-final-cta > .lr-btn{
 display:inline-flex;align-items:center;justify-content:center;min-height:44px;
 margin:0 8px 12px 0;font-size:14px!important
}
body.page-id-2917 .lr-housing-study .lr-hs-related{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;
 border-top:1px solid #d4e6dd;padding:19px 0 0;margin:6px 0 0
}
body.page-id-2917 .lr-housing-study .lr-hs-related > br{display:none!important}
body.page-id-2917 .lr-housing-study .lr-hs-related > p{display:contents!important}
body.page-id-2917 .lr-housing-study .lr-hs-related > a{
 display:flex;flex-direction:column;gap:8px;padding:18px 19px;min-width:0;
 border:1px solid #d5e6de;border-radius:14px;background:#fff;
 color:#21465d;text-decoration:none!important
}
body.page-id-2917 .lr-housing-study .lr-hs-related > a:hover{border-color:#a4d0ba}
body.page-id-2917 .lr-housing-study .lr-hs-related strong{color:#153a53;font-size:16px}
body.page-id-2917 .lr-housing-study .lr-hs-related span{color:#486478;font-size:13px;line-height:1.55}
body.page-id-2917 .lr-housing-study .lr-hs-related em{font-style:normal;color:#246b97;font-weight:800;font-size:13px;margin-top:auto}
@media(max-width:900px){
 body.page-id-2917 .lr-housing-study .lrih .lrih-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
 /* Override global .lr-research-page table{display:block} on mobile.
    Only outer lrih-table-wrap scrolls, preserving all four real columns. */
 body.page-id-2917 .lr-housing-study .lrih .lrih-table-wrap > table.lrih-table{
  display:table!important;min-width:720px!important;width:max-content!important;
  overflow:visible!important;border-collapse:collapse!important;box-shadow:none!important
 }
}
@media(max-width:680px){
 body.page-id-2917 .lr-housing-study .lrih .lrih-kpi{padding:16px 14px}
 body.page-id-2917 .lr-housing-study .lrih .lrih-kpi strong{font-size:25px}
 body.page-id-2917 .lr-housing-study .lrih .lrih-kpi-label{font-size:12px}
 body.page-id-2917 .lr-housing-study .lrih .lrih-chart{padding:18px 11px 13px}
 body.page-id-2917 .lr-housing-study .lrih .lrih-svg{min-width:550px}
 body.page-id-2917 .lr-housing-study .lr-hs-sources{grid-template-columns:minmax(0,1fr)}
 body.page-id-2917 .lr-housing-study .lr-hs-related{grid-template-columns:minmax(0,1fr)}
 body.page-id-2917 .lr-housing-study .lr-hs-method-points{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.page-id-2917 .lr-housing-study .lr-hs-final-cta{padding:21px 18px!important}
 body.page-id-2917 .lr-housing-study .lr-hs-final-cta > .lr-btn{width:100%;margin:0 0 10px!important}
 body.page-id-2917 .lr-housing-study .lr-hs-final-cta > h2{font-size:24px!important}
}
@media(max-width:410px){
 body.page-id-2917 .lr-housing-study .lrih .lrih-kpis{grid-template-columns:minmax(0,1fr)}
 body.page-id-2917 .lr-housing-study .lrih .lrih-kpi{padding:15px 18px;gap:4px}
 body.page-id-2917 .lr-housing-study .lrih .lrih-kpi strong{font-size:28px}
 body.page-id-2917 .lr-housing-study .lr-hs-method-points{grid-template-columns:minmax(0,1fr)}
}
/* Housing-specific: compare with the consumer page but never add a third empty column. */
body.page-id-2917 .lr-housing-study .lr-hs-sources{
 display:grid!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:14px!important
}
body.page-id-2917 .lr-housing-study .lr-hs-sources > br{display:none!important}
body.page-id-2917 .lr-housing-study .lrih .lrih-table-wrap{
 scrollbar-width:thin
}
body.page-id-2917 .lr-housing-study .lrih .lrih-table-wrap > table.lrih-table{
 display:table!important;table-layout:auto!important;min-width:720px!important;
 max-width:none!important;overflow:visible!important;border-collapse:collapse!important
}
body.page-id-2917 .lr-housing-study .lr-hs-faq-list p a,
body.page-id-2917 .lr-housing-study .lr-section > p a{
 text-decoration:underline!important;text-underline-offset:3px;font-weight:650
}
@media(max-width:680px){
 body.page-id-2917 .lr-housing-study .lr-hs-sources{
  grid-template-columns:minmax(0,1fr)!important
 }
}
