/* DIPANI V8.78 – balanced typography across customer, service and supplier prices.
   Only archive card pricing: no changes to stored amounts or layout. */
html body :is(#listeo-listings-container[data-style="grid"],.dipani-v749-results,.dipani-projects-grid) article.dipani-exact-card .dipani-exact-price,
html body :is(#listeo-listings-container[data-style="grid"],.dipani-v749-results,.dipani-projects-grid) article.dipani-exact-card .dipani-exact-price * {
 font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;
 letter-spacing:0!important;
}
/* "Budget", "Preisangabe", "Großhandel" and "Normalpreis": same label style. */
html body :is(#listeo-listings-container[data-style="grid"],.dipani-v749-results,.dipani-projects-grid) article.dipani-exact-card .dipani-exact-body > .dipani-exact-price::before,
html body :is(#listeo-listings-container[data-style="grid"],.dipani-v749-results,.dipani-projects-grid) article.dipani-exact-card.dipani-material-card .dipani-v790-label {
 color:#536780!important;font-size:12px!important;font-weight:650!important;line-height:1.3!important;
}
/* Numeric values: same visible weight and blue across all card types. */
html body :is(#listeo-listings-container[data-style="grid"],.dipani-v749-results,.dipani-projects-grid) article.dipani-exact-card .dipani-exact-price .dipani-v715-price-number,
html body :is(#listeo-listings-container[data-style="grid"],.dipani-v749-results,.dipani-projects-grid) article.dipani-exact-card .dipani-exact-price .dipani-v790-amount {
 color:#0A58CA!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;
}
/* Request/individual offer is a displayed price alternative, same emphasis. */
html body :is(#listeo-listings-container[data-style="grid"],.dipani-v749-results,.dipani-projects-grid) article.dipani-exact-card .dipani-exact-price .dipani-exact-price-hint {
 color:#0A58CA!important;font-size:13px!important;font-weight:650!important;line-height:1.3!important;
}
/* Currencies keep their red identity, matching each other in size and weight. */
html body :is(#listeo-listings-container[data-style="grid"],.dipani-v749-results,.dipani-projects-grid) article.dipani-exact-card .dipani-exact-price .dipani-exact-currency,
html body :is(#listeo-listings-container[data-style="grid"],.dipani-v749-results,.dipani-projects-grid) article.dipani-exact-card .dipani-v790-amount .dipani-v877-currency {
 color:#D63A32!important;-webkit-text-fill-color:#D63A32!important;font-size:13px!important;font-weight:700!important;
}
/* Keep kg and other units visually secondary, not bold like prices. */
html body :is(#listeo-listings-container[data-style="grid"],.dipani-v749-results,.dipani-projects-grid) article.dipani-exact-card.dipani-material-card .dipani-v790-amount .dipani-v877-unit {
 color:#42516A!important;-webkit-text-fill-color:#42516A!important;font-size:12px!important;font-weight:550!important;
}
/* Material details remain distinct but match label typography. */
html body :is(#listeo-listings-container[data-style="grid"],.dipani-v749-results,.dipani-projects-grid) article.dipani-exact-card.dipani-material-card :is(.dipani-v790-min,.dipani-v790-shipping) {
 font-size:12px!important;font-weight:550!important;line-height:1.35!important;
}
