.aarti-main[data-astro-cid-z7xolria]{min-height:100vh}.breadcrumb[data-astro-cid-z7xolria]{border-bottom:1px solid var(--border);color:var(--fg-muted);padding:12px 16px;font-size:.9rem}.breadcrumb-inner[data-astro-cid-z7xolria]{flex-wrap:wrap;align-items:center;gap:6px;max-width:800px;margin:0 auto;display:flex}.breadcrumb[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{color:var(--fg-muted);text-decoration:none}.breadcrumb[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover{color:var(--accent)}.aarti-page-inner[data-astro-cid-z7xolria]{max-width:800px;margin:0 auto;padding:24px 16px}.aarti-toolbar[data-astro-cid-z7xolria]{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:32px;padding-bottom:20px;display:flex}.toolbar-left[data-astro-cid-z7xolria]{flex:1;min-width:0}.aarti-heading[data-astro-cid-z7xolria]{color:var(--fg);text-wrap:balance;margin:0 0 4px;scroll-margin-top:85px;font-size:clamp(1.3rem,5vw,2rem);font-weight:700}.aarti-deity-label[data-astro-cid-z7xolria]{color:var(--fg-muted);margin:0;font-size:.9rem}.lang-tag[data-astro-cid-z7xolria]{text-transform:capitalize}.toolbar-right[data-astro-cid-z7xolria]{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.pill-group[data-astro-cid-z7xolria]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);flex-shrink:0;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #00000008}.pill-btn[data-astro-cid-z7xolria]{cursor:pointer;color:var(--fg-muted);font-size:.84rem;font-weight:600;font-family:var(--font-roman);white-space:nowrap;touch-action:manipulation;background:0 0;border:none;justify-content:center;align-items:center;min-height:40px;padding:8px 14px;transition:all .15s;display:inline-flex;position:relative}.pill-btn[data-astro-cid-z7xolria]+.pill-btn[data-astro-cid-z7xolria]{border-left:1px solid var(--border)}.pill-btn[data-astro-cid-z7xolria]:hover{color:var(--fg);background:color-mix(in srgb, var(--accent) 8%, transparent)}.pill-btn[data-astro-cid-z7xolria].active{background:var(--accent);color:#fff}.font-group[data-astro-cid-z7xolria] .pill-btn[data-astro-cid-z7xolria]{letter-spacing:-.5px;min-width:44px;padding:8px 12px;font-size:.95rem;font-weight:700}.tools-group[data-astro-cid-z7xolria] .pill-btn--icon[data-astro-cid-z7xolria]{min-width:44px;min-height:40px;padding:8px 12px;font-size:1.05rem}@media (width<=540px){.aarti-toolbar[data-astro-cid-z7xolria]{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:22px;padding-bottom:14px}.toolbar-right[data-astro-cid-z7xolria]{justify-content:flex-start;gap:8px;width:100%}.pill-btn[data-astro-cid-z7xolria]{touch-action:manipulation;min-height:40px;padding:8px 12px;font-size:.82rem}.font-group[data-astro-cid-z7xolria] .pill-btn[data-astro-cid-z7xolria]{min-width:42px;padding:8px 10px;font-size:.92rem}.tools-group[data-astro-cid-z7xolria] .pill-btn--icon[data-astro-cid-z7xolria]{min-width:42px;min-height:40px;padding:8px 10px;font-size:1rem}}.lyrics-section-heading[data-astro-cid-z7xolria]{color:var(--fg-muted);border-bottom:1px solid var(--border);letter-spacing:normal;margin:0 0 16px;padding-bottom:8px;font-size:clamp(1.1rem,3.2vw,1.3rem);font-weight:700}.lyrics-article[data-astro-cid-z7xolria]{margin-bottom:32px}.lyrics-block[data-astro-cid-z7xolria]{line-height:1.9}.roman-block[data-astro-cid-z7xolria]{font-family:var(--font-roman);font-size:1.05rem;line-height:1.8}.lyric-line[data-astro-cid-z7xolria]{font-size:var(--lyric-size,1.25rem);color:var(--fg);margin:0 0 2px}.lyric-heading[data-astro-cid-z7xolria]{color:var(--color-saffron,#e65100);font-weight:700;font-size:calc(var(--lyric-size,1.25rem) * 1.05);letter-spacing:.3px;margin-top:8px;margin-bottom:4px}.lyric-instruction[data-astro-cid-z7xolria]{font-size:calc(var(--lyric-size,1.25rem) * .94);color:var(--fg);opacity:.92;margin-top:4px;margin-bottom:6px;font-weight:600}.lyric-meaning[data-astro-cid-z7xolria]{font-size:calc(var(--lyric-size,1.25rem) * .88);color:var(--fg-muted);background:var(--color-border-light,#e651000a);border-left:3px solid var(--gold,#d4af37);border-radius:var(--radius-sm,6px);margin-top:6px;margin-bottom:8px;padding:8px 14px;font-style:italic;line-height:1.6}.verse-num{white-space:nowrap;opacity:.85;display:inline-block}.lyrics-block[data-astro-cid-z7xolria] br[data-astro-cid-z7xolria]{height:12px;display:block}.aarti-short-desc[data-astro-cid-z7xolria]{color:var(--fg-muted);margin:6px 0 0;font-size:.95rem;font-style:normal;line-height:1.6}.zone-divider[data-astro-cid-z7xolria]{align-items:center;gap:12px;margin:36px 0 0;padding-top:4px;display:flex}.zone-divider-line[data-astro-cid-z7xolria]{background:var(--border);flex:1;height:1px}.zone-divider-symbol[data-astro-cid-z7xolria]{color:var(--gold,#d4af37);font-size:1.1rem;font-family:var(--font-devanagari);opacity:.7;letter-spacing:4px;flex-shrink:0}.quick-jump-bar[data-astro-cid-z7xolria]{background:color-mix(in srgb, var(--accent,#e65100) 4%, var(--bg-card));border:1px solid color-mix(in srgb, var(--accent,#e65100) 18%, var(--border));border-radius:var(--radius-lg,12px);box-sizing:border-box;align-items:center;gap:10px;width:100%;margin:16px 0 20px;padding:8px 12px;display:flex}.jump-label[data-astro-cid-z7xolria]{text-transform:uppercase;letter-spacing:.05em;color:var(--accent,#e65100);white-space:nowrap;flex-shrink:0;font-size:.76rem;font-weight:700}.jump-chips[data-astro-cid-z7xolria]{flex:1;align-items:center;gap:6px;width:100%;display:flex}.jump-chip[data-astro-cid-z7xolria]{color:var(--fg);background:var(--bg-card);border:1px solid var(--border);white-space:nowrap;cursor:pointer;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:5px 12px;font-family:inherit;font-size:.83rem;font-weight:600;line-height:normal;text-decoration:none;transition:all .15s;display:inline-flex}.jump-chip[data-astro-cid-z7xolria]:hover{color:var(--accent,#e65100);border-color:var(--accent,#e65100);background:color-mix(in srgb, var(--accent,#e65100) 8%, var(--bg-card));transform:translateY(-1px)}@media (width<=600px){.quick-jump-bar[data-astro-cid-z7xolria]{gap:0;padding:6px;overflow:hidden}.jump-label[data-astro-cid-z7xolria]{display:none}.jump-chips[data-astro-cid-z7xolria]{justify-content:space-between;gap:4px;width:100%;display:flex}.jump-chip[data-astro-cid-z7xolria]{flex:1;gap:3px;min-width:0;padding:6px 4px;font-size:.76rem}}.floating-actions[data-astro-cid-z7xolria]{z-index:85;background:var(--bg-card);border:1px solid var(--border);opacity:0;pointer-events:none;border-radius:9999px;align-items:center;gap:3px;padding:3px;transition:opacity .25s,transform .25s,box-shadow .25s;display:inline-flex;position:fixed;bottom:24px;right:24px;transform:translateY(12px);box-shadow:0 4px 20px #0000001f,0 1px 3px #0000000d}.floating-actions[data-astro-cid-z7xolria].is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.floating-actions[data-astro-cid-z7xolria]:hover{box-shadow:0 6px 28px #00000029,0 2px 6px #00000014}.floating-btn[data-astro-cid-z7xolria]{cursor:pointer;touch-action:manipulation;white-space:nowrap;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:8px 14px;font-size:.84rem;font-weight:600;transition:all .18s;display:inline-flex}.floating-btn--script[data-astro-cid-z7xolria]{background:color-mix(in srgb, var(--accent,#e65100) 10%, var(--bg-card));color:var(--accent,#e65100);gap:6px;font-weight:700}.floating-btn--script[data-astro-cid-z7xolria]:hover{background:var(--accent,#e65100);color:#fff}.script-icon-svg[data-astro-cid-z7xolria]{vertical-align:middle;flex-shrink:0;transition:transform .18s;display:inline-block}.floating-btn--script[data-astro-cid-z7xolria]:hover .script-icon-svg[data-astro-cid-z7xolria]{transform:scale(1.08)}.floating-btn--top[data-astro-cid-z7xolria]{color:var(--fg-muted);background:0 0}.floating-btn--top[data-astro-cid-z7xolria]:hover{color:var(--fg);background:color-mix(in srgb, var(--border) 60%, transparent)}.floating-top-text[data-astro-cid-z7xolria]{font-size:.78rem;font-weight:600}@media (width<=768px){.floating-actions[data-astro-cid-z7xolria]{bottom:calc(64px + env(safe-area-inset-bottom,0px) + 12px);gap:2px;padding:2px;right:14px}.floating-btn[data-astro-cid-z7xolria]{min-height:36px;padding:7px 11px;font-size:.8rem}}.aarti-content-section[data-astro-cid-z7xolria]{margin-top:24px;padding-top:0}.content-section-heading[data-astro-cid-z7xolria]{color:var(--fg-muted);border-bottom:1px solid var(--border);letter-spacing:normal;margin:0 0 20px;padding-bottom:8px;font-size:clamp(1.1rem,3.2vw,1.3rem);font-weight:700}.content-body[data-astro-cid-z7xolria]{color:var(--fg);font-size:clamp(1.06rem,2.4vw,1.18rem);line-height:1.85}.content-body.script-devanagari,.content-body.script-devanagari *{font-family:var(--font-devanagari);font-variant-ligatures:normal;text-rendering:optimizelegibility;letter-spacing:normal!important}.content-body.script-devanagari p{margin:0 0 18px;font-size:clamp(1.06rem,2.4vw,1.18rem);font-weight:400;line-height:1.85}.content-body.script-roman-only p{margin:0 0 18px;font-size:clamp(1.02rem,2.2vw,1.12rem);font-weight:400;line-height:1.8}.content-body h3{color:var(--fg);align-items:center;gap:10px;margin:36px 0 14px;scroll-margin-top:85px;font-size:clamp(1.22rem,3.5vw,1.4rem);font-weight:700;display:flex}.content-body h3:before{content:"";background:linear-gradient(180deg, var(--accent,#e65100), var(--gold,#d4af37));border-radius:2px;flex-shrink:0;width:4px;height:1.15em;display:inline-block}.content-body h3:first-child{margin-top:0}.content-body p{margin:0 0 18px}.content-body strong{color:var(--fg);font-weight:700}.verse-stanza-header{text-transform:uppercase;letter-spacing:.05em;color:var(--accent,#e65100);background:color-mix(in srgb, var(--accent,#e65100) 8%, var(--bg-card));border:1px solid color-mix(in srgb, var(--accent,#e65100) 24%, var(--border));border-radius:999px;align-items:center;gap:6px;margin:24px 0 12px;padding:4px 14px;font-size:clamp(.84rem,2.2vw,.9rem);font-weight:700;display:inline-flex}.script-devanagari-only .verse-stanza-header,.script-devanagari .verse-stanza-header,[lang=mr] .verse-stanza-header,[lang=hi] .verse-stanza-header{letter-spacing:normal}.verse-meaning-card{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--accent,#e65100);border-radius:var(--radius-md,8px);margin-bottom:12px;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.verse-meaning-card:hover{border-left-color:var(--gold,#d4af37);box-shadow:0 2px 8px #0000000a}.verse-line{color:var(--fg);margin-bottom:6px;font-size:clamp(1.1rem,2.8vw,1.22rem);font-weight:700;line-height:1.6}.verse-desc{color:color-mix(in srgb, var(--fg) 92%, var(--fg-muted));font-size:clamp(1.02rem,2.5vw,1.1rem);line-height:1.8}.meaning-badge{color:var(--accent,#e65100);margin-right:6px;font-weight:800;display:inline-block}.glossary-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:16px 0 24px;display:grid}.glossary-card{background:var(--bg-card);border:1px solid color-mix(in srgb, var(--gold,#d4af37) 30%, var(--border));border-radius:var(--radius-md,8px);flex-direction:column;gap:6px;padding:12px 16px;transition:border-color .2s;display:flex}.glossary-card:hover{border-color:var(--gold,#d4af37)}.glossary-term{color:var(--fg);align-items:center;gap:6px;font-size:clamp(1.05rem,2.6vw,1.14rem);font-weight:700;display:flex}.glossary-term:before{content:"✦";color:var(--gold,#d4af37);font-size:.75em}.glossary-def{color:color-mix(in srgb, var(--fg) 90%, var(--fg-muted));font-size:clamp(.96rem,2.4vw,1.04rem);line-height:1.75}.aarti-faq-section[data-astro-cid-z7xolria]{border-top:1px solid var(--border);margin-top:36px;padding-top:24px;scroll-margin-top:85px}.faq-section-heading[data-astro-cid-z7xolria]{color:var(--fg-muted);border-bottom:1px solid var(--border);letter-spacing:normal;margin:0 0 16px;padding-bottom:8px;font-size:clamp(1.1rem,3.2vw,1.3rem);font-weight:700}.faq-list[data-astro-cid-z7xolria]{flex-direction:column;gap:0;margin:0;padding:0;display:flex}.faq-item[data-astro-cid-z7xolria]{border:none;border-bottom:1px solid var(--border);background:0 0;padding:16px 0}.faq-item[data-astro-cid-z7xolria]:last-child{border-bottom:none}.faq-q[data-astro-cid-z7xolria]{color:var(--fg);align-items:flex-start;gap:10px;margin:0 0 8px;font-size:clamp(1.05rem,2.8vw,1.16rem);font-weight:700;line-height:1.55;display:flex}.faq-q[data-astro-cid-z7xolria]:before{content:"Q";border:1.5px solid var(--accent);color:var(--accent);font-size:.72rem;font-weight:800;font-family:var(--font-roman);background:0 0;border-radius:4px;flex-shrink:0;margin-top:2px;padding:2px 6px;line-height:1.4;display:inline-block}.faq-a[data-astro-cid-z7xolria]{color:color-mix(in srgb, var(--fg) 88%, var(--fg-muted));margin:0;padding-left:32px;font-size:clamp(.98rem,2.5vw,1.08rem);line-height:1.85}.aarti-share-card[data-astro-cid-z7xolria]{background:var(--bg-card);border:1.5px solid color-mix(in srgb, var(--gold,#d4af37) 35%, var(--border));border-radius:var(--radius-lg);flex-direction:column;gap:10px;margin-bottom:20px;padding:14px 16px;display:flex}.share-card-header[data-astro-cid-z7xolria]{align-items:center;gap:8px;display:flex}.share-card-icon[data-astro-cid-z7xolria]{font-size:1.15rem}.share-card-title[data-astro-cid-z7xolria]{color:var(--fg);font-size:.88rem;font-weight:700}.share-actions-row[data-astro-cid-z7xolria]{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;display:grid}.share-btn[data-astro-cid-z7xolria]{cursor:pointer;border:1px solid var(--border);background:var(--bg);color:var(--fg);white-space:nowrap;box-sizing:border-box;border-radius:9999px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:38px;padding:8px 4px;font-family:inherit;font-size:clamp(.72rem,2.8vw,.84rem);font-weight:700;transition:all .18s;display:inline-flex}.share-btn[data-astro-cid-z7xolria]:hover{border-color:var(--accent);transform:translateY(-1px)}.share-btn--whatsapp[data-astro-cid-z7xolria]{color:#fff;background:#25d366;border-color:#25d366}.share-btn--whatsapp[data-astro-cid-z7xolria]:hover{background:#1ebe5d;border-color:#1ebe5d}.share-btn--copy[data-astro-cid-z7xolria]:hover{background:color-mix(in srgb, var(--accent) 8%, var(--bg))}.share-btn--native[data-astro-cid-z7xolria]{background:var(--accent);color:#fff;border-color:var(--accent)}.share-btn--native[data-astro-cid-z7xolria]:hover{background:var(--accent-hover,#bf360c)}.pothi-cta-box[data-astro-cid-z7xolria]{background:color-mix(in srgb, var(--color-gold-light) 30%, var(--bg-card));border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.pothi-cta-text[data-astro-cid-z7xolria]{font-family:var(--font-devanagari);color:var(--fg);flex:1;min-width:260px;margin:0;font-size:clamp(.98rem,2.2vw,1.08rem);font-weight:500;line-height:1.55}.btn-goto-builder[data-astro-cid-z7xolria]{border-radius:var(--radius-full);background:var(--accent);color:#fff;white-space:nowrap;padding:10px 22px;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s;box-shadow:0 2px 4px #e6510033}.btn-goto-builder[data-astro-cid-z7xolria]:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #e651004d}.aarti-related-section[data-astro-cid-z7xolria]{border-top:1px solid var(--border);margin-top:48px;padding-top:32px}.related-section-heading[data-astro-cid-z7xolria]{border-bottom:1px solid var(--border);color:var(--fg-muted);letter-spacing:normal;margin:0 0 20px;padding-bottom:8px;scroll-margin-top:85px;font-size:clamp(1.1rem,3.2vw,1.3rem);font-weight:700}html[data-script=roman] .lyrics-section-heading[data-astro-cid-z7xolria],html[data-script=roman] .content-section-heading[data-astro-cid-z7xolria],html[data-script=roman] .faq-section-heading[data-astro-cid-z7xolria],html[data-script=roman] .related-section-heading[data-astro-cid-z7xolria]{text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-roman)}.related-aartis-grid[data-astro-cid-z7xolria]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width>=520px){.related-aartis-grid[data-astro-cid-z7xolria]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}}
