/* Цены на жильё (templates/prices): график медиан и рост/падение. */
.prices-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:768px){.prices-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}
.prices-kpis .kpi .hint{font-size:.8rem}
.prices-chart{margin:0;padding:1rem 1.25rem}
.prices-chart svg{width:100%;height:180px;display:block}
.prices-chart rect{fill:color-mix(in srgb,var(--primary) 55%,transparent);transition:fill .15s}
.prices-chart rect:hover,.prices-chart rect.is-last{fill:var(--primary)}
.prices-chart figcaption{margin-top:.4rem}
.is-up{color:var(--success-ink,var(--success))}
.is-down{color:var(--danger-ink,var(--danger))}
.prices-table td.num,.prices-table th.num{text-align:end;white-space:nowrap}
.prices-others{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}
/* Оценка жилья (templates/realty/valuation.html). */
.valuation-fields{display:grid;gap:1rem;grid-template-columns:1fr}
@media (min-width:768px){.valuation-fields{grid-template-columns:2fr 1.3fr 1fr}}
.valuation-fields .field{position:relative}
.valuation-fields .city-results{position:absolute;inset-inline:0;top:100%;z-index:20;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:.25rem}
.valuation-result{padding:clamp(1.25rem,4vw,2rem);border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--shadow)}
.valuation-value{font-size:clamp(2.2rem,6vw,3.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:.35rem 0;background:linear-gradient(90deg,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}
/* Агентства с тарифом Business на страницах цен и оценки (templates/realty/_agencies_card.html). */
.featured-agencies{list-style:none;padding:0;margin:0 0 .5rem;display:flex;flex-direction:column;gap:.4rem}
.featured-agencies a{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--fg);padding:.35rem;border-radius:var(--radius-sm)}
.featured-agencies a:hover{background:var(--bg-sunken)}
.featured-agencies img,.featured-agencies .avatar{width:40px;height:40px;border-radius:10px;object-fit:cover;flex:none}
.featured-cta{display:block;margin-top:.5rem;text-align:center}
.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
