.linkbox {
    position: relative;

    border: 1px solid var(--forum-border, #deded9);
    border-radius: var(--forum-radius, 14px);
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.linkbox:hover {
    transform: translateY(-2px);
    box-shadow: var(--forum-shadow, 0 12px 35px rgba(0, 0, 0, .07));
}

.linkbox__content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.4rem;
}

.linkbox__text .rc-text__inner> :first-child {
    margin-top: 0;
}

.linkbox__text .rc-text__inner> :last-child {
    margin-bottom: 0;
}

.linkbox__arrow {
    display: none;
    font-size: 1.6rem;
}

.linkbox.linkbox_arrow .linkbox__arrow {
    display: inline-block;
}

.linkbox--light {
    background: #fff;
    color: var(--forum-text, #202020);
}

.linkbox--accent {
    background: var(--forum-red, #8f1018);
    color: #fff;
    border-color: transparent;
}

.linkbox--dark {
    background: #161616;
    color: #fff;
    border-color: #2a2a2a;
}