/* =========================================
   LINKS
   Änderungsprotokoll: 2026-07-17 | parent-agent | @skill-css-rules, @skill-change-provenance | Footer-Links ruhiger und hochwertiger
   ========================================= */

.base-link-standard {
    text-decoration: underline;
    color: var(--color-primary);
    font-weight: var(--font-weight-normal);
}

.base-link-standard:hover {
    color: var(--color-primary-hover);
}

.base-link-white {
    text-decoration: underline;
    color: var(--color-text-inverse);
    font-weight: var(--font-weight-normal);
}

.base-link-white:hover {
    color: var(--color-text-inverse);
}

.base-link-primary {
    text-decoration: underline;
    color: var(--color-primary);
    font-weight: var(--font-weight-normal);
}

.base-link-primary:hover {
    color: var(--color-primary-hover);
}

.base-nav-link {
    position: relative;
    display: inline-flex;
    align-items: center;
    font-weight: var(--font-weight-normal);
    color: var(--color-text);
    font-size: var(--font-size-base);
    line-height: var(--line-height-tight);
    text-decoration: none;
    padding: 2px 6px;
    border-radius: 0;
}

.base-nav-link::after {
    content: none;
    display: none;
}

.base-nav-link:hover {
    color: var(--color-primary);
    background-color: transparent;
    text-decoration: underline;
}

.base-nav-link-auth {
    position: relative;
    display: inline-flex;
    align-items: center;
    font-weight: var(--font-weight-normal);
    color: var(--color-text);
    font-size: var(--font-size-base);
    line-height: var(--line-height-tight);
    text-decoration: none;
    padding: 2px 6px;
    border-radius: 0;
}

.base-nav-link-auth::after {
    content: none;
    display: none;
}

.base-nav-link-auth:hover {
    color: var(--color-primary);
    background-color: transparent;
    text-decoration: underline;
}

/* Änderungsprotokoll: 2026-07-17 | parent-agent | @skill-css-rules, @skill-change-provenance | Footer-Links ruhiger und hochwertiger */
.base-footer-link {
    display: block;
    color: var(--color-text-muted);
    margin: 0;
    font-family: var(--font-family-primary);
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-normal);
    letter-spacing: 0.01em;
    text-decoration: none;
    padding: 0.2rem 0;
    width: auto;
}

.base-footer-link:hover {
    color: var(--color-primary);
    text-decoration: none;
}
