.listing-recentre-basis { color: inherit; max-width: 100%; min-width: 0; }
.listing-recentre-basis * { box-sizing: border-box; min-width: 0; overflow-wrap: anywhere; }
.listing-recentre-basis h2 { margin: 0 0 .5rem; font-size: 1.125rem; }
.listing-recentre-basis h3 { margin: 1rem 0 .5rem; font-size: 1rem; }
.listing-recentre-basis p { line-height: 1.5; margin: .5rem 0; }
.listing-recentre-basis .recentre-basis,
.listing-recentre-basis .recentre-keeper { padding: .75rem 1rem; border: 1px solid currentColor; border-radius: .5rem; }
.listing-recentre-basis .recentre-keeper[data-keeper-mode="widen_then_pull"] { border-width: 2px; }
