/* Shared reading layout for method results in Knowledge and Explore. */
.artifact-view .artifact-core-conclusion {
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}
.artifact-view .artifact-core-conclusion p {
    margin: 0;
    color: #172033;
    font-size: 16px;
    font-weight: 650;
    line-height: 1.75;
}
.artifact-view .artifact-status-hint {
    margin: 0;
    color: #92400e;
    font-size: 12px;
    line-height: 1.6;
}
.artifact-view .artifact-header,
.method-artifact-host .artifact-view .artifact-header {
    padding: 14px 0 0;
    border: 0;
    border-top: 1px solid #e2e8f0;
    border-radius: 0;
    background: transparent;
}
.artifact-view .artifact-header h2 { margin: 0; color: #172033; font-size: 16px; line-height: 1.5; }
.artifact-view .artifact-blocks,
.method-artifact-host .artifact-view .artifact-blocks { gap: 0; }
.artifact-view .artifact-block,
.method-artifact-host .artifact-view .artifact-block {
    padding: 16px 0;
    border: 0;
    border-bottom: 1px solid #edf0f3;
    border-radius: 0;
    background: transparent;
}
.artifact-view .artifact-block h3 { margin-bottom: 9px; color: #243144; font-size: 14px; }
.artifact-view .artifact-kv-item { background: #f7f8fa; }
.artifact-view .artifact-record { background: #fff; border-color: #e2e8f0; }
.artifact-view .artifact-record-index { background: #eef2f6; color: #475569; }
.artifact-view .artifact-check { flex: none; color: #64748b; font-weight: 400; }
.artifact-view .artifact-supporting-info {
    margin-top: 4px;
    padding-top: 12px;
    border-top: 1px solid #e2e8f0;
    color: #475569;
    font-size: 12px;
    line-height: 1.65;
}
.artifact-view .artifact-supporting-info summary { cursor: pointer; font-weight: 600; }
.artifact-view .artifact-supporting-info section { margin: 12px 0 0; }
.artifact-view .artifact-supporting-info h3 { margin: 0 0 5px; color: #334155; font-size: 12px; }
.artifact-view .artifact-supporting-info p { margin: 0; }
.artifact-view .artifact-supporting-info ul,
.artifact-view .artifact-supporting-info ol { margin: 0; padding-left: 20px; }
.artifact-view .artifact-supporting-info li + li { margin-top: 4px; }
.artifact-fallback-text { white-space: pre-wrap; overflow-wrap: anywhere; max-height: 480px; overflow: auto; padding: 12px; border: 1px solid #e2e8f0; border-radius: 8px; background: #f8fafc; color: #334155; font-size: 12px; line-height: 1.6; }
