.data-form.housing-controls,.data-chart-controls .data-form.housing-controls{grid-template-columns:minmax(12rem,2fr) minmax(10rem,1.4fr) repeat(2,minmax(5rem,.6fr)) auto}.data-form.housing-controls-data{grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(5rem,1fr)) auto}.data-form.housing-controls-national,.data-chart-controls .data-form.housing-controls-national{grid-template-columns:minmax(10rem,1.4fr) repeat(2,minmax(5rem,.6fr)) auto}.housing-controls select{width:100%;min-width:0}.housing-controls label{min-width:0}.housing-chart-note{margin-block:1rem 2rem}.housing-demographic-context{margin-block:var(--space-8) var(--space-12)}.housing-cases{gap:var(--space-4);margin-block:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.housing-cases button{gap:var(--space-2);padding:var(--space-4);text-align:left;font:inherit;color:var(--color-ink);background:var(--color-surface);border:2px solid var(--color-rule);cursor:pointer;display:grid}.housing-cases button[aria-pressed=true]{border-color:var(--color-brand)}.housing-cases button:hover{border-color:var(--color-muted)}.housing-cases button:focus-visible{outline:var(--focus-ring);outline-offset:3px}.housing-cases span:last-child{color:var(--color-muted);font-size:var(--text-small)}.data-form.housing-period-control{max-width:24rem;margin-block:var(--space-6);display:block}.housing-period-control select{width:100%}.housing-news{margin-block:2rem}.housing-news article{border-top:1px solid var(--color-rule);padding-block:1rem}@media (max-width:1000px){.data-form.housing-controls,.data-chart-controls .data-form.housing-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.housing-cases,.data-form.housing-controls,.data-chart-controls .data-form.housing-controls{grid-template-columns:minmax(0,1fr)}}
