.listing-count-summary { box-sizing: border-box; min-width: 0; max-width: 100%; padding: 1rem; border: 1px solid currentColor; border-radius: .5rem; color: inherit; }
.listing-count-summary * { box-sizing: border-box; min-width: 0; overflow-wrap: anywhere; }
.listing-count-summary h2 { margin: 0 0 .75rem; font-size: 1.1rem; }
.listing-count-summary__total { font-size: 1.1rem; }
.listing-count-summary dl { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 8rem), 1fr)); gap: .75rem; margin: 1rem 0; }
.listing-count-summary dt { line-height: 1.5; }
.listing-count-summary dd { margin: .25rem 0 0; font-size: 1.3rem; font-weight: bold; font-variant-numeric: tabular-nums; }
.listing-count-summary__age { margin-bottom: 0; line-height: 1.5; }
