:root{--color-bg:#0d0a07;--color-bg-secondary:#1a1308;--color-text:#f2e8d5;--color-text-muted:#b5a583;--color-primary:#c9a227;--color-primary-light:#e6c654;--color-secondary:#a84a1f;--color-vermillion:#c92b1f;--color-madder:#7a2e1f;--color-indigo:#2a3a5c;--color-mehendi:#5a6b2e;--color-card:rgba(42,26,15,0.65);--color-card-hover:rgba(58,36,20,0.85);--color-gold:#d4af37;--color-border:#3a2615;--accent-deities:var(--color-primary);--accent-temples:var(--color-secondary);--accent-texts:var(--color-indigo);--accent-festivals:var(--color-vermillion);--temple-gold:#c9a227;--temple-gold-light:#e6c654;--temple-gold-dim:rgba(201,162,39,0.15);--temple-gold-glow:rgba(201,162,39,0.4);--sindoor-red:#c92b1f;--sindoor-dim:rgba(201,43,31,0.15);--indigo-deep:#2a3a5c;--indigo-dim:rgba(42,58,92,0.15);--mehendi-green:#5a6b2e;--mehendi-dim:rgba(90,107,46,0.15);--parchment:#fdf6e3;--parchment-dark:#ede4d4;--lamp-soot:#0d0a07;--dark-earth:#1a1308;--card-bg:rgba(42,26,15,0.7);--card-bg-hover:rgba(58,36,20,0.9);--card-border:rgba(201,162,39,0.18);--card-border-hover:var(--temple-gold);--shadow-soft:0 4px 20px rgba(0,0,0,0.3);--shadow-medium:0 8px 30px rgba(0,0,0,0.4);--shadow-strong:0 16px 48px rgba(0,0,0,0.5);--shadow-divine:0 0 40px rgba(201,162,39,0.25);--transition-gentle:cubic-bezier(0.25,0.8,0.25,1);--transition-reverent:cubic-bezier(0.2,0.7,0.2,1);--border-radius-sacred:12px;--border-radius-shrine:16px;--border-radius-mandir:24px;--ratio-golden:1.618;--ratio-square:1;--ratio-portrait:0.75;--ratio-landscape:1.333;--tier-shruti:#c9a227;--tier-smriti:#a84a1f;--tier-agama:#2a3a5c;--tier-lokayata:#5a6b2e;--tier-uncited:#888888;--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--space-7:6rem;--space-8:8rem;--spacing-xs:var(--space-1);--spacing-sm:var(--space-2);--spacing-md:var(--space-4);--spacing-lg:var(--space-6);--spacing-xl:var(--space-8);--obsidian:#0a0805;--ash:#2a2520;--ash-light:#3a3530;--parchment:#faf3e3;--parchment-deep:#f0e8d3;--vermilion:#d6311c;--gold-leaf:#d4a52a;--gold-leaf-light:#e6c45a;--ink:#1a1410;--ink-soft:#2a2520;--hairline:rgba(201,162,39,0.18);--hairline-strong:rgba(201,162,39,0.4);--font-display:"Cormorant Garamond","Playfair Display",Georgia,serif;--font-editorial:"Fraunces","Playfair Display",Georgia,serif;--font-devotional:"Cinzel","Cormorant Garamond",serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono","SF Mono",Menlo,monospace;--font-hi:"Inter","Noto Sans Devanagari",sans-serif;--font-ta:"Inter","Noto Sans Tamil",sans-serif;--gutter:clamp(1.5rem,4vw,3rem);--column-gap:clamp(1.5rem,3vw,2.5rem);--rule-thin:1px;--rule-medium:2px;--ease-reverent:cubic-bezier(0.16,1,0.3,1);--ease-sacred:cubic-bezier(0.65,0,0.35,1);--duration-ritual:1.2s;--duration-blessing:0.6s;--duration-prayer:0.3s;--ds-text-2xs:0.75rem;--ds-text-xs:0.8125rem;--ds-text-sm:0.875rem;--ds-text-base:1rem;--ds-text-md:clamp(1.0625rem,1rem + 0.3vw,1.1875rem);--ds-text-lg:clamp(1.25rem,1.1rem + 0.7vw,1.5rem);--ds-text-xl:clamp(1.5rem,1.2rem + 1.4vw,2.125rem);--ds-text-2xl:clamp(1.875rem,1.4rem + 2.4vw,3rem);--ds-text-3xl:clamp(2.25rem,1.5rem + 3.6vw,4.25rem);--ds-1:0.25rem;--ds-2:0.5rem;--ds-3:0.75rem;--ds-4:1rem;--ds-5:1.5rem;--ds-6:2rem;--ds-7:3rem;--ds-8:4rem;--ds-radius-sm:6px;--ds-radius-md:12px;--ds-radius-lg:18px;--ds-radius-pill:999px;--ds-gold:var(--color-primary,#c9a227);--ds-gold-soft:color-mix(in srgb,var(--ds-gold) 18%,transparent);--ds-gold-line:color-mix(in srgb,var(--ds-gold) 38%,transparent);--ds-gold-bright:var(--color-primary-light,#e6c654);--ds-gold-hi:#f5e39a;--ds-gold-warm:#ffd76a;--ds-gold-warm-alt:#ffd97a;--ds-gold-warm-deep:#ffd467;--ds-gold-amber:#ffc107;--ds-gold-bronze:#d8a643;--ds-gold-mid:#d4af37;--ds-gold-deep:#b8860b;--ds-gold-on-dark:#c9a227;--ds-gold-on-dark-bright:#e6c654;--ds-ink-on-dark:#f2e8d5;--ds-ink-on-dark-muted:#b5a583;--ds-line-on-dark:#3a2615;--ds-surface-on-dark:rgba(42,26,15,0.65);--ds-gold-1:var(--ds-gold-hi);--ds-gold-2:var(--ds-gold-warm);--ds-gold-3:var(--ds-gold-bright);--ds-gold-4:var(--ds-gold);--ds-gold-5:var(--ds-gold-deep);--ds-earth:#8b4513;--ds-stone:#9a9488;--ds-surface:var(--color-card,rgba(20,17,12,0.72));--ds-surface-2:var(--color-bg-elevated,rgba(255,255,255,0.035));--ds-line:var(--hairline,rgba(201,162,39,0.18));--ds-line-strong:var(--hairline-strong,rgba(201,162,39,0.34));--ds-text:var(--color-text,#f4ecd8);--ds-text-muted:var(--color-text-muted,#b5a583);--ds-text-dim:color-mix(in srgb,var(--ds-text-muted) 78%,transparent);--ds-z-base:1;--ds-z-sticky:40;--ds-z-nav:60;--ds-z-overlay:80;--ds-z-modal:120;--ds-z-toast:200;--ds-z-skip:300;--ds-ease:cubic-bezier(0.22,1,0.36,1);--ds-fast:140ms;--ds-slow:320ms}*,:after,:before{box-sizing:border-box}html{overflow-x:clip;max-width:100%}.verse-share-card{margin:1.75rem 0 0;padding:1.25rem 1.35rem;border-radius:16px;border:1px solid rgba(201,162,39,.28);background:linear-gradient(135deg,rgba(201,162,39,.08),rgba(13,10,7,.4));box-sizing:border-box;max-width:100%}.verse-share-card.compact{margin-top:1rem;padding:.85rem 1rem}.verse-share-label{margin:0 0 .75rem;font-family:Inter,sans-serif;font-size:var(--ds-text-2xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--temple-gold,var(--ds-gold))}.verse-share-actions{display:flex;flex-wrap:wrap;gap:.5rem}.verse-share-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border-radius:999px;border:1px solid rgba(201,162,39,.35);background:rgba(0,0,0,.25);color:rgba(246,234,213,.92);font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.verse-share-btn:hover{border-color:rgba(201,162,39,.6);background:rgba(201,162,39,.12);transform:translateY(-1px)}.verse-share-btn.primary{border-color:rgba(201,162,39,.55);color:var(--ds-gold-hi)}.verse-share-btn.whatsapp{border-color:rgba(37,211,102,.45);color:#b8f5d0}.verse-share-status{margin:.75rem 0 0;font-family:Inter,sans-serif;font-size:.78rem;color:var(--temple-gold,var(--ds-gold))}.entry-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);grid-gap:5vw;gap:5vw;padding:0 4vw 6vw;margin-top:-6vw;position:relative;z-index:10}.entry-detail-layout,.entry-sidebar{max-width:100%;box-sizing:border-box}.entry-sidebar{background:rgba(15,15,15,.95);padding:2.5rem;border-radius:12px;border:1px solid rgba(201,162,39,.15);height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media (max-width:900px){.entry-detail-layout{grid-template-columns:1fr;margin-top:0;gap:2rem}.entry-sidebar{position:static;padding:1.5rem}}.category-nav{position:relative;z-index:5;width:100%;max-width:100%;border-bottom:1px solid rgba(201,162,39,.15);background:linear-gradient(180deg,rgba(20,14,8,.95),rgba(12,9,6,.88));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.category-nav-inner{display:flex;flex-wrap:nowrap;gap:.45rem;max-width:1400px;margin:0 auto;padding:.75rem max(1rem,3vw);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(201,162,39,.35) transparent}.category-nav-inner::-webkit-scrollbar{height:4px}.category-nav-inner::-webkit-scrollbar-thumb{background:rgba(201,162,39,.35);border-radius:999px}.category-nav-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(201,162,39,.2);color:rgba(246,234,213,.78);text-decoration:none;font-family:Inter,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.02em;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.category-nav-chip:hover{border-color:rgba(201,162,39,.5);color:#f6ead5;background:rgba(201,162,39,.1);transform:translateY(-1px)}.category-nav-chip.active{background:linear-gradient(135deg,rgba(201,162,39,.28),rgba(201,162,39,.12));border-color:rgba(201,162,39,.55);color:var(--ds-gold-hi);font-weight:600}.category-nav-icon{font-size:.95rem;line-height:1}.category-nav-label{line-height:1.2}.today-path-nav{position:relative;z-index:5;width:100%;max-width:100%;border-bottom:1px solid rgba(201,162,39,.15);background:linear-gradient(180deg,rgba(18,12,8,.96),rgba(12,9,6,.9));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width:768px){.today-path-nav:after{content:"";position:absolute;top:0;right:0;bottom:1px;width:2.5rem;pointer-events:none;background:linear-gradient(90deg,rgba(12,9,6,0),rgba(12,9,6,.92) 70%)}}.today-path-nav-inner{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem;max-width:1100px;margin:0 auto;padding:.7rem max(1rem,3vw);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(201,162,39,.35) transparent}.today-path-step-wrap{display:inline-flex;align-items:center;gap:.25rem}.today-path-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(201,162,39,.2);color:rgba(246,234,213,.8);text-decoration:none;font-family:Inter,sans-serif;font-size:.76rem;font-weight:500;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease}.today-path-chip:hover{border-color:rgba(201,162,39,.5);color:#f6ead5;background:rgba(201,162,39,.1)}.today-path-chip.active{background:linear-gradient(135deg,rgba(201,162,39,.3),rgba(201,162,39,.12));border-color:rgba(201,162,39,.55);color:var(--ds-gold-hi);font-weight:600}.today-path-roman{font-size:var(--ds-text-2xs);letter-spacing:.08em;opacity:.7}.today-path-icon{font-size:.9rem;line-height:1}.today-path-label{line-height:1.2}.today-path-arrow,.today-path-divider{color:rgba(201,162,39,.35);font-size:.75rem;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.today-date-nav{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:1.25rem;font-family:Inter,sans-serif;font-size:.78rem}.today-date-link{color:var(--color-text-muted);text-decoration:none;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;min-height:24px;padding:2px 4px}.today-date-link:hover{color:var(--temple-gold,var(--ds-gold))}.today-date-current{color:var(--color-text-muted);text-align:center}@media (max-width:600px){.today-date-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.25rem .5rem;gap:.25rem .5rem;width:100%}.today-date-current{grid-column:1/-1;order:-1;margin-bottom:.35rem;font-size:.95rem}.today-date-link{justify-self:start;grid-column:1;white-space:nowrap}.today-date-link:last-of-type{grid-column:3;justify-self:end}}.today-path-continue{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--card-border)}.today-path-continue-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:1.25rem}.today-path-cta{font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:999px;padding:.7rem 1.15rem;transition:background .2s ease,border-color .2s ease,color .2s ease}.today-path-cta.primary{color:var(--temple-gold,var(--ds-gold));border:1px solid var(--temple-gold,var(--ds-gold))}.today-path-cta.primary:hover{background:rgba(201,162,39,.12)}.today-path-cta.secondary{color:var(--color-text-muted);border:1px solid var(--card-border)}.today-path-cta.secondary:hover{border-color:rgba(201,162,39,.4);color:var(--color-text)}.today-path-continue-meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;font-family:Inter,sans-serif;font-size:.78rem;color:var(--color-text-muted)}.today-path-back{color:var(--color-text-muted);text-decoration:none;text-transform:uppercase;letter-spacing:.12em}.today-path-back:hover{color:var(--temple-gold,var(--ds-gold))}.today-path-reflect{margin:1.75rem 0 0;padding:1.25rem 1.35rem;border-left:3px solid rgba(201,162,39,.45);background:rgba(201,162,39,.06);border-radius:0 12px 12px 0}.today-path-reflect-label{font-family:Inter,sans-serif;font-size:var(--ds-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--temple-gold,var(--ds-gold));margin:0 0 .5rem}.today-path-reflect p{margin:0;font-family:Playfair Display,serif;font-size:1.05rem;line-height:1.65;color:var(--color-text);font-style:italic}.today-hub-step{font-family:Inter,sans-serif;font-size:var(--ds-text-2xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .75rem}.explore-meta-strip{max-width:1400px;margin:1.25rem auto 0;padding:0 max(1rem,3vw)}.explore-category-section{padding-top:1.5rem}.editorial-grid,.explore-sacred-grid{align-items:stretch}.editorial-card-body,.editorial-grid>.editorial-card{height:100%;display:flex;flex-direction:column}.editorial-card-body,.editorial-card-meta{flex:1 1 auto}.religion-card{height:100%;min-height:14rem}.mobile-bottom-nav{position:fixed;bottom:max(.75rem,env(safe-area-inset-bottom,0px));left:.75rem;right:.75rem;z-index:1000;display:flex;justify-content:space-between;align-items:stretch;gap:.15rem;padding:.55rem .4rem calc(.55rem + env(safe-area-inset-bottom, 0px));background:rgba(13,10,7,.94);backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border:1px solid rgba(201,162,39,.25);border-top:2px solid rgba(201,162,39,.4);border-radius:18px;box-shadow:0 -2px 20px rgba(201,162,39,.08),0 10px 40px rgba(0,0,0,.6);max-width:100%;box-sizing:border-box;overflow:hidden}.mobile-bottom-nav-item{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.25rem .15rem;text-decoration:none;color:var(--color-text-muted);font-weight:400;transition:color .2s ease,transform .2s ease}.mobile-bottom-nav-item.active{color:var(--color-primary-light);font-weight:600;transform:translateY(-2px)}.mobile-bottom-nav-icon{font-size:1.15rem;line-height:1}.mobile-bottom-nav-label{font-size:var(--ds-text-2xs);line-height:1.1;letter-spacing:.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}@media (max-width:768px){body{padding-bottom:5.5rem}.census-totals{gap:.6rem .75rem;padding:.85rem .75rem}.ct-item{min-width:4.25rem}.ct-sep{display:none}.ct-num{font-size:1.15rem}.ct-label{font-size:var(--ds-text-2xs);letter-spacing:.06em}}@media (min-width:769px){.mobile-bottom-nav{display:none}}html[lang=hi] body{font-family:var(--font-hi)}html[lang=hi] .devotional-hero-shloka,html[lang=hi] .editorial-section-deck,html[lang=hi] h1,html[lang=hi] h2{font-family:var(--font-hi);letter-spacing:0;line-height:1.35}html[lang=ta] body{font-family:var(--font-ta)}html[lang=ta] .devotional-hero-shloka,html[lang=ta] .editorial-section-deck,html[lang=ta] h1,html[lang=ta] h2{font-family:var(--font-ta);letter-spacing:0;line-height:1.4}.skip-link{position:absolute;top:-100px;left:50%;transform:translateX(-50%);background:var(--color-primary);color:var(--ink);padding:.75rem 1.5rem;border-radius:0 0 8px 8px;font-weight:600;z-index:9999;transition:top .2s}.skip-link:focus{top:0;outline:3px solid var(--color-primary-light);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.particle{display:none}.hero-glow{animation:none}}:focus-visible{outline:3px solid var(--color-primary-light);outline-offset:2px;border-radius:4px}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:3px solid var(--color-primary-light);outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-primary-light);outline-offset:2px}[role=button]:focus-visible,[role=link]:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible,[role=tab]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:3px solid var(--color-primary-light);outline-offset:2px;border-radius:4px}@media (prefers-contrast:more){:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:4px solid var(--ds-gold-warm-deep);outline-offset:3px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-light{--color-bg:#f5f0e8;--color-bg-secondary:#ede4d4;--color-text:#2c1810;--color-text-muted:#6b5a4a;--color-primary:var(--ds-gold-deep);--color-primary-light:#d4a017;--color-secondary:#8b3a1f;--color-vermillion:#c92b1f;--color-madder:#7a2e1f;--color-indigo:#3a4a6c;--color-mehendi:#5a6b2e;--color-card:rgba(237,228,212,0.85);--color-card-hover:rgba(227,218,202,0.95);--color-gold:var(--ds-gold-deep);--color-border:#d4cbb8}.manuscript-mode{--color-bg:#fdf6e3;--color-text:#2a2a2a;--color-text-muted:#555;--color-primary:var(--ds-earth);--color-primary-light:#a0522d;--color-bg-secondary:#eee8d5;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' opacity='0.05'/%3E%3C/svg%3E")}.manuscript-mode .billboard-overlay{background:linear-gradient(180deg,rgba(253,246,227,.4),rgba(253,246,227,1))}.manuscript-mode .billboard-title{color:#2a2a2a}.manuscript-mode .entry-prose{color:#2a2a2a;font-family:Playfair Display,serif}.manuscript-mode ::selection{background:rgba(139,69,19,.2)}.glossary-term{border-bottom:1px dotted var(--color-primary);cursor:help;color:var(--color-primary-light);transition:all .2s}.glossary-term:hover{background:rgba(201,162,39,.1);color:#fff}body{font-family:Inter,sans-serif;background:var(--color-bg);color:var(--color-text);line-height:1.6;overflow-x:hidden;position:relative}