/* Requirement link styling */
.req-link {
    font-family: var(--md-code-font-family);
    font-size: 0.85em;
    padding: 0.1em 0.4em;
    border-radius: 4px;
    background: var(--md-code-bg-color);
    color: var(--md-accent-fg-color);
    text-decoration: none;
    border-bottom: 1px dashed var(--md-accent-fg-color);
    white-space: nowrap;
    cursor: pointer;
}

.req-link:hover {
    background: var(--md-accent-fg-color--transparent);
    border-bottom-style: solid;
}

.req-text-link {
    color: inherit;
    text-decoration: underline dotted;
    text-decoration-color: var(--md-accent-fg-color);
    text-underline-offset: 0.15em;
    cursor: help;
}

.req-text-link:hover {
    color: var(--md-accent-fg-color);
    text-decoration-style: solid;
}
