.lnail-auto-link {
    color: var(--lnail-link-color, #0b5cab) !important;
    text-decoration-line: underline !important;
    text-decoration-style: solid !important;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 2px;
    font-weight: 600;
    background: linear-gradient(transparent 72%, rgba(11, 92, 171, 0.16) 0);
    border-radius: 2px;
    transition: color 0.15s ease, background-color 0.15s ease;
}

.lnail-auto-link:visited {
    color: var(--lnail-link-visited-color, #6b3ea8) !important;
}

.lnail-auto-link:hover,
.lnail-auto-link:focus {
    color: var(--lnail-link-hover-color, #083b6d) !important;
    background-color: rgba(11, 92, 171, 0.22);
    outline: none;
}

.lnail-auto-link:focus-visible {
    outline: 2px solid var(--lnail-link-focus-color, #083b6d);
    outline-offset: 2px;
}

.lnail-related-links {
    margin-top: 1.2rem;
    padding: 0.9rem 1rem;
    border: 1px solid rgba(11, 92, 171, 0.25);
    border-radius: 8px;
    background: rgba(11, 92, 171, 0.06);
}

.lnail-related-links h3 {
    margin: 0 0 0.65rem;
    font-size: 1.05rem;
}

.lnail-related-links ul {
    margin: 0;
    padding-left: 1.2rem;
}

.lnail-related-links li + li {
    margin-top: 0.35rem;
}
