.actiin-science-v2-archive,
.actiin-science-v2-single {
    background: var(--actiin-science-v2-bg, #fff);
    color: var(--actiin-science-v2-text, #374151);
    font-family: var(--actiin-science-v2-body-font, inherit);
}

.actiin-science-v2-archive a,
.actiin-science-v2-single a {
    color: var(--actiin-science-v2-link, #006b7a);
}

.actiin-science-v2-archive a:hover,
.actiin-science-v2-single a:hover {
    color: var(--actiin-science-v2-hover, #004e59);
}

.actiin-science-v2-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 10px 18px;
    border: 1px solid var(--actiin-science-v2-accent, #0097a7);
    border-radius: var(--actiin-science-v2-radius, 10px);
    background: var(--actiin-science-v2-accent, #0097a7);
    color: #fff !important;
    font-weight: 700;
    text-decoration: none;
}

.actiin-science-v2-button:focus-visible,
.actiin-science-v2-back a:focus-visible,
.actiin-science-v2-list-item a:focus-visible,
.actiin-science-v2-related-card a:focus-visible,
.actiin-science-v2-references__toggle:focus-visible {
    outline: 3px solid color-mix(in srgb, var(--actiin-science-v2-accent, #0097a7) 45%, transparent);
    outline-offset: 3px;
}

.actiin-science-v2-empty {
    padding: 24px;
    border: 1px solid var(--actiin-science-v2-border, #e5e7eb);
    border-radius: var(--actiin-science-v2-radius, 10px);
    background: var(--actiin-science-v2-card, #fff);
}

@media (prefers-reduced-motion: reduce) {
    .actiin-science-v2-archive *,
    .actiin-science-v2-single * {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
    }
}
