/*
 * Wiki reading flow v20260725-3
 *
 * Keep the direct answer in the first screen, then let readers enter the
 * guide. Sources, update history, scope, and limitations stay in the same
 * server-rendered HTML but live in one footer disclosure.
 */

.wiki-page-wrapper.wiki-library .wiki-guide-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 7px 16px;
    margin: 0 0 14px;
    padding: 10px 2px;
    border-bottom: 1px solid var(--wiki-line);
    color: #8795a9;
    font-size: 0.78rem;
    line-height: 1.45;
}

.wiki-page-wrapper.wiki-library .wiki-guide-meta > span {
    position: relative;
}

.wiki-page-wrapper.wiki-library .wiki-guide-meta > span:not(:first-child)::before {
    content: "";
    position: absolute;
    top: 50%;
    left: -9px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #4e6077;
    transform: translateY(-50%);
}

.wiki-page-wrapper.wiki-library .wiki-guide-meta time,
.wiki-page-wrapper.wiki-library .wiki-guide-meta strong {
    color: #cbd6e5;
    font-weight: 800;
}

.wiki-page-wrapper.wiki-library .wiki-guide-meta .wiki-correction-link {
    margin-left: auto;
    color: #91baff;
    font-size: inherit;
    font-weight: 800;
}

.wiki-page-wrapper.wiki-library .wiki-review-contract {
    margin: 0 0 22px;
    padding: 18px 20px;
    border: 1px solid #28465c;
    border-left: 4px solid var(--wiki-teal);
    border-radius: 10px;
    background:
        linear-gradient(135deg, rgba(57, 198, 180, 0.07), transparent 52%),
        #0b1422;
}

.wiki-page-wrapper.wiki-library .wiki-review-answer {
    padding: 0;
    border: 0;
}

.wiki-page-wrapper.wiki-library .wiki-review-answer h2 {
    font-size: clamp(1.12rem, 2vw, 1.38rem);
    line-height: 1.4;
}

.wiki-page-wrapper.wiki-library .wiki-review-answer p {
    max-width: 82ch;
    margin-top: 8px;
    color: #d3deeb;
    font-size: 0.96rem;
    line-height: 1.68;
}

.wiki-page-wrapper.wiki-library .wiki-review-kicker {
    margin-bottom: 6px;
}

.wiki-page-wrapper.wiki-library .wiki-toc-wrap {
    margin: 0 0 28px;
}

@media (min-width: 769px) {
    .wiki-page-wrapper.wiki-library .wiki-toc-grid {
        flex-wrap: wrap;
        overflow-x: visible;
    }
}

.wiki-page-wrapper.wiki-library .wiki-trust-panel.wiki-trust-panel-footer {
    margin: 42px 0 24px;
    padding: 17px 19px;
    border-color: var(--wiki-line);
    background: var(--wiki-panel);
}

.wiki-page-wrapper.wiki-library .wiki-trust-panel-footer .wiki-review-verification {
    margin-top: 16px;
    padding: 14px 16px;
    border-color: #2d3d51;
    background: #0a1320;
}

.wiki-page-wrapper.wiki-library .wiki-trust-panel-footer .wiki-review-verification p {
    margin-top: 6px;
    font-size: 0.87rem;
    line-height: 1.65;
}

.wiki-page-wrapper.wiki-library .wiki-trust-panel-footer .wiki-review-scope {
    margin-top: 14px;
}

.wiki-page-wrapper.wiki-library .wiki-trust-panel-footer .wiki-review-scope > div {
    padding: 11px 12px;
    background: rgba(8, 17, 31, 0.45);
}

.wiki-page-wrapper.wiki-library .wiki-trust-panel-footer .wiki-review-scope dd {
    font-size: 0.82rem;
    line-height: 1.58;
}

.wiki-page-wrapper.wiki-library .wiki-trust-panel-footer .wiki-review-stop {
    margin-top: 12px;
    padding: 12px 14px;
    border-color: #5d4939;
    background: rgba(182, 120, 68, 0.07);
    color: #d8c1ae;
}

.wiki-page-wrapper.wiki-library .wiki-trust-panel-footer .wiki-review-stop strong {
    color: #e7b58f;
}

.wiki-page-wrapper.wiki-library .wiki-trust-panel-footer .wiki-review-stop p {
    margin-top: 5px;
    font-size: 0.83rem;
    line-height: 1.58;
}

.wiki-page-wrapper.wiki-library .wiki-trust-panel-footer .wiki-trust-grid {
    margin-top: 14px;
    padding-top: 14px;
    border-top: 1px solid #2c3442;
}

@media (max-width: 768px) {
    .wiki-page-wrapper.wiki-library .wiki-guide-meta {
        gap: 6px 14px;
        padding: 9px 0;
        font-size: 0.73rem;
    }

    .wiki-page-wrapper.wiki-library .wiki-guide-meta > span:first-child {
        display: none;
    }

    .wiki-page-wrapper.wiki-library .wiki-guide-meta > span:nth-child(2)::before {
        display: none;
    }

    .wiki-page-wrapper.wiki-library .wiki-guide-meta .wiki-correction-link {
        margin-left: auto;
    }

    .wiki-page-wrapper.wiki-library .wiki-review-contract {
        padding: 15px 14px;
    }

    .wiki-page-wrapper.wiki-library .wiki-review-answer h2 {
        font-size: 1.08rem;
    }

    .wiki-page-wrapper.wiki-library .wiki-review-answer p {
        font-size: 0.9rem;
        line-height: 1.62;
    }

    .wiki-page-wrapper.wiki-library .wiki-trust-panel.wiki-trust-panel-footer {
        margin-top: 34px;
        padding: 15px 14px;
    }
}
