/* DIPANI V8.62 – type and location colors on archive listing cards only.
   Use the real listing group emitted by the existing card template. No JS text scanning. */
html body .dipani-archive-grid :is(#listeo-listings-container, .dipani-v749-results) > article.dipani-exact-card[data-dipani-map-group="service"] .dipani-exact-body > .dipani-exact-type,
html body .dipani-archive-grid :is(#listeo-listings-container, .dipani-v749-results) > article.dipani-exact-card[data-dipani-map-group="service"] .dipani-exact-body > .dipani-exact-type {
  color:#073BA4!important;
}
html body .dipani-archive-grid :is(#listeo-listings-container, .dipani-v749-results) > article.dipani-exact-card[data-dipani-map-group="supplier"] .dipani-exact-body > .dipani-exact-type {
  color:#E86D00!important;
}
html body .dipani-archive-grid :is(#listeo-listings-container, .dipani-v749-results) > article.dipani-exact-card[data-dipani-map-group="customer"] .dipani-exact-body > .dipani-exact-type {
  color:#17865A!important;
}
/* The location pin and actual city name are red; titles and other content stay untouched. */
html body .dipani-archive-grid :is(#listeo-listings-container, .dipani-v749-results) > article.dipani-exact-card .dipani-exact-location .dipani-exact-location-text,
html body .dipani-archive-grid :is(#listeo-listings-container, .dipani-v749-results) > article.dipani-exact-card .dipani-exact-location .dipani-exact-location-pin {
  color:#D63A32!important;
}
