/* T6 · 分栏侧数据 Asymmetric Split — 主栏 + 右侧粘性数据栏 */
body.arch-t6 { --wrap: 1280px; }
.arch-t6 .site-head { border-bottom: 1px solid var(--line); background: var(--bg); }
.arch-t6 .hero { padding-bottom: 0; }
.arch-t6 .hero-grid { grid-template-columns: minmax(0, 1.35fr) minmax(0, .65fr); gap: clamp(28px, 4vw, 60px); align-items: start; }
.arch-t6 .display { font-size: clamp(32px, 4.6vw, 56px); }
.arch-t6 .hero-art { position: sticky; top: 92px; border: 1px solid var(--line); background: var(--surface); padding: 12px; }
.arch-t6 .hero-note { padding-top: 10px; border-top: 1px solid var(--line); margin-top: 12px; }
.arch-t6 .statband { margin-top: clamp(28px, 4vw, 48px); background: var(--bg2); }
.arch-t6 .sec > .wrap { display: grid; grid-template-columns: minmax(0, 250px) minmax(0, 1fr); column-gap: clamp(24px, 4vw, 60px); align-items: start; }
.arch-t6 .sec-head { display: block; margin-bottom: 0; position: sticky; top: 94px; }
.arch-t6 .sec-head h2 { font-size: clamp(20px, 2vw, 26px); }
.arch-t6 .sec-idx { padding: 0 0 10px; }
.arch-t6 .sec-body { min-width: 0; }
.arch-t6 .cards { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
.arch-t6 .card { border-top: 2px solid var(--accent); }
.arch-t6 .cta { background: var(--ink); color: var(--bg); }
.arch-t6 .cta p { color: color-mix(in srgb, var(--bg) 70%, transparent); }
.arch-t6 .cta .btn { background: var(--accent); border-color: var(--accent); }
.arch-t6 .cta .btn-ghost { background: transparent; border-color: color-mix(in srgb, var(--bg) 35%, transparent); color: var(--bg); }
@media (max-width: 900px) {
  .arch-t6 .sec > .wrap { grid-template-columns: 1fr; row-gap: 14px; }
  .arch-t6 .sec-head, .arch-t6 .hero-art { position: static; }
}
