/* Dongjing entry tools — palace axis + institution matrix */
.dj-axis{margin:30px 0 42px;border-top:1px solid var(--dj-ink);border-bottom:1px solid var(--dj-ink);padding:22px 0}.dj-axis-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch}.dj-axis-node{min-height:112px;padding:14px;border:1px solid var(--dj-rule);display:flex;flex-direction:column;justify-content:space-between;background:rgba(255,255,255,.15)}.dj-axis-node b{font-size:.88rem;letter-spacing:.02em}.dj-axis-node small{color:var(--dj-muted);font:700 .75rem/1.35 var(--dj-mono);letter-spacing:.07em}.dj-axis-node.is-key{border-color:var(--dj-red)}.dj-axis-caption{display:flex;justify-content:space-between;gap:24px;margin-top:14px;color:var(--dj-muted);font-family:var(--dj-serif);font-size:.82rem;line-height:1.5}.dj-axis-caption b{color:var(--dj-red);font:760 .75rem/1.3 var(--dj-mono);letter-spacing:.08em}.dj-agency-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--dj-ink);border-left:1px solid var(--dj-rule);margin:30px 0 42px}.dj-agency{min-height:168px;padding:18px;border-right:1px solid var(--dj-rule);border-bottom:1px solid var(--dj-rule)}.dj-agency small{display:block;color:var(--dj-red);font:760 .75rem/1.2 var(--dj-mono);letter-spacing:.08em}.dj-agency h3{margin:28px 0 8px;font-size:1.05rem}.dj-agency p{margin:0!important;color:var(--dj-muted);font-size:.9rem!important;line-height:1.55!important}.dj-evidence-note{margin:34px 0;padding:22px 24px;border:1px solid var(--dj-rule);background:rgba(255,255,255,.13)}.dj-evidence-note small{display:block;margin-bottom:12px;color:var(--dj-red);font:760 .75rem/1.2 var(--dj-mono);letter-spacing:.08em}.dj-evidence-note p{margin:0!important;font-size:.96rem!important;line-height:1.7!important}@media(max-width:900px){.dj-axis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dj-agency-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dj-axis-grid,.dj-agency-matrix{grid-template-columns:1fr}.dj-axis-caption{display:block}.dj-axis-caption b{display:block;margin-bottom:8px}}