/* DIPANI V8.75: map-list + marker-popup prices. Only exact price nodes.
   No invented values; original material pricing, delivery and metadata unchanged. */
:root{--dipani-v875-blue:#0A58CA;--dipani-v875-red:#D63A32;--dipani-v875-ink:#17243A}
html body .dipani-v729-explorer .dipani-v729-explorer-items .dipani-v875-price-status,
html body .dipani-map-preview .dipani-v875-price-status {
 color:var(--dipani-v875-blue)!important;
 -webkit-text-fill-color:var(--dipani-v875-blue)!important;
 font:650 12px/1.45 Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;
 letter-spacing:0!important;
}
html body .dipani-v729-explorer .dipani-v729-explorer-items :is(.dipani-v874-amount,.dipani-v734-price-number),
html body .dipani-map-preview :is(.dipani-v874-amount,.dipani-map-preview-price-value) {
 color:var(--dipani-v875-blue)!important;-webkit-text-fill-color:var(--dipani-v875-blue)!important;
 font-size:12.5px!important;font-weight:700!important;
}
/* Labels, units and separators retain dark readable text. */
html body .dipani-v729-explorer .dipani-v729-explorer-items :is(.dipani-v872-material-label,.dipani-v734-price-label,.dipani-v872-material-value,.dipani-v872-fixed-price),
html body .dipani-map-preview :is(.dipani-map-preview-price-label,.dipani-v872-popup-value,.dipani-map-preview-fixed-price) {
 color:var(--dipani-v875-ink)!important;-webkit-text-fill-color:var(--dipani-v875-ink)!important;
 font-size:11.5px!important;font-weight:550!important;
}
/* Real status and amount spans override the neutral wrapper above. */
html body .dipani-v729-explorer .dipani-v729-explorer-items :is(.dipani-v872-material-value,.dipani-v872-fixed-price) :is(.dipani-v874-amount,.dipani-v875-price-status,.dipani-v873-fact-accent),
html body .dipani-map-preview :is(.dipani-v872-popup-value,.dipani-map-preview-fixed-price) :is(.dipani-v874-amount,.dipani-v875-price-status,.dipani-v873-fact-accent){
 color:var(--dipani-v875-blue)!important;-webkit-text-fill-color:var(--dipani-v875-blue)!important;
 font-weight:650!important;
}
/* Red currency always wins (even when nested inside an accented fact). */
html body .dipani-v729-explorer .dipani-v729-explorer-items :is(.dipani-v872-currency,.dipani-v734-price-currency),
html body .dipani-map-preview :is(.dipani-v872-currency,.dipani-map-preview-price-currency){
 color:var(--dipani-v875-red)!important;-webkit-text-fill-color:var(--dipani-v875-red)!important;
 font-size:inherit!important;font-weight:700!important;
 margin-inline:3px!important;
}
/* Price fields and offer information are broken into readable lines. */
html body .dipani-v729-explorer .dipani-v729-explorer-items .dipani-v872-material-lines,
html body .dipani-map-preview .dipani-v872-popup-material{display:flex!important;flex-direction:column!important;gap:4px!important}
html body .dipani-v729-explorer .dipani-v729-explorer-items .dipani-v872-material-line,
html body .dipani-map-preview .dipani-v872-popup-line{display:flex!important;flex-wrap:wrap!important;gap:3px 7px!important;align-items:baseline!important}
