.ref-meta{margin:1.75rem 0 0;display:grid;gap:.9rem;max-width:42rem}.ref-meta div{display:grid;gap:.25rem}.ref-meta dt{font:400 .72rem/1.2 var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--cya-muted)}.ref-meta dd{margin:0;line-height:1.5}.ref-meta code{font:400 .9rem/1.4 var(--font-mono),monospace;overflow-wrap:anywhere}.cya-ref .cya-answer a,.ref-meta a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.ref-jump{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.ref-jump a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .95rem;border:1px solid var(--cya-line);border-radius:999px;background:#fff;font-size:.9rem;color:var(--color-ink);text-decoration:none}.ref-jump a:hover{border-color:var(--color-deep)}.cya-ref .cya-answer a:focus-visible,.ref-jump a:focus-visible,.ref-meta a:focus-visible{outline:2px solid var(--color-deep);outline-offset:3px}.cya-ref .cya-hero h1{max-width:20ch}.ref-tools{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:.75rem}.ref-tool{background:#fff;border-left:1px solid var(--cya-line);border:1px solid var(--cya-line);border-left-width:3px;border-radius:.6rem;padding:1.1rem 1.25rem 1.2rem}.ref-tool[data-kind=saves]{border-left-color:var(--color-deep)}.ref-tool-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem}.ref-tool h3{margin:0;font-size:1.08rem;line-height:1.3}.ref-kind{font:400 .72rem/1.2 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--cya-muted)}.ref-tool[data-kind=saves] .ref-kind{color:var(--color-deep)}.ref-tool p{margin:.5rem 0 0;max-width:46rem;line-height:1.55}.ref-name,.ref-tool p{color:var(--cya-muted)}.ref-name{display:inline-block;margin-top:.6rem;font:400 .78rem/1.3 var(--font-mono),monospace;overflow-wrap:anywhere}.ref-list{margin:1.5rem 0 0;padding-left:1.2rem;max-width:44rem;display:grid;gap:.75rem;line-height:1.6}.ref-list li::marker{color:var(--color-deep)}@media (min-width:48rem){.ref-meta{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.5rem}.ref-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}