.nv-cite,.nv-cal{margin:2rem 0 1.6rem;padding:1rem 1.1rem .9rem;border:1px solid var(--parchment-edge);border-radius:8px;background:var(--parchment-dark)}.nv-cite h2,.nv-cal h2{margin:0 0 .5rem;font-size:1.2rem}.nv-cite p,.nv-cal p{margin:0 0 .7rem;font-size:.92rem}.nv-cite-row{display:grid;grid-template-columns:1fr auto;gap:.35rem .6rem;align-items:start;margin:0 0 .7rem}.nv-cite-label{grid-column:1/-1;font-family:var(--font-ui);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.nv-cite-text{display:block;min-width:0;padding:.5rem .6rem;border:1px solid var(--parchment-edge);border-radius:6px;background:var(--parchment,#fff);font-size:.82rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;user-select:all}.nv-cite-copy{align-self:stretch;padding:.35rem .8rem;border:1px solid var(--gold-ink);border-radius:6px;background:0 0;color:var(--ink);font-family:var(--font-ui);font-size:.82rem;cursor:pointer}.nv-cite-copy:hover,.nv-cite-copy:focus-visible{background:var(--gold-ink);color:#fff}.nv-cite-copy[disabled]{opacity:.8;cursor:default}.nv-cite-how{font-size:.85rem;color:var(--ink-dim)}.nv-cal-btns{display:flex;flex-wrap:wrap;gap:.5rem}.nv-cal-btn{display:inline-block;padding:.45rem .85rem;border:1px solid var(--gold-ink);border-radius:999px;font-family:var(--font-ui);font-size:.85rem;text-decoration:none}.nv-cal-btn:hover,.nv-cal-btn:focus-visible{background:var(--gold-ink);color:#fff}.nv-cal-plain{border-color:var(--parchment-edge)}@media(max-width:520px){.nv-cite-row{grid-template-columns:1fr}.nv-cite-copy{justify-self:start}.nv-cal-btn{width:100%;text-align:center}}