.local-price-insight{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px 32px;padding:20px 24px;margin:0;min-width:0;max-width:none;border:1px solid #c9dfd2;border-radius:12px;background:#f4faf6;color:var(--ink,#202124)}
#map-workspace>#local-price-insight{grid-column:1/-1;grid-row:auto;order:0}
.local-price-insight[hidden]{display:none}
.local-price-insight.is-neutral{background:#f6f7f9;border-color:var(--line,#d7dce3)}
.local-price-insight .price-insight-heading{min-width:0}
.local-price-insight .price-insight-location{font-size:14px;line-height:1.45;font-weight:550;margin:0 0 7px;overflow-wrap:anywhere;color:#3d5147}
.local-price-insight h2{font-size:23px;line-height:1.25;letter-spacing:-.4px;margin:0 0 7px}
.local-price-insight .price-insight-station{font-size:15px;line-height:1.45;margin:0;overflow-wrap:anywhere}
.local-price-insight .price-insight-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-self:center;margin:0;min-width:0}
.local-price-insight .price-insight-values>div{min-width:0}
.local-price-insight .price-insight-values dt{font-size:13px;line-height:1.4;color:#46524b;margin:0 0 5px}
.local-price-insight .price-insight-values dd{font-size:29px;line-height:1.15;letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-weight:650;margin:0;white-space:nowrap}
.local-price-insight.has-saving .price-insight-saving dd{color:#156b3d}
.local-price-insight .price-insight-comparison{grid-column:1/-1;font-size:14px;line-height:1.5;max-width:85ch;margin:5px 0 0}
.local-price-insight .price-insight-timestamp{grid-column:1/-1;color:var(--muted,#5b6169);font-size:12px;line-height:1.5;margin:0}
.local-price-insight .price-insight-explanation{grid-column:1/-1;font-size:14px;line-height:1.6;margin:0;min-width:0}
.local-price-insight .price-insight-explanation summary{cursor:pointer;min-height:36px;display:list-item;padding:9px 0 0;max-width:fit-content}
.local-price-insight .price-insight-explanation p{max-width:80ch;margin:10px 0 0}
.local-price-insight summary:focus-visible{outline:2px solid var(--blue,#0866d9);outline-offset:4px}
@media(max-width:700px){.local-price-insight{grid-template-columns:minmax(0,1fr);padding:18px;gap:8px}.local-price-insight h2{font-size:22px}.local-price-insight .price-insight-values{gap:14px}.local-price-insight .price-insight-values dd{font-size:29px}.local-price-insight .price-insight-location{font-size:14px}.local-price-insight .price-insight-comparison{margin-top:0}.local-price-insight .price-insight-explanation summary{min-height:44px;padding-top:10px}}
@media(max-width:360px){.local-price-insight{padding:15px}.local-price-insight .price-insight-values dd{font-size:26px}.local-price-insight .price-insight-values dt{font-size:12px}}

.local-price-insight.is-expensive{background:#fff6f1;border-color:#e9c7b5}.local-price-insight.is-expensive .price-insight-saving dd{color:#a54419}.local-price-insight .price-insight-alternative{grid-column:1/-1;font-size:14px;line-height:1.5;margin:2px 0 0;overflow-wrap:anywhere}
