.local-price-research{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:18px;margin:24px 0;padding:20px}.local-price-research>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.local-price-research>header h2{margin:3px 0;font-size:clamp(19px,2.5vw,27px)}.local-price-research>header p{color:var(--muted);max-width:65ch;margin:6px 0}.local-price-research>header a{white-space:nowrap}.local-price-kicker{letter-spacing:.14em;color:var(--accent,#d43b2a);font-size:10px;font-weight:800}.local-price-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;display:grid}.local-price-grid article{border:1px solid var(--line);background:var(--paper);border-radius:13px;gap:8px;padding:16px;display:grid}.local-price-grid article>*{margin:0}.local-price-grid b{font-size:22px}.local-price-grid small,.local-price-grid p{color:var(--muted)}.local-price-trends{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.local-price-trends span{border:1px solid var(--line);border-radius:99px;padding:6px 10px}@media (max-width:600px){.local-price-research{padding:13px}.local-price-research>header{display:grid}.local-price-research>header a{align-items:center;min-height:44px;display:inline-flex}}.price-source-form{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;margin:18px 0;display:grid}.price-source-form label{gap:5px;display:grid}.price-source-form input{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:9px;padding:8px 11px}.price-source-form button{align-self:end;min-height:44px}
