.eugene-related-more {
    clear: both;
    text-align: center;
    margin: 0 0 2.5em;
}
.eugene-related-more[hidden],
.eugene-related-more button[hidden] {
    display: none !important;
}
.eugene-related-more-button {
    max-width: 100%;
    white-space: normal;
}
.eugene-related-more-button:disabled {
    cursor: wait;
    opacity: .7;
}
.eugene-related-status {
    margin: .75em 0 0;
    font-size: .9em;
}
.eugene-related-status:empty {
    display: none;
}
.eugene-related-spinner {
    display: none;
    width: 1em;
    height: 1em;
    margin-right: .5em;
    vertical-align: -.15em;
    border: 2px solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: eugene-related-spin .8s linear infinite;
}
.eugene-related-more.is-loading .eugene-related-spinner {
    display: inline-block;
}
@keyframes eugene-related-spin {
    to { transform: rotate(360deg); }
}
@media (prefers-reduced-motion: reduce) {
    .eugene-related-spinner { animation: none; }
}
