#v2 .hero::before,#v2 .hero::after{content:none!important;display:none!important;
background:none!important;box-shadow:none!important}
#v2 .hero{display:block!important;min-height:0!important;
align-items:initial!important;justify-content:initial!important}
#v2 .eyebrow::before{content:none!important;display:none!important}
#v2 .motif-node,#v2 .motif-seq,#v2 .motif-arrow,.motif-node,.motif-seq,.motif-arrow{display:none!important}
#v2 .trial{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
border:none!important;border-radius:0!important;padding:0!important;
background:none!important;width:100%!important;box-shadow:none!important}
#v2 .trial:focus-within{border:none!important;box-shadow:none!important}
#v2 .trial.success{border:none!important;background:none!important}
#v2 .hero .tagline,#v2 .tagline{text-align:left!important}
#v2 .prose-body table {
display: block; max-width: 100%; overflow-x: auto;
-webkit-overflow-scrolling: touch; box-sizing: border-box;
}
@media (max-width: 810px) {
#v2 .prose-body th, #v2 .prose-body td { white-space: nowrap; font-size: 14px; padding: 10px 12px; }
}
#v2 figure, #v2 .fig {
background: #F9FAFB !important; border: 1px solid var(--line) !important;
border-radius: var(--r-card); padding: 32px; margin: 40px 0;
max-width: 100% !important;
}
#v2 figure *, #v2 .fig * { color: var(--tx-3); }
#v2 figure strong, #v2 .fig strong, #v2 figure h4, #v2 .fig h4 { color: var(--tx); }
#v2 figcaption { color: var(--tx-3) !important; font-size: 14px; margin-top: 16px; }
#v2 pre, #v2 .prose-body pre {
background: #F3F4F6; border: 1px solid var(--line); border-radius: 8px;
padding: 20px 24px; margin: 24px 0; max-width: 100%; box-sizing: border-box;
overflow-x: auto; -webkit-overflow-scrolling: touch;
font-family: "JetBrains Mono", ui-monospace, monospace;
font-size: 13px; line-height: 1.7; color: var(--tx);
white-space: pre; word-break: normal;
}
#v2 .prose-body code {
overflow-wrap: anywhere; word-break: break-word; max-width: 100%;
}
#v2 .prose-body > pre { max-width: 100% !important; }
main.pmain, .pmain { max-width: none !important; margin: 0 !important; padding: 0 !important; }
#v2 { max-width: none !important; margin: 0 !important; padding: 0 !important; }
@media (max-width: 1024px) { .nav-inner { padding-left: 40px !important; padding-right: 40px !important; } }
@media (max-width: 720px)  { .nav-inner { padding-left: 20px !important; padding-right: 20px !important; } }
#v2 .phead, #v2 .prose-body {
max-width: 1440px; margin-left: auto; margin-right: auto;
padding-left: 80px; padding-right: 80px; box-sizing: border-box;
}
#v2 .phead { padding-top: 120px; padding-bottom: 0; }
#v2 .back {
display: inline-block; font-size: 14px; color: var(--tx-3);
text-decoration: none; margin-bottom: 28px;
}
#v2 .back:hover { color: var(--tx); }
#v2 .phead .eyebrow { color: var(--tx-3); margin: 0 0 20px; }
#v2 .ph-title {
font-size: clamp(32px, 5vw, 64px); font-weight: 500; line-height: 1.08;
letter-spacing: -0.03em; color: var(--tx); margin: 0 0 16px; max-width: 22ch;
}
#v2 .ph-meta {
font-family: ui-monospace, Menlo, monospace; font-size: 13px;
letter-spacing: .04em; color: var(--tx-3); margin: 0 0 28px;
}
#v2 .ph-intro {
font-size: 18px; line-height: 1.7; color: var(--tx-3);
margin: 0; max-width: 720px;
}
#v2 .prose-body { padding-top: 96px; padding-bottom: 140px; }
#v2 .prose-body > * { max-width: 760px; }
#v2 .prose-body h2 {
font-size: clamp(26px, 3.4vw, 44px); font-weight: 500; line-height: 1.15;
letter-spacing: -0.02em; color: var(--tx);
margin: 72px 0 24px;
}
#v2 .prose-body h3 {
font-size: 22px; font-weight: 600; line-height: 1.3;
color: var(--tx); margin: 48px 0 16px;
}
#v2 .prose-body p {
font-size: 17px; line-height: 1.75; color: var(--tx-3);
margin: 0 0 24px;
}
#v2 .prose-body p strong, #v2 .prose-body li strong { color: var(--tx); font-weight: 600; }
#v2 .prose-body p em, #v2 .prose-body li em { font-style: italic; color: var(--tx); }
#v2 .prose-body a { color: #1D4ED8; text-decoration: none; }
#v2 .prose-body a:hover { text-decoration: underline; }
#v2 .prose-body code {
font-family: "JetBrains Mono", ui-monospace, monospace; font-size: .88em;
background: #F3F4F6; color: var(--tx); padding: 2px 6px; border-radius: var(--r-sm);
}
#v2 .prose-body ul, #v2 .prose-body ol { margin: 0 0 24px; padding-left: 24px; }
#v2 .prose-body li { font-size: 17px; line-height: 1.75; color: var(--tx-3); margin-bottom: 12px; }
#v2 .prose-body li::marker { color: var(--tx-3); }
#v2 .prose-body blockquote {
margin: 32px 0; padding: 20px 24px;
border-left: 3px solid var(--line); background: #F9FAFB;
font-size: 16px; line-height: 1.7; color: var(--tx-3); border-radius: 0 8px 8px 0;
}
#v2 .prose-body blockquote strong { color: var(--tx); }
#v2 .prose-body hr { border: none; border-top: 1px solid var(--line); margin: 56px 0; }
#v2 .prose-body figure { margin: 40px 0; max-width: 100%; }
#v2 .prose-body figcaption { font-size: 14px; color: var(--tx-3); margin-top: 12px; }
#v2 .callout {
margin: 32px 0; padding: 24px 28px; max-width: 760px;
background: #F9FAFB; border: 1px solid var(--line);
border-radius: var(--r-card); font-size: 16px; line-height: 1.7; color: var(--tx-3);
}
#v2 .callout strong { color: var(--tx); }
#v2 .ctabox {
margin: 64px 0 0; padding: 56px 48px; max-width: 760px;
background: var(--bg-dark); border-radius: var(--r-card);
display: flex; flex-direction: column; gap: 16px;
}
#v2 .ctatext, #v2 .ctabox p { color: var(--tx-on-dark-2) !important; font-size: 17px; line-height: 1.7; margin: 0 !important; }
#v2 .ctabox a, #v2 .ctabox .cta { color: var(--tx-on-dark) !important; white-space: normal; }
#v2 .ctabox .ctas { display: flex; gap: 16px; flex-wrap: wrap; margin-top: 16px; }
@media (max-width: 1024px) {
#v2 .phead, #v2 .prose-body { padding-left: 40px; padding-right: 40px; }
}
@media (max-width: 810px) {
#v2 .phead { padding-top: 88px; }
#v2 .prose-body { padding-top: 64px; padding-bottom: 88px; }
#v2 .prose-body h2 { margin-top: 48px; }
#v2 .ctabox { padding: 40px 24px; }
}
@media (max-width: 720px) {
#v2 .phead, #v2 .prose-body { padding-left: 20px; padding-right: 20px; }
}
#v2 .metrics {
display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;
margin: 40px 0; max-width: 100% !important;
}
#v2 .metric {
background: #fff; border: 1px solid var(--line);
border-radius: var(--r-card); padding: 28px 24px;
}
#v2 .mval {
font-family:var(--font-body); font-size: 34px; font-weight: 600;
line-height: 1.1; letter-spacing: -0.02em; color: var(--tx); display: block;
}
#v2 .mlab {
font-size: 13.5px; line-height: 1.5; color: var(--tx-3);
margin: 10px 0 0; display: block;
}
#v2 .prose-body > .metrics, #v2 .prose-body > figure { max-width: 100% !important; }
#v2 .prose-body table { width: 100%; border-collapse: collapse; margin: 32px 0; font-size: 15px; }
#v2 .prose-body th, #v2 .prose-body td {
text-align: left; padding: 12px 16px; border-bottom: 1px solid var(--line); color: var(--tx-3);
}
#v2 .prose-body th { color: var(--tx); font-weight: 600; border-bottom-width: 2px; }
@media (max-width: 810px) {
#v2 .metrics { grid-template-columns: 1fr; gap: 16px; }
}
:lang(zh) #v2 h1 { line-height: 1.08; letter-spacing: normal; font-weight: 500; word-break: keep-all; text-wrap: balance; }
:lang(zh) #v2 h2 { line-height: 1.15; letter-spacing: normal; font-weight: 600; word-break: keep-all; text-wrap: balance; }
:lang(zh) #v2 p, :lang(zh) #v2 li { line-height: 1.8; }
:lang(zh) #v2 .eyebrow, :lang(zh) #v2 .ph-meta { letter-spacing: 0.02em; }
[data-theme="light"] footer .footer-status,
[data-theme="light"] footer .footer-status *,
[data-theme="light"] footer h4,
[data-theme="light"] footer .footer-col h4, [data-theme="light"] footer .footer-col h3,
[data-theme="light"] footer .footer-title,
[data-theme="light"] footer .footer-brand p,
[data-theme="light"] footer .footer-inner p,
[data-theme="light"] footer .footer-brand-info p { color: rgba(0, 0, 0, 0.62) !important; }
[data-theme="light"] footer a:link,
[data-theme="light"] footer a:visited,
[data-theme="light"] footer a,
[data-theme="light"] .footer-bottom a:link,
[data-theme="light"] .footer-bottom a:visited,
[data-theme="light"] .footer-bottom a,
[data-theme="light"] .footer-bottom span,
[data-theme="light"] .footer-bottom,
[data-theme="light"] footer .footer-col a:link,
[data-theme="light"] footer .footer-col a:visited,
[data-theme="light"] footer .meta,
[data-theme="light"] footer code { color: rgba(0, 0, 0, 0.7) !important; }
[data-theme="light"] footer a:hover,
[data-theme="light"] .footer-bottom a:hover { color: rgba(0, 0, 0, 0.95) !important; }
[data-theme="light"] .footer-status-dot { background: #1D4ED8 !important; }
[data-theme="light"] footer, [data-theme="light"] #v2 footer { border-top-color: var(--line) !important; }
[data-theme="light"] { --w-55: rgba(0, 0, 0, 0.62) !important; }
.footer-bottom {
justify-content: flex-start !important;
text-align: left !important;
gap: 8px !important;
flex-wrap: wrap;
}
.footer-bottom span[aria-hidden="true"] { display: inline !important; }
.footer-bottom a { text-decoration: none; }
.footer-bottom a:hover { text-decoration: underline; }
@media (max-width: 720px) {
.footer-bottom { gap: 6px !important; }
}
.footer-bottom .beian-gongan {
display: inline-flex; align-items: center; gap: 4px;
text-decoration: none; white-space: nowrap;
}
.footer-bottom .beian-gongan img {
width: 13px; height: 14px; display: block; flex: none;
filter: none;
}
.footer-bottom .beian-gongan:hover { text-decoration: underline; }
.footer-bottom .beian-gongan:hover img { text-decoration: none; }
