<commit_before>@import "~@blackbaud/skyux-design-tokens/scss/mixins.scss";

@mixin sky-host-responsive-container-xs-min($encapsulate: true) {
  @if $encapsulate {
    :host {
      @content;
    }

    :host-context(.sky-responsive-container-xs),
    :host-context(.sky-responsive-container-sm),
    :host-context(.sky-responsive-container-md),
    :host-context(.sky-responsive-container-lg) {
      @content;
    }
  } @else {
    @content;

    .sky-responsive-container-xs,
    .sky-responsive-container-sm,
    .sky-responsive-container-md,
    .sky-responsive-container-lg {
      @content;
    }
  }
}

@mixin sky-host-responsive-container-sm-min($encapsulate: true) {
  @if $encapsulate {
    @media (min-width: $sky-screen-sm-min) {
      :host {
        @content;
      };
    }

    :host-context(.sky-responsive-container-sm),
    :host-context(.sky-responsive-container-md),
    :host-context(.sky-responsive-container-lg) {
      @content;
    }
  } @else {
    @media (min-width: $sky-screen-sm-min) {
      @content;
    }

    .sky-responsive-container-sm,
    .sky-responsive-container-md,
    .sky-responsive-container-lg {
      @content;
    }
  }
}

@mixin sky-host-responsive-container-md-min($encapsulate: true) {
  @if $encapsulate {
    @media (min-width: $sky-screen-md-min) {
      :host{
        @content;
      }
    }

    :host-context(.sky-responsive-container-md),
    :host-context(.sky-responsive-container-lg) {
      @content;
    }
  } @else {
    @media (min-width: $sky-screen-md-min) {
      @content;
    }

    .sky-responsive-container-md,
    .sky-responsive-container-lg {
      @content;
    }
  }
}

@mixin sky-host-responsive-container-lg-min($encapsulate: true) {
  @if $encapsulate {
    @media (min-width: $sky-screen-lg-min) {
      :host {
        @content;
      }
    }

    :host-context(.sky-responsive-container-lg) {
      @content;
    }
  } @else {
    @media (min-width: $sky-screen-lg-min) {
      @content;
    }

    .sky-responsive-container-lg {
      @content;
    }
  }
}

@mixin sky-theme-modern {
  .sky-theme-modern,
  :host-context(.sky-theme-modern) {
    @content;
  }
}

@mixin sky-theme-modern-dark {
  .sky-theme-modern.sky-theme-mode-dark,
  :host-context(.sky-theme-modern.sky-theme-mode-dark) {<commit_msg>Split out shadow dom rules to fix browser support (#261)<commit_after>@import "~@blackbaud/skyux-design-tokens/scss/mixins.scss";

@mixin sky-host-responsive-container-xs-min($encapsulate: true) {
  @if $encapsulate {
    :host {
      @content;
    }

    :host-context(.sky-responsive-container-xs),
    :host-context(.sky-responsive-container-sm),
    :host-context(.sky-responsive-container-md),
    :host-context(.sky-responsive-container-lg) {
      @content;
    }
  } @else {
    @content;

    .sky-responsive-container-xs,
    .sky-responsive-container-sm,
    .sky-responsive-container-md,
    .sky-responsive-container-lg {
      @content;
    }
  }
}

@mixin sky-host-responsive-container-sm-min($encapsulate: true) {
  @if $encapsulate {
    @media (min-width: $sky-screen-sm-min) {
      :host {
        @content;
      };
    }

    :host-context(.sky-responsive-container-sm),
    :host-context(.sky-responsive-container-md),
    :host-context(.sky-responsive-container-lg) {
      @content;
    }
  } @else {
    @media (min-width: $sky-screen-sm-min) {
      @content;
    }

    .sky-responsive-container-sm,
    .sky-responsive-container-md,
    .sky-responsive-container-lg {
      @content;
    }
  }
}

@mixin sky-host-responsive-container-md-min($encapsulate: true) {
  @if $encapsulate {
    @media (min-width: $sky-screen-md-min) {
      :host{
        @content;
      }
    }

    :host-context(.sky-responsive-container-md),
    :host-context(.sky-responsive-container-lg) {
      @content;
    }
  } @else {
    @media (min-width: $sky-screen-md-min) {
      @content;
    }

    .sky-responsive-container-md,
    .sky-responsive-container-lg {
      @content;
    }
  }
}

@mixin sky-host-responsive-container-lg-min($encapsulate: true) {
  @if $encapsulate {
    @media (min-width: $sky-screen-lg-min) {
      :host {
        @content;
      }
    }

    :host-context(.sky-responsive-container-lg) {
      @content;
    }
  } @else {
    @media (min-width: $sky-screen-lg-min) {
      @content;
    }

    .sky-responsive-container-lg {
      @content;
    }
  }
}

@mixin sky-theme-modern {
  :host-context(.sky-theme-modern) {
    @content;
  }
  .sky-theme-modern {
    @content;
  }
}

@mixin sky-theme-modern-dark {
  :host-context(.sky-theme-modern.sky-theme-mode-dark) {
    @content;
  }
  .sky-theme-modern.sky-theme-mode-dark {
{'fraction_non_alphanumeric': 0.17149602919081347, 'fraction_numerical': 0.000643915003219575, 'mean_word_length': 2.357348703170029, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5935403', 'n_tokens_mistral': 1803, 'n_tokens_neox': 1698, 'n_words': 197}