Firefox 58 向け「ブラウザウィンドウの画面内に収まるタブをnつ以下に制限する」userChrome.css。
Mozilla Firefox 58.0で確認済み
 #tabbrowser-tabs .tabbrowser-tab:not([pinned]) {
  /* n = タブ数の上限 (8--12あたりがお勧め) */
  --browser-tab-max_in_window: n;
  /* 「タブ一覧ボタン」諸々の幅; 0pxとあるのは俺が「新しいタブ」ボタンを消している影響 */
  --browser-tab-extra_area: calc(0px + 32px);
  min-width: calc((100vw - var(--browser-tab-extra_area))/ var(--browser-tab-max_in_window)) !important;
 }
なんか,.tabbrowser-tabs じゃなくて #tabbrowser-tabs と指定しないといけないっぽい?
出来ればCSSはクラスで指定したかったんだけど……