or-disabled-foreground);
  }

  .link[disabled].inverted {
    color: var(--maui-color-disabled-foreground-inverted);
  }

  .standalone {
    display: inline-grid;
    place-content: baseline;
  }

  .inline {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;

    align-items: baseline;
  }

  .standalone.has-prefix {
    grid-template-areas: 'icon label';
  }

  .standalone.has-suffix {
    grid-template-areas: 'label icon';
  }

  .standalone:not(.has-prefix):not(.has-suffix) {
    grid-template-areas: 'label';
  }

  .prefix,
  .suffix {
    grid-area: icon;
  }

  .label {
    grid-area: label;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: left;
  }

  .small {
    	