.housing-history{border-top:1px solid var(--area-line);padding:clamp(3rem,6vw,5rem) 0}.housing-history-intro{max-width:64ch;margin-bottom:1.7rem}.housing-history-intro h2{margin:0 0 .7rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.housing-history-intro p{color:var(--area-soft-ink);margin:0;font-size:.94rem;line-height:1.6}.housing-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.housing-history-card{border:1px solid var(--area-line);background:#fff;min-width:0;padding:clamp(1rem,2vw,1.5rem)}.housing-history-card h3{margin:0 0 .7rem;font-size:1.13rem;line-height:1.3}.housing-history-latest{flex-wrap:wrap;align-items:baseline;gap:.1rem .7rem;margin:0 0 .8rem;display:flex}.housing-history-latest strong{font-variant-numeric:tabular-nums;font-size:clamp(1.55rem,3vw,2rem);line-height:1.2}.housing-history-latest span{color:var(--area-soft-ink);font-size:.78rem}.housing-trend-frame{width:100%;min-width:0}.housing-trend-frame svg{cursor:crosshair;touch-action:pan-y;width:100%;height:auto;display:block}.housing-trend-axis{fill:var(--area-soft-ink);font-variant-numeric:tabular-nums;font-size:12px}.housing-trend-line{fill:none;stroke:var(--area-leaf);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.housing-trend-dot{fill:var(--area-leaf)}.housing-trend-selection-line{stroke:var(--area-soft-ink);stroke-width:1px;stroke-dasharray:3 4}.housing-trend-selection{fill:var(--area-ink);stroke:#fff;stroke-width:2px}.housing-trend-inspector{grid-template-columns:1fr auto;align-items:center;gap:.4rem 1rem;margin:.1rem 0 1rem;display:grid}.housing-trend-inspector label{color:var(--area-soft-ink);grid-column:1/-1;font-size:.75rem}.housing-trend-inspector input{width:100%;min-width:0;min-height:44px;accent-color:var(--area-leaf);cursor:pointer;margin:0}.housing-trend-inspector output{font-variant-numeric:tabular-nums;flex-direction:column;align-items:end;min-width:6.3rem;font-size:.78rem;display:flex}.housing-trend-inspector output span{color:var(--area-soft-ink)}.housing-trend-inspector output strong{color:var(--area-ink);font-size:.9rem}.housing-history-scope{color:var(--area-soft-ink);margin:0 0 .7rem;font-size:.77rem;line-height:1.55}.housing-history-geography{max-width:68ch;color:var(--area-soft-ink);margin:0 0 1.4rem;font-size:.82rem;line-height:1.6}.housing-history-geography p{margin:.7rem 0 0}.housing-history details summary{cursor:pointer;min-height:44px;color:var(--area-ink);padding:.75rem 0;font-size:.8rem;font-weight:700;display:list-item}.housing-history-method,.housing-history-table{border-top:1px solid var(--area-line)}.housing-history-method p{color:var(--area-soft-ink);margin:0 0 .7rem;font-size:.78rem;line-height:1.6}.housing-history a{text-underline-offset:.18em;text-decoration:underline}.housing-history-table-wrap{max-height:20rem;margin:.25rem 0 .7rem;overflow:auto}.housing-history-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.78rem}.housing-history-table caption{text-align:left;color:var(--area-soft-ink);margin:0 0 .4rem}.housing-history-table th,.housing-history-table td{border-bottom:1px solid var(--area-line);padding:.5rem .25rem}.housing-history-table th{text-align:left;font-weight:500}.housing-history-table td,.housing-history-table thead th:last-child{text-align:right}@media (max-width:720px){.housing-history-grid{grid-template-columns:minmax(0,1fr)}}
