.nv-verse{background:var(--parchment-mid);border:1px solid rgba(196,154,44,.12);padding:1.2rem 1.25rem;margin:1.1rem 0;position:relative}.nv-verse-label{font-family:var(--font-ui);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 .6rem}.nv-verse .nv-deva{font-family:var(--font-hindi);font-size:clamp(1.12rem,4.4vw,1.45rem);line-height:1.95;color:var(--gold-ink);margin:0 0 .55rem;text-align:center;overflow-wrap:anywhere}.nv-verse .nv-translit{font-family:var(--font-ui);font-size:.9rem;line-height:1.7;color:var(--ink-dim);font-style:italic;margin:0 0 .8rem;text-align:center;overflow-wrap:anywhere}.nv-verse .nv-meaning{margin:0;font-size:.95rem;line-height:1.75;text-align:left}.nv-verse .nv-meaning strong{font-family:var(--font-ui);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);margin-right:.35rem}.nv-source{font-size:.85rem;color:var(--ink-dim);border-left:2px solid rgba(196,154,44,.35);padding-left:.8rem;margin:1.2rem 0}.nv-glossary{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.92rem}.nv-glossary th,.nv-glossary td{border-bottom:1px solid rgba(196,154,44,.15);padding:.45rem .6rem;text-align:left;vertical-align:top}.nv-glossary td:first-child{font-style:italic;white-space:nowrap}@media(max-width:600px){.nv-verse{padding:1rem .85rem}.nv-glossary td:first-child{white-space:normal}}