body.page-mantra .mn-wrap{margin-top:1rem}body.page-mantra .mn-body{padding:1.1rem 1.1rem 1.4rem}body.page-mantra .mn-hero{min-height:230px;margin:0 0 1rem;border-radius:14px;overflow:hidden;border:1px solid var(--cream-border,#e6dcc8);background-image:var(--mn-bg);background-size:cover;background-position:center 28%;background-repeat:no-repeat;box-shadow:0 1px 3px rgba(0,0,0,.05)}@media (max-width:560px){body.page-mantra .mn-hero{min-height:175px;border-radius:12px}}body.page-mantra .mn-title{margin:0 0 .35rem;font-family:Georgia,"Times New Roman",Times,serif;font-size:clamp(1.5rem, 5vw, 2rem);color:var(--maroon,#7a1834)}body.page-mantra .mn-intro{margin:0 0 1rem;font-size:.98rem;line-height:1.6;color:var(--ink)}body.page-mantra .mn-lang{display:flex;gap:.5rem;margin:0 0 1rem;flex-wrap:wrap}body.page-mantra .mn-lang__btn{appearance:none;border:1px solid var(--cream-border,#e0d4c4);background:var(--cream-card,#fff);color:var(--maroon,#7a1834);font-weight:700;font-size:.95rem;padding:.5rem 1.1rem;border-radius:999px;cursor:pointer;min-height:2.75rem}body.page-mantra .mn-lang__btn.is-active{background:var(--maroon,#7a1834);border-color:var(--maroon,#7a1834);color:#fff}body.page-mantra .mn-text{display:none}body.page-mantra .mn-text.is-active{display:block}body.page-mantra .mn-shloka{margin:0 0 .95rem;line-height:1.95;color:var(--ink)}body.page-mantra .mn-head{margin:1.4rem 0 .6rem;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.1rem;font-weight:700;color:var(--maroon,#7a1834)}body.page-mantra .mn-shloka--note{padding:.85rem 1rem;background:linear-gradient(180deg,rgba(201,162,39,.12) 0,rgba(201,162,39,.04) 100%);border:1px solid rgba(201,162,39,.4);border-radius:10px;font-weight:600;color:#5a2417}body.page-mantra .mn-num{display:inline-block;min-width:1.8rem;font-weight:700;color:var(--muted,#8a7a70)}body.page-mantra .mn-text--deva .mn-shloka{font-size:1.12rem;line-height:2.1}body.page-mantra .mn-empty{padding:1.5rem;text-align:center;color:var(--muted,#8a7a70)}body.page-mantra .mn-about__head{margin:1.1rem 0 .3rem;font-size:1.05rem;font-weight:700;color:var(--maroon,#7a1834)}body.page-mantra-cat .mn-subsection{margin-top:1.75rem}body.page-mantra-cat .mn-subsection__title{margin:0 0 .25rem;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.25rem;color:var(--maroon,#7a1834)}body.page-mantra-cat .mn-subsection__intro{margin:0 0 1rem;color:var(--muted,#6b5e58);font-size:.95rem}