/* Keep current NWMLS facts and Redfin historical context visibly separate. */
.county-price-card .county-yoy{font-size:13px!important;line-height:1.65;color:#486475;margin:16px 0}.county-yoy strong{font-weight:600;color:#173e55}.county-comparison{border-top:1px solid #d7e5ed;margin:10px 0 0}.county-comparison summary{font-size:13px;font-weight:600;line-height:1.6;padding:15px 0;cursor:pointer;color:#006c98}.county-comparison p{font-size:12px!important;line-height:1.65;color:#486475}.market-history-table-wrap{max-width:100%;overflow:auto;margin:12px 0 18px}.market-history-table-wrap table{border-collapse:collapse;width:100%;min-width:540px;font-size:12px;line-height:1.6;color:#254859}.market-history-table-wrap caption{font-size:12px;text-align:left;padding:0 0 12px;font-weight:600}.market-history-table-wrap th,.market-history-table-wrap td{padding:10px 12px;text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #d5e4ec}.market-history-table-wrap thead th{background:#e8f3f9}.county-comparison summary:focus-visible,.market-history-table-wrap:focus-visible,.market-history-controls select:focus-visible{outline:3px solid #168bb6;outline-offset:4px}.historical-market{min-width:0}.historical-market .history-source-intro,.historical-market .history-metric-note{font-size:13px!important;line-height:1.75;color:#486475}.market-history-controls{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;margin:26px 0 20px}.market-history-controls[hidden]{display:none}.market-history-controls label{display:block;min-width:0;font-size:13px;font-weight:600;color:#345365;line-height:1.5}.market-history-controls select{display:block;width:100%;max-width:100%;margin-top:8px;padding:12px 32px 12px 12px;background:#fff;color:#173e55;border:1px solid #a8c7d8;border-radius:10px;font:400 14px/1.5 var(--sans);min-height:48px}.historical-market .market-history-selection{font-size:14px!important;font-weight:600;line-height:1.6;color:#173e55}.market-history-legend{display:flex;flex-wrap:wrap;gap:24px;font-size:13px;color:#345365;margin:20px 0}.market-history-legend span{display:inline-flex;align-items:center;gap:8px}.market-history-legend i{display:inline-block;width:24px;border-top:3px solid #007baa}.market-history-legend .history-2023{border-color:#667c89;border-top-style:dotted}.market-history-legend .history-2024{border-color:#173e55;border-top-style:dashed}.market-history-figure{margin:0 0 20px;background:#fff;border:1px solid #d5e4ec;border-radius:18px;padding:20px;min-width:0}.market-history-figure svg{display:block;width:100%;height:auto;font-family:var(--sans);overflow:visible}.market-history-figure .history-chart-mobile{display:none}.market-history-figure figcaption{font-size:13px;line-height:1.65;color:#486475;margin-top:14px}.market-history-table-target .market-history-table-wrap{max-height:360px}.market-history-table-target thead{position:sticky;top:0}.historical-market a,.county-comparison a{color:#006c98;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.market-history-controls{grid-template-columns:1fr;gap:16px}.market-history-controls select{font-size:14px}.market-history-figure{padding:16px 10px}.market-history-figure .history-chart-desktop{display:none}.market-history-figure .history-chart-mobile{display:block}.market-history-figure figcaption{font-size:12px}.market-history-legend{gap:20px}.county-price-card .county-yoy{font-size:12px!important}}
