@use "@styles/abstracts/functions" as fun;
@use "@styles/abstracts/variables" as var;
@mixin styles {
  a {
    &[hreflang] {
      &::after {
        display: inline-block;
        /* Prettier is removing spacing between content parts. */
        /* prettier-ignore */
        content: "\0000a0[" attr(hreflang) "]";
        font-size: var(--font-size-sm);
      }
    }
  }
  /* stylelint-disable no-descending-specificity */
  a.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(''));
      }
    }
  }
  a.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(''));
      }
    }
  }
  a.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(''));
      }
    }
  }
  [data-theme="dark"] {
    a.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(''));
        }
      }
    }
    a.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(''));
        }
      }
    }
    a.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(''));
        }
      }
    }
  }
}
/* stylelint-enable no-descending-specificity */