@use "@styles/abstracts/functions" as fun;
@use "@styles/abstracts/variables" as var;
/* stylelint-disable no-descending-specificity */
.link {
  &[hreflang] {
    &::after {
      display: inline-block;
      /* Prettier is removing spacing between content parts. */
      /* prettier-ignore */
      content: "\0000a0[" attr(hreflang) "]";
      font-size: var(--font-size-sm);
    }
  }
  &--download {
    &::after {
      display: inline-block;
      /* Prettier is removing spacing between content parts. */
      /* prettier-ignore */
      content: "\0000a0" url(fun.encode-svg(''));
    }
    &:focus:not(:active)::after {
      /* Prettier is removing spacing between content parts. */
      /* prettier-ignore */
      content: "\0000a0" url(fun.encode-svg(''));
    }
    &[hreflang] {
      &::after {
        /* Prettier is removing spacing between content parts. */
        /* prettier-ignore */
        content: "\0000a0[" attr(hreflang) "]\0000a0" url(fun.encode-svg(''));
      }
      &:focus:not(:active)::after {
        /* Prettier is removing spacing between content parts. */
        /* prettier-ignore */
        content: "\0000a0[" attr(hreflang) "]\0000a0" url(fun.encode-svg(''));
      }
    }
  }
  &--external {
    &::after {
      display: inline-block;
      /* Prettier is removing spacing between content parts. */
      /* prettier-ignore */
      content: "\0000a0" url(fun.encode-svg(''));
    }
    &:focus:not(:active)::after {
      /* Prettier is removing spacing between content parts. */
      /* prettier-ignore */
      content: "\0000a0" url(fun.encode-svg(''));
    }
    &[hreflang] {
      &::after {
        /* Prettier is removing spacing between content parts. */
        /* prettier-ignore */
        content: "\0000a0[" attr(hreflang) "]\0000a0" url(fun.encode-svg(''));
      }
      &:focus:not(:active)::after {
        /* Prettier is removing spacing between content parts. */
        /* prettier-ignore */
        content: "\0000a0[" attr(hreflang) "]\0000a0" url(fun.encode-svg(''));
      }
    }
  }
  &--external#{&}--download {
    &::after {
      /* Prettier is removing spacing between content parts. */
      /* prettier-ignore */
      content: "\0000a0" url(fun.encode-svg('')) "\0000a0" url(fun.encode-svg(''));
    }
    &:focus:not(:active)::after {
      /* Prettier is removing spacing between content parts. */
      /* prettier-ignore */
      content: "\0000a0" url(fun.encode-svg('')) "\0000a0" url(fun.encode-svg(''));
    }
    &[hreflang] {
      &::after {
        /* Prettier is removing spacing between content parts. */
        /* prettier-ignore */
        content: "\0000a0[" attr(hreflang) "]\0000a0" url(fun.encode-svg('')) "\0000a0" url(fun.encode-svg(''));
      }
      &:focus:not(:active)::after {
        /* Prettier is removing spacing between content parts. */
        /* prettier-ignore */
        content: "\0000a0[" attr(hreflang) "]\0000a0" url(fun.encode-svg('')) "\0000a0" url(fun.encode-svg(''));
      }
    }
  }
}
:global([data-theme="dark"]) {
  :local {
    .link {
      &--download {
        &::after {
          /* Prettier is removing spacing between content parts. */
          /* prettier-ignore */
          content: "\0000a0" url(fun.encode-svg(''));
        }
        &:focus:not(:active)::after {
          /* Prettier is removing spacing between content parts. */
          /* prettier-ignore */
          content: "\0000a0" url(fun.encode-svg(''));
        }
        &[hreflang] {
          &::after {
            /* Prettier is removing spacing between content parts. */
            /* prettier-ignore */
            content: "\0000a0[" attr(hreflang) "]\0000a0" url(fun.encode-svg(''));
          }
          &:focus:not(:active)::after {
            /* Prettier is removing spacing between content parts. */
            /* prettier-ignore */
            content: "\0000a0[" attr(hreflang) "]\0000a0" url(fun.encode-svg(''));
          }
        }
      }
      &--external {
        &::after {
          /* Prettier is removing spacing between content parts. */
          /* prettier-ignore */
          content: "\0000a0" url(fun.encode-svg(''));
        }
        &:focus:not(:active)::after {
          /* Prettier is removing spacing between content parts. */
          /* prettier-ignore */
          content: "\0000a0" url(fun.encode-svg(''));
        }
        &[hreflang] {
          &::after {
            /* Prettier is removing spacing between content parts. */
            /* prettier-ignore */
            content: "\0000a0[" attr(hreflang) "]\0000a0" url(fun.encode-svg(''));
          }
          &:focus:not(:active)::after {
            /* Prettier is removing spacing between content parts. */
            /* prettier-ignore */
            content: "\0000a0[" attr(hreflang) "]\0000a0" url(fun.encode-svg(''));
          }
        }
      }
      &--external.link--download {
        &::after {
          /* Prettier is removing spacing between content parts. */
          /* prettier-ignore */
          content: "\0000a0" url(fun.encode-svg('')) "\0000a0" url(fun.encode-svg(''));
        }
        &:focus:not(:active)::after {
          /* Prettier is removing spacing between content parts. */
          /* prettier-ignore */
          content: "\0000a0" url(fun.encode-svg('')) "\0000a0" url(fun.encode-svg(''));
        }
        &[hreflang] {
          &::after {
            /* Prettier is removing spacing between content parts. */
            /* prettier-ignore */
            content: "\0000a0[" attr(hreflang) "]\0000a0" url(fun.encode-svg('')) "\0000a0" url(fun.encode-svg(''));
          }
          &:focus:not(:active)::after {
            /* Prettier is removing spacing between content parts. */
            /* prettier-ignore */
            content: "\0000a0[" attr(hreflang) "]\0000a0" url(fun.encode-svg('')) "\0000a0" url(fun.encode-svg(''));
          }
        }
      }
    }
  }
}
/* stylelint-enable no-descending-specificity */