);
    margin: calc(var(--maui-tabcontrol-scroll-overflow-fix) * -1);
    scroll-padding: var(--maui-tabcontrol-scroll-overflow-fix);
  }

  .tab-control:not(.ejected) nav {
    width: 100%;
  }

  .tab:not(.transparent) {
    background: var(--maui-color-brand-light);
  }

  .tab:not([active]) {
    cursor: pointer;
  }

  .tab {
    scroll-snap-align: start;

    position: relative;
    display: flex;
    align-items: center;
    gap: var(--maui-spacing-3);
    padding: var(--maui-tab-control-tab-padding, var(--maui-spacing-4));
    font-family: var(--maui-font-family-copy);
    