/* Secondary-information hierarchy: keep attribution available without competing with the content. */
.report-stat span,
.quarterly-metric span,
.fact small,
.meta,
.source,
.method-note,
.note,
.report-sources,
.report-sources p,
.source-index a{
  color:#9b9299;
}

/*
   Market metric strips should read as data first, methodology second.
   Remove the tiny per-cell footnotes; they were visually noisy and mixed
   sources with periods such as "Quarter-end" and "Trailing 12 months".
   Replace them with one clear attribution line for the strip.
*/
.market-strip .stat small{
  display:none!important;
}

.market-strip .stats::after{
  content:'Source: Colliers / RealPage · Q1 2026 Albuquerque Multifamily Market Report';
  grid-column:1 / -1;
  display:block;
  padding:10px 24px 11px;
  border-top:1px solid rgba(30,19,31,.09);
  font-size:10px;
  line-height:1.35;
  letter-spacing:.035em;
  color:#9a9198;
  background:rgba(255,255,255,.35);
}

.market-strip .stat span{
  font-size:10px;
  line-height:1.35;
  letter-spacing:.085em;
  color:#706770;
}

/* Other compact data components: retain secondary detail, but keep it quiet. */
.quarterly-metric small,
.report-stat small{
  margin-top:7px;
  font-size:9.5px!important;
  line-height:1.3;
  font-style:normal!important;
  font-weight:400;
  letter-spacing:0;
  color:#aaa2a8!important;
  opacity:.68;
}

.quarterly-metric span,
.report-stat span{
  font-size:10.5px;
  line-height:1.35;
  letter-spacing:.08em;
  color:#706770;
}

/* Supporting attribution and methodology stays readable, but visually secondary. */
.note,.source,.method-note{
  font-size:12.5px!important;
  line-height:1.6;
  color:#8c838b!important;
}

.report-sources{
  margin-top:24px;
  padding-top:18px;
  border-top:1px solid rgba(23,18,24,.09);
  font-size:12.5px;
  line-height:1.6;
  color:#8c838b;
}
.report-sources p{
  font-size:12.5px;
  line-height:1.6;
  margin-top:8px;
  color:#8c838b;
}

/* Long source lists are grouped as references rather than body content. */
.source-index{
  margin-top:24px;
  border-top:1px solid rgba(23,18,24,.09);
}
.source-index a{
  display:block;
  padding:13px 0;
  border-bottom:1px solid rgba(23,18,24,.07);
  font-size:12px;
  line-height:1.5;
  color:#928991;
}
.source-index a strong{
  display:block;
  margin-bottom:2px;
  color:#665d65;
  font-size:12px;
  font-weight:500;
}

.report-page .report-brandline,
.report-page .report-kicker,
.quarterly-report .quarterly-toc-label{
  letter-spacing:.13em;
}

@media(max-width:760px){
  .market-strip .stats::after{
    padding:9px 18px 10px;
    font-size:9.5px;
  }
  .quarterly-metric small,.report-stat small{font-size:9px!important}
  .market-strip .stat span,.quarterly-metric span,.report-stat span{font-size:10px}
  .note,.source,.method-note,.report-sources,.report-sources p,.source-index a{font-size:12px!important;line-height:1.55}
}
