/* Research summary detail refinement v1 */
body.research-summary-experience {
    margin: 0;
    background: #f7f9fc;
    color: #172033;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
}

body.research-summary-experience *,
body.research-summary-experience *::before,
body.research-summary-experience *::after {
    box-sizing: border-box;
}

body.research-summary-experience > .max-w-7xl {
    width: calc(100% - 40px);
    max-width: 1320px !important;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

body.research-summary-experience > .max-w-7xl > .flex {
    gap: 28px !important;
}

body.research-summary-experience .flex-1,
body.research-summary-experience .min-w-0,
body.research-summary-experience #content-container,
body.research-summary-experience #dynamic-summary-card,
body.research-summary-experience .blocks-stack,
body.research-summary-experience .blocks-header-card {
    min-width: 0;
}

body.research-summary-experience .detail-header {
    gap: 20px;
    padding: 26px 28px !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: none !important;
}

body.research-summary-experience .detail-title {
    margin: 0 0 12px !important;
    color: #10233f !important;
    font-size: 32px !important;
    line-height: 1.35 !important;
    letter-spacing: -0.025em !important;
    overflow-wrap: anywhere;
}

body.research-summary-experience .detail-subtitle {
    margin-bottom: 12px !important;
    color: #526174 !important;
    font-size: 15px !important;
    line-height: 1.75 !important;
}

body.research-summary-experience .detail-meta {
    gap: 8px 18px !important;
    color: #68778b !important;
    font-size: 13px !important;
    line-height: 1.65 !important;
}

body.research-summary-experience .detail-meta strong {
    color: #2f3b4d !important;
}

body.research-summary-experience .detail-badges {
    gap: 6px !important;
}

body.research-summary-experience .detail-badge,
body.research-summary-experience .summary-tag {
    min-height: 28px;
    padding: 4px 10px !important;
    border: 1px solid #dce4ec !important;
    border-radius: 999px !important;
    background: #f8fafc !important;
    color: #526174 !important;
    font-size: 12px !important;
    line-height: 18px !important;
}

body.research-summary-experience #ai-citation-summary {
    margin-bottom: 20px !important;
    padding: 18px 20px !important;
    border-color: #dce4ee !important;
    border-radius: 12px !important;
    background: #f8fafc !important;
    color: #4b5563 !important;
    font-size: 15px !important;
    line-height: 1.8 !important;
    overflow-wrap: anywhere;
}

body.research-summary-experience #ai-citation-summary h2 {
    color: #243247 !important;
    font-size: 19px !important;
    line-height: 1.45 !important;
}

body.research-summary-experience #ai-citation-summary span {
    border-color: #dce4ec !important;
    background: #fff !important;
    color: #526174 !important;
}

body.research-summary-experience .doubao-question-card,
body.research-summary-experience .blocks-header-card,
body.research-summary-experience .content-block-card,
body.research-summary-experience .topic-route-card,
body.research-summary-experience .access-prompt-card,
body.research-summary-experience .continue-research-card,
body.research-summary-experience .side-card {
    border-color: #e2e8f0 !important;
    border-radius: 12px !important;
    background: #fff !important;
    box-shadow: none !important;
}

body.research-summary-experience .blocks-stack {
    gap: 18px !important;
}

body.research-summary-experience .blocks-header-card {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

body.research-summary-experience .content-block-card {
    padding: 24px !important;
}

body.research-summary-experience .content-block-title {
    margin-bottom: 14px !important;
    color: #243247 !important;
    font-size: 18px !important;
    line-height: 1.5 !important;
}

body.research-summary-experience .content-block-copy,
body.research-summary-experience .summary-point,
body.research-summary-experience .metric-card__desc,
body.research-summary-experience .topic-route-desc,
body.research-summary-experience .access-prompt-desc,
body.research-summary-experience .continue-research-desc,
body.research-summary-experience .summary-caption {
    color: #364457 !important;
    font-size: 16px !important;
    line-height: 1.85 !important;
    overflow-wrap: anywhere;
}

body.research-summary-experience .summary-point-list {
    gap: 9px !important;
}

body.research-summary-experience .summary-point {
    padding-left: 17px !important;
}

body.research-summary-experience .metric-card-grid {
    gap: 12px !important;
}

body.research-summary-experience .metric-card {
    border-color: #e2e8f0 !important;
    background: #f8fafc !important;
}

body.research-summary-experience .topic-route-card,
body.research-summary-experience .access-prompt-card,
body.research-summary-experience .continue-research-card {
    padding: 20px !important;
}

body.research-summary-experience .topic-route-title,
body.research-summary-experience .access-prompt-title,
body.research-summary-experience .continue-research-title {
    color: #243247 !important;
    line-height: 1.55 !important;
}

body.research-summary-experience .topic-route-kicker,
body.research-summary-experience .access-prompt-eyebrow {
    color: #526174 !important;
}

body.research-summary-experience .topic-route-link,
body.research-summary-experience .access-prompt-action,
body.research-summary-experience .research-mobile-unlock-action {
    min-height: 44px;
    padding: 10px 15px !important;
    border-radius: 8px !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
}

body.research-summary-experience .topic-route-link.primary,
body.research-summary-experience .access-prompt-action,
body.research-summary-experience .research-mobile-unlock-action {
    border-color: #3d718a !important;
    background: #3d718a !important;
}

body.research-summary-experience .sidebar-stack {
    top: 88px !important;
    gap: 16px !important;
}

body.research-summary-experience .side-card {
    padding: 18px !important;
}

body.research-summary-experience .side-title {
    margin-bottom: 12px !important;
    color: #243247 !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
}

body.research-summary-experience .side-title::after {
    background: #8eb4c6 !important;
}

body.research-summary-experience .side-list {
    gap: 0 !important;
}

body.research-summary-experience .side-item {
    padding: 12px 4px 12px 18px !important;
    border: 0 !important;
    border-bottom: 1px solid #edf1f5 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #253348 !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
    overflow-wrap: anywhere;
}

body.research-summary-experience .side-item:last-child {
    border-bottom: 0 !important;
}

body.research-summary-experience .side-item::before {
    left: 4px !important;
    top: 21px !important;
    width: 5px !important;
    height: 5px !important;
    background: #3d718a !important;
}

body.research-summary-experience .side-meta {
    color: #748195 !important;
    font-size: 12px !important;
    line-height: 1.6 !important;
}

body.research-summary-experience .ai-advisor-banner {
    border-radius: 12px !important;
}

@media (max-width: 1024px) {
    body.research-summary-experience > .max-w-7xl > .flex {
        flex-direction: column !important;
    }

    body.research-summary-experience aside.w-80 {
        width: 100% !important;
    }

    body.research-summary-experience .sidebar-stack {
        position: static !important;
        width: 100% !important;
    }
}

@media (max-width: 700px) {
    body.research-summary-experience > .max-w-7xl {
        width: calc(100% - 28px);
    }

    body.research-summary-experience > .max-w-7xl:first-of-type {
        padding-top: 14px !important;
        padding-bottom: 8px !important;
    }

    body.research-summary-experience > .max-w-7xl > .flex {
        gap: 18px !important;
    }

    body.research-summary-experience .detail-header,
    body.research-summary-experience .content-block-card,
    body.research-summary-experience .topic-route-card,
    body.research-summary-experience .access-prompt-card,
    body.research-summary-experience .continue-research-card,
    body.research-summary-experience .side-card {
        padding: 16px !important;
    }

    body.research-summary-experience .detail-header {
        flex-direction: column !important;
    }

    body.research-summary-experience .detail-title {
        font-size: 24px !important;
        line-height: 1.38 !important;
        letter-spacing: -0.018em !important;
    }

    body.research-summary-experience .detail-subtitle {
        font-size: 14px !important;
        line-height: 1.7 !important;
    }

    body.research-summary-experience .detail-meta {
        gap: 6px 12px !important;
        font-size: 12px !important;
    }

    body.research-summary-experience #ai-citation-summary {
        padding: 16px !important;
        font-size: 15px !important;
    }

    body.research-summary-experience .content-block-copy,
    body.research-summary-experience .summary-point,
    body.research-summary-experience .metric-card__desc,
    body.research-summary-experience .topic-route-desc,
    body.research-summary-experience .access-prompt-desc,
    body.research-summary-experience .continue-research-desc,
    body.research-summary-experience .summary-caption {
        font-size: 16px !important;
        line-height: 1.85 !important;
    }

    body.research-summary-experience .metric-card-grid,
    body.research-summary-experience .topic-route-actions,
    body.research-summary-experience .access-prompt-actions {
        grid-template-columns: minmax(0, 1fr) !important;
        width: 100% !important;
    }

    body.research-summary-experience .topic-route-link,
    body.research-summary-experience .access-prompt-action {
        width: 100% !important;
        white-space: normal !important;
        text-align: center !important;
    }
}

/* End research summary detail refinement v1 */
