/* Mantras section: verse cards for sacred texts (Devanagari, transliteration, meaning). */
.nv-verse{background:var(--parchment-mid);border:1px solid rgba(196,154,44,0.12);padding:1.2rem 1.25rem;margin:1.1rem 0;position:relative}
.nv-verse-label{font-family:var(--font-ui);font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-dim);margin:0 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 0.55rem;text-align:center;overflow-wrap:anywhere}
.nv-verse .nv-translit{font-family:var(--font-ui);font-size:0.9rem;line-height:1.7;color:var(--ink-dim);font-style:italic;margin:0 0 0.8rem;text-align:center;overflow-wrap:anywhere}
.nv-verse .nv-meaning{margin:0;font-size:0.95rem;line-height:1.75;text-align:left}
.nv-verse .nv-meaning strong{font-family:var(--font-ui);font-size:0.78rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--gold-ink);margin-right:0.35rem}
.nv-source{font-size:0.85rem;color:var(--ink-dim);border-left:2px solid rgba(196,154,44,0.35);padding-left:0.8rem;margin:1.2rem 0}
.nv-glossary{width:100%;border-collapse:collapse;margin:1rem 0;font-size:0.92rem}
.nv-glossary th,.nv-glossary td{border-bottom:1px solid rgba(196,154,44,0.15);padding:0.45rem 0.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 0.85rem}.nv-glossary td:first-child{white-space:normal}}
