@use "@styles/abstracts/functions" as fun;
@use "@styles/abstracts/variables" as var;
.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(
          ''
));
      }
    }
  }
  &--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(''));
    }
    &[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(''));
      }
    }
  }
}