.listing-pool-venues { color: inherit; max-width: 100%; min-width: 0; }
.listing-pool-venues * { box-sizing: border-box; min-width: 0; overflow-wrap: anywhere; }
.listing-pool-venues p { line-height: 1.5; }
.listing-pool-venues__table { width: 100%; min-height: 44px; overflow-x: auto; }
.listing-pool-venues__table:focus-visible { outline: 3px solid currentColor; outline-offset: 3px; }
.listing-pool-venues table { width: 100%; table-layout: fixed; border-collapse: collapse; }
.listing-pool-venues caption { text-align: left; padding-block: .75rem; }
.listing-pool-venues th, .listing-pool-venues td { text-align: left; vertical-align: top; padding: .75rem; border-bottom: 1px solid currentColor; }
.listing-pool-venues small { display: block; margin-top: .4rem; line-height: 1.5; }
@media (max-width: 390px) {
  .listing-pool-venues th, .listing-pool-venues td { padding: .5rem .25rem; }
  .listing-pool-venues table { font-size: .875rem; }
}
