.nnds-link {
    line-height: var(--lineHeight-normal);
    font-size: var(--fontSize-m);
}

.nnds-link-icon-left img {
    margin-right: var(--size-m);
}

.nnds-link-icon-right img {
    margin-left: var(--size-m);
}

/* type */
.nnds-link-primary-normal,
.nnds-link-primary-normal:link,
.nnds-link-primary-normal:visited,
.nnds-link-primary-strong,
.nnds-link-primary-strong:link,
.nnds-link-primary-strong:visited {
    color: var(--color-text-attentional);
}

.nnds-link-primary-normal:hover,
.nnds-link-primary-normal:focus
{
    color: var(--color-text-attentional);
    text-decoration: underline;
    text-decoration-color: var(--color-mediumOrange-600);
    text-decoration-style: solid;
    text-decoration-thickness: 1px;
}

.nnds-link-primary-strong:hover,
.nnds-link-primary-strong:focus
{
    color: var(--color-text-attentional);
    text-decoration: underline;
    text-decoration-color: var(--color-mediumOrange-600);
    text-decoration-style: solid;
    font-weight: var(--fontWeight-bold);
    text-decoration-thickness: 2px;
}

.nnds-link-secondary-normal,
.nnds-link-secondary-normal:link,
.nnds-link-secondary-normal:visited,
.nnds-link-secondary-strong,
.nnds-link-secondary-strong:link,
.nnds-link-secondary-strong:visited {
    color: var(--color-text-default);
}

.nnds-link-secondary-normal:hover,
.nnds-link-secondary-normal:focus
{
    color: var(--color-text-default);
    text-decoration: underline;
    text-decoration-color: var(--color-text-default);
    text-decoration-style: solid;
    text-decoration-thickness: 1px;
}

.nnds-link-secondary-strong:hover,
.nnds-link-secondary-strong:focus
{
    color: var(--color-text-default);
    text-decoration: underline;
    text-decoration-color: var(--color-text-default);
    text-decoration-style: solid;
    font-weight: var(--fontWeight-bold);
    text-decoration-thickness: 2px;
}
