.cs-dc__stage{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font-family:var(--mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2)}.cs-dc__stage i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.7}.cs-dc__body{margin:20px 0 0;max-width:62ch;font-size:1.05rem;line-height:1.75;color:var(--ink-2)}.cs-dc__body--wide{max-width:78ch}.cs-dc__note{margin:18px 0 0;max-width:62ch;padding:14px 18px;border-radius:14px;border:1px solid var(--line-2);background:rgba(212,163,89,.08);font-size:.98rem;line-height:1.6;color:var(--ink)}.cs-dc__h3{margin:28px 0 12px;font-family:var(--serif);font-weight:800;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.2;color:var(--ink)}.cs-dc__h3--gap{margin-top:clamp(40px,6vw,64px);margin-bottom:18px}.cs-dc__h4{margin:0;font-family:var(--serif);font-weight:800;font-size:clamp(1.2rem,2vw,1.4rem);line-height:1.2}.cs-dc__list{display:grid;gap:10px;margin:0;padding:0;list-style:none;font-size:1rem;line-height:1.55;color:var(--ink-2)}.cs-dc__list li{display:flex;align-items:flex-start;gap:10px}.cs-dc__list svg{flex:none;width:18px;height:18px;margin-top:3px;color:var(--gold)}.cs-dc__close{margin:22px 0 0;max-width:62ch;font-family:var(--serif);font-style:italic;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.45;color:var(--ink)}.cs-dc__verse{display:inline-flex;align-items:center;gap:10px;margin:14px 0 0;font-family:var(--mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-2)}.cs-dc__verse svg{width:18px;height:18px}.cs-dc__overview{margin-top:32px}.cs-dc__links{display:flex;flex-direction:column;gap:4px;margin-top:auto}.cs-dc__links .cs-cardx__go{margin-top:0;min-height:44px}.cs-dc__pair{margin-top:32px}.cs-dc__pair .cs-cardx__go{min-height:44px}.cs-dc__after{margin-top:12px}.cs-dc__path{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);margin:32px 0 0;padding:0;list-style:none;counter-reset:none}@media (min-width:680px){.cs-dc__path{grid-template-columns:repeat(4,minmax(0,1fr))}}.cs-dc__path a{display:flex;align-items:center;gap:14px;min-height:64px;padding:14px 20px;border-radius:16px;border:1px solid var(--line-2);background:linear-gradient(180deg,var(--panel-2),var(--panel));font-family:var(--serif);font-weight:800;font-size:1.25rem;color:var(--ink);text-decoration:none;transition:border-color .3s,transform .3s var(--ease)}.cs-dc__path a:hover{border-color:var(--gold);transform:translateY(-2px)}.cs-dc__path a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.cs-dc__path-n{font-family:var(--mono);font-weight:400;font-size:.78rem;letter-spacing:.16em;color:var(--gold-2)}@media (prefers-reduced-motion:reduce){.cs-dc__path a{transition:none}.cs-dc__path a:hover{transform:none}}.cs-dc .cs-mbtn{max-width:100%;white-space:normal;text-align:center}