/* Read-only listing typography. Narrow scopes exclude filters, map markers and contracts.
   Important is intentional: legacy page-local/inline price typography loads later. */
.bw-home .bw-recent-item__price,.bw-interest-page .card_price,.bw-list-page .item_price,.bw-list-page .bw-list-price,.item-expert-card.primary{--listing-price-size:22px;--listing-type-size:17px}
.bw-home .bw-recent-item__price .price_con,.bw-interest-page .card_price .price_con,.bw-list-page .item_price .price_num,.bw-list-page .bw-list-price .price_num,.item-expert-card.primary .price_con{font-size:var(--listing-price-size)!important;font-weight:800!important;line-height:1.5!important;letter-spacing:-.4px}
.bw-home .bw-recent-item__price .price_con *,.bw-interest-page .card_price .price_con *,.bw-list-page .item_price .price_num *,.bw-list-page .bw-list-price .price_num *,.item-expert-card.primary .price_con *{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}
.bw-home .bw-recent-item__price .price_title,.bw-interest-page .card_price .price_title,.bw-list-page .item_price .price_name,.bw-list-page .bw-list-price .price_name,.item-expert-card.primary .price_title{font-size:var(--listing-type-size)!important;font-weight:800!important;line-height:1.5!important;height:auto!important;min-width:0;margin-right:5px}
.bw-list-page .type [class*="text_price_"]{font-size:17px!important;font-weight:800!important;line-height:1.6!important}
.bw-list-page .type{height:auto!important;line-height:1.6!important}
.bw-list-page .price_box{display:inline-flex!important;flex-wrap:wrap;align-items:baseline;gap:3px;max-width:100%;height:auto!important;line-height:1.5!important}
.bw-list-page .bw-list-price{display:block;max-width:100%;white-space:normal}
.bw-home .bw-recent-item__price .price_pl,.bw-interest-page .card_price .price_pl,.item-expert-card.primary .price_pl{display:inline-flex;flex-wrap:wrap;align-items:baseline;max-width:100%;height:auto;gap:3px 5px;white-space:normal}
.bw-interest-page .card_price{height:auto!important;white-space:normal!important;overflow:visible!important}
.item-expert-card.primary>strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.item-expert-card.primary .price_title,.item-expert-card.primary .price_con{display:inline!important;margin-top:0}
@media(max-width:700px){.bw-home .bw-recent-item__price,.bw-interest-page .card_price,.bw-list-page .item_price,.bw-list-page .bw-list-price,.item-expert-card.primary{--listing-price-size:20px;--listing-type-size:16px}.bw-list-page .type [class*="text_price_"]{font-size:16px!important}}
