/**
 * Media queries can't use custom CSS properties, so we use a Sass variable
 * instead to define/apply our breakpoints.
 */
/**
 * From https://github.com/twbs/bootstrap/blob/main/scss/mixins/_breakpoints.scss
 */
sharpen-alert {
  display: block;
  border-radius: var(--border-radius-md);
  padding: var(--spacing-md);
  display: flex;
  margin-bottom: var(--spacing-md);
}
sharpen-alert[type=success] {
  background-color: var(--color-light-green);
}
sharpen-alert[type=success] a {
  color: var(--color-dark-green);
}
sharpen-alert[type=warning] {
  background-color: var(--color-light-orange);
}
sharpen-alert[type=warning] a {
  color: var(--color-dark-orange);
}
sharpen-alert[type=danger] {
  background-color: var(--color-light-red);
}
sharpen-alert[type=danger] a {
  color: var(--color-dark-red);
}
sharpen-alert[type=info] {
  background-color: var(--color-gray-4);
}
sharpen-alert[type=info] a {
  color: var(--color-gray-1);
}
sharpen-alert .sharpen-alert--icon {
  padding-right: var(--spacing-md);
}
sharpen-alert .sharpen-alert--heading {
  margin: 0;
  line-height: 1.1;
  font-weight: var(--font-weight-semibold);
}
sharpen-alert .sharpen-alert--heading + * {
  margin-top: var(--spacing-sm);
}
sharpen-alert .sharpen-alert--message {
  font-size: var(--font-size-xs);
  margin-top: var(--spacing-xxs);
}
sharpen-alert .sharpen-alert--message > :last-child {
  margin-bottom: 0;
}