.wiki-preview-link {
    color: #087fbd;
    text-decoration: none;
    border-bottom: 1px dotted currentColor;
    transition: color 160ms ease, border-color 160ms ease;
}

.wiki-preview-link:hover,
.wiki-preview-link:focus-visible {
    color: #005f91;
    border-bottom-color: transparent;
}

.wiki-preview-popup {
    position: fixed;
    z-index: 1100;
    width: 340px;
    width: min(340px, calc(100vw - 24px));
    max-width: calc(100vw - 24px);
    max-height: calc(100vh - 24px);
    overflow: auto;
    opacity: 0;
    pointer-events: none;
    transform: translateY(6px);
    transition: opacity 160ms ease, transform 160ms ease;
    filter: drop-shadow(0 14px 30px rgba(24, 42, 50, 0.18));
}

.wiki-preview-popup[hidden] {
    display: none;
}

.wiki-preview-popup[data-open="true"] {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
}

.wiki-preview-popup__card {
    display: block;
    overflow: hidden;
    color: #26363d;
    text-decoration: none;
    background: #fff;
    border: 1px solid #dbe3e7;
    border-radius: 8px;
}

.wiki-preview-popup__card:hover,
.wiki-preview-popup__card:focus-visible {
    color: #26363d;
    text-decoration: none;
    border-color: #b9cbd4;
}

.wiki-preview-popup__image {
    display: block;
    width: 100%;
    height: 168px;
    object-fit: cover;
    background: #f2f5f6;
}

.wiki-preview-popup__image[hidden] {
    display: none;
}

.wiki-preview-popup__body {
    display: block;
    padding: 15px 17px 17px;
}

.wiki-preview-popup__title {
    display: block;
    margin-bottom: 7px;
    color: #26363d;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.35;
}

.wiki-preview-popup__description {
    display: block;
    color: #53656d;
    font-size: 14px;
    line-height: 1.55;
}

.wiki-preview-popup__description[hidden] {
    display: none;
}

@media (max-width: 480px) {
    .wiki-preview-popup__image {
        height: 148px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .wiki-preview-link,
    .wiki-preview-popup {
        transition: none;
    }
}
