
/*
Theme Name: Sanatan Gyaan Manthan
Theme URI: https://www.sanatangyaanmanthan.in
Author: Sanatan Gyaan Manthan
Author URI: https://www.sanatangyaanmanthan.in
Description: Premium devotional WordPress theme with logo-matched saffron glassmorphism, dark mode, Panchang, Kundli analysis, devotional libraries and Hindi typography.
Version: 3.0.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sanatan
Tags: blog, news, two-columns, custom-logo, custom-menu, featured-images, translation-ready, block-styles, wide-blocks
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
*/
:root{--saffron:#f4791f;--saffron-deep:#d95d0f;--maroon:#8e2c17;--maroon-deep:#6b1f10;--gold:#d4a017;--cream:#fff8ef;--cream-dark:#fdf0dd;--white:#ffffff;--ink:#2d2016;--ink-mid:#5c4a3a;--ink-light:#8a7563;--border:#eadbc8;--success:#1e8e3e;--radius:14px;--radius-sm:9px;--shadow:0 4px 18px rgba(90,46,10,0.09);--shadow-lg:0 12px 34px rgba(90,46,10,0.14);--font-head:'Tiro Devanagari Hindi','Mukta',serif;--font-body:'Mukta','Poppins','Noto Sans Devanagari',sans-serif;--font-latin:'Poppins','Mukta',sans-serif}html.dark-mode{--saffron:#ff9a4d;--saffron-deep:#f4791f;--maroon:#c85a3a;--maroon-deep:#a03d22;--gold:#e5b83c;--cream:#1f1712;--cream-dark:#2a2018;--white:#241b14;--off-white:#241b14;--ink:#f3e9dc;--ink-mid:#cbb8a3;--ink-light:#a08b74;--border:#3d2f22;--shadow:0 4px 18px rgba(0,0,0,0.4);--shadow-lg:0 12px 34px rgba(0,0,0,0.5)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--cream);color:var(--ink);font-size:16.5px;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none;color:inherit;transition:color .2s}ul{list-style:none}img{max-width:100%;height:auto}.post-card-meta,.entry-meta,.hsc-meta,.rf-date,.sbp-meta,.quote-src,.kc-note,.tl-tithi,.pdf-meta,.footer-bottom{font-family:var(--font-latin);letter-spacing:.1px}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);line-height:1.35;color:var(--maroon-deep)}html.dark-mode h1,html.dark-mode h2,html.dark-mode h3,html.dark-mode h4,html.dark-mode h5,html.dark-mode h6{color:#ffbf8f}.container{max-width:1240px;margin:0 auto;padding:0 18px}.top-strip{background:linear-gradient(90deg,var(--maroon) 0%,var(--saffron-deep) 55%,var(--saffron) 100%);color:#fff;font-size:14.5px;padding:7px 0;overflow:hidden}.top-strip .container{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.top-strip-label{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);padding:1px 12px;border-radius:30px;font-weight:600;white-space:nowrap}.top-strip-links{display:flex;gap:20px;flex-wrap:wrap;flex:1}.top-strip-links a{color:#ffe9d2}.top-strip-links a:hover{color:#fff}.top-strip-socials{display:flex;gap:8px}.top-strip-socials a{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.15);border-radius:50%;font-size:13px}.top-strip-socials a:hover{background:rgba(255,255,255,.3)}.site-header{background:var(--white);border-bottom:3px solid var(--saffron);position:relative;z-index:900;box-shadow:0 2px 14px rgba(90,46,10,0.07)}.site-header-wrap{position:sticky;top:calc(-1 * var(--sgm-header-h,72px));z-index:1300;background:var(--white)}.header-inner{display:flex;align-items:center;gap:18px;min-height:72px;justify-content:center}.site-logo{display:flex;align-items:center;gap:10px;flex-shrink:0}.site-logo img,.site-logo img.custom-logo,.site-logo-img img,.site-logo .site-logo-default,img.site-logo-default{max-height:var(--logo-max-height,44px) !important;max-width:var(--logo-max-width,185px) !important;width:auto !important;height:var(--logo-height,44px) !important;object-fit:contain;display:block}@media (max-width:768px){.site-logo img,.site-logo img.custom-logo,.site-logo-img img,.site-logo .site-logo-default,img.site-logo-default{max-height:var(--logo-max-height-mobile,34px) !important;max-width:var(--logo-max-width-mobile,145px) !important;height:var(--logo-height-mobile,34px) !important}}html.dark-mode .site-logo img,html.dark-mode .site-logo img.custom-logo,html.dark-mode .site-logo-default{filter:brightness(0) invert(1) drop-shadow(0 1px 4px rgba(255,255,255,.15))}.site-title{font-family:var(--font-head);font-size:26px;color:var(--maroon);line-height:1.2}.site-title .tilak{color:var(--saffron)}.site-tagline{font-size:12.5px;color:var(--ink-light)}.header-search{flex:0 0 420px;max-width:420px;position:relative}.header-search form{display:flex}.header-search input[type="text"],.header-search input[type="search"]{flex:1;border:2px solid var(--border);border-right:0;border-radius:30px 0 0 30px;padding:11px 20px;font-size:15px;font-family:var(--font-body);background:var(--cream);color:var(--ink);outline:none;min-width:0;box-shadow:inset 0 1px 3px rgba(90,46,10,.06);transition:border-color .2s,box-shadow .2s}.header-search input:focus{border-color:var(--saffron);box-shadow:0 0 0 4px rgba(244,121,31,.14)}.header-search .search-btn{border:2px solid var(--saffron);background:linear-gradient(135deg,var(--saffron),var(--saffron-deep));color:#fff;padding:0 20px;border-radius:0 30px 30px 0;cursor:pointer;font-size:15px;transition:transform .15s,background .2s}.header-search .search-btn:hover{transform:scale(1.05)}.header-search .search-btn:hover{background:var(--saffron-deep)}.header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.action-item{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--radius-sm);color:var(--ink-mid);font-weight:600;font-size:14.5px;cursor:pointer;background:none;border:none;font-family:var(--font-body)}.action-item:hover{background:var(--cream-dark);color:var(--saffron-deep)}.dark-toggle,.mobile-nav-toggle{background:var(--cream-dark);border:2px solid var(--border);cursor:pointer;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--ink);font-size:19px;transition:transform .25s,background .25s,border-color .25s,color .25s,box-shadow .25s}.dark-toggle:hover,.mobile-nav-toggle:hover{background:var(--saffron);border-color:var(--saffron);color:#fff;transform:rotate(20deg) scale(1.08);box-shadow:0 0 0 5px rgba(244,121,31,.15)}.dark-toggle .fa-sun{color:#f5a623;text-shadow:0 0 10px rgba(245,166,35,.6)}html.dark-mode .dark-toggle .fa-sun{color:#ffd76a;text-shadow:0 0 10px rgba(255,215,106,.5)}html.dark-mode .dark-toggle .fa-moon{color:#ffd76a;text-shadow:0 0 10px rgba(255,215,106,.5)}.sanatan-live-results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);max-height:420px;overflow-y:auto;z-index:999;display:none}.sanatan-live-results.active{display:block}.sanatan-live-results .lr-item{display:flex;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);align-items:center}.sanatan-live-results .lr-item:last-child{border-bottom:none}.sanatan-live-results .lr-item:hover{background:var(--cream)}.sanatan-live-results .lr-thumb{width:46px;height:46px;object-fit:cover;border-radius:7px;flex-shrink:0}.sanatan-live-results .lr-title{font-size:14.5px;font-weight:600;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.sanatan-live-results .lr-cat{font-size:12px;color:var(--saffron-deep);font-weight:600}.sanatan-live-results .lr-empty{padding:14px;color:var(--ink-light);font-size:14px;text-align:center}.subscribe-toggle{position:relative}.subscribe-panel{display:none;background:var(--white);border-bottom:3px solid var(--saffron);box-shadow:var(--shadow-lg)}.subscribe-panel.open{display:block;animation:spDown .3s ease}@keyframes spDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.sp-inner{display:flex;align-items:center;gap:26px;padding:18px 0;flex-wrap:wrap}.sp-text h4{font-size:18px;margin-bottom:4px}.sp-text p{font-size:14px;color:var(--ink-mid)}.subscribe-form{display:flex;gap:0;flex:1;min-width:280px;max-width:460px}.subscribe-form input[type="email"]{flex:1;border:2px solid var(--border);border-right:0;border-radius:30px 0 0 30px;padding:11px 18px;font-size:14.5px;font-family:var(--font-body);background:var(--cream);color:var(--ink);outline:none}.subscribe-form input[type="email"]:focus{border-color:var(--saffron)}.subscribe-btn{background:linear-gradient(135deg,var(--saffron),var(--saffron-deep));color:#fff;border:none;border-radius:0 30px 30px 0;padding:0 20px;font-size:14.5px;font-weight:700;font-family:var(--font-body);cursor:pointer;display:inline-flex;align-items:center;gap:7px}.subscribe-btn:hover{background:var(--saffron-deep)}.subscribe-msg{width:100%;font-size:13.5px;font-weight:600;color:var(--success);min-height:18px;margin-top:6px}.nav-menu{background:var(--maroon);position:relative;top:auto;z-index:20;width:100%;box-shadow:0 8px 20px rgba(60,20,8,.16)}.cards-alt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cards-alt .post-card{display:grid;grid-template-columns:1.15fr 1fr;overflow:hidden}.cards-alt .post-card a:first-child{aspect-ratio:4 / 3;height:100%}.cards-alt .post-card-excerpt{font-size:15px}@media (max-width:900px){.cards-alt{grid-template-columns:1fr}.cards-alt .post-card{grid-template-columns:1fr}}.cards-masonry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:12px;gap:22px}.cards-masonry .post-card{grid-row-end:span 34}.cards-masonry .post-card:nth-child(3n+1){grid-row-end:span 44}.cards-masonry .post-card:nth-child(3n+2){grid-row-end:span 28}.cards-masonry .post-card a:first-child{aspect-ratio:auto;height:190px}.cards-masonry .post-card:nth-child(3n+1) a:first-child{height:250px}@media (max-width:900px){.cards-masonry{grid-template-columns:1fr 1fr}}@media (max-width:620px){.cards-masonry{grid-template-columns:1fr}}.cards-list{display:flex;flex-direction:column;gap:18px}.cards-list .post-card{display:grid;grid-template-columns:260px 1fr;gap:18px;align-items:center}.cards-list .post-card a:first-child{aspect-ratio:16 / 10}.cards-list .post-card-excerpt{margin:6px 0 10px}@media (max-width:700px){.cards-list .post-card{grid-template-columns:1fr}}.comments-area{margin-top:34px}.cm-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.cm-title{margin:0}.cm-note{font-size:12.5px;color:var(--ink-light)}.cm-list,.comment-list{list-style:none;margin:0;padding:0}.cm-item{margin-bottom:16px}.cm-body{display:flex;gap:14px;padding:18px;border-radius:14px;background:var(--card,#fff);border:1px solid var(--line,#ead9c6)}.cm-avatar{flex-shrink:0}.cm-av{border-radius:50%}.cm-main{flex:1;min-width:0}.cm-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:7px}.cm-author{font-weight:700;color:var(--maroon)}.cm-badge{font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;background:linear-gradient(135deg,var(--saffron),var(--saffron-deep));color:#fff}.cm-date{font-size:12.5px;color:var(--ink-light)}.cm-text{font-size:15.5px;line-height:1.8}.cm-await{font-size:13px;color:var(--saffron-deep);font-style:italic}.cm-actions{display:flex;align-items:center;gap:16px;margin-top:11px}.cm-reply{font-size:13px;font-weight:600;text-decoration:none;color:var(--maroon)}.cm-helpful{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--line,#ead9c6);background:transparent;font-size:12.5px;color:var(--ink-light);cursor:pointer;transition:all .18s}.cm-helpful:hover{border-color:var(--saffron);color:var(--saffron-deep)}.cm-helpful.is-voted{background:linear-gradient(135deg,var(--saffron),var(--saffron-deep));border-color:transparent;color:#fff}.cm-form-wrap{margin-top:30px;padding:24px;border-radius:16px;background:var(--card,#fff);border:1px solid var(--line,#ead9c6)}.cm-form-title{margin:0 0 16px}.comment-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.comment-form-comment,.comment-form-cookies-consent,.comment-form .form-submit{grid-column:1 / -1}.cm-field{display:flex;flex-direction:column;gap:6px;margin:0}.cm-field label{font-size:13px;font-weight:600}.cm-field .req{color:#c2185b}.cm-field input,.comment-form-comment textarea{width:100%;padding:11px 13px;border:1px solid var(--line,#ead9c6);border-radius:10px;background:var(--bg-soft,#fdf6ec);font-size:15px;font-family:inherit}.cm-field input:focus,.comment-form-comment textarea:focus{outline:none;border-color:var(--saffron)}.comment-form-comment{position:relative}.cm-count{position:absolute;right:12px;bottom:10px;font-size:12px;color:var(--ink-light);pointer-events:none}.cm-submit{justify-self:start;padding:13px 34px;border-radius:999px;border:0;background:linear-gradient(135deg,var(--saffron),var(--saffron-deep));color:#fff;font-weight:700;font-size:15px;cursor:pointer}.comment-reply-title{grid-column:1 / -1;margin:0 0 6px;font-size:18px}@media (max-width:700px){.comment-form{grid-template-columns:1fr}.cm-body{flex-direction:column}}.about-section{padding:44px 0 54px}.about-box{max-width:none;width:100%;margin:0 auto;padding:34px 32px;border-radius:18px;background:var(--card,#fff);border:1px solid var(--line,#ead9c6);text-align:center;box-shadow:0 8px 28px rgba(80,40,10,.06)}.about-om{width:62px;height:62px;margin:0 auto 12px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--saffron),var(--saffron-deep));color:#fff;font-size:26px}.about-title{margin:0 0 14px}.about-text{width:100%;max-width:none;margin:0 auto 22px;text-align:left;font-size:16.5px;line-height:1.85;color:var(--text,#3a2a20)}.about-text p{margin:0 0 14px}.about-text p:last-child{margin-bottom:0}.donate-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 30px;border-radius:999px;font-size:16px;font-weight:700;color:#fff;text-decoration:none;background:linear-gradient(135deg,#f4791f,#c2185b);box-shadow:0 6px 18px rgba(242,121,31,.35);transition:transform .18s,box-shadow .18s,filter .18s}.donate-btn:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 10px 26px rgba(242,121,31,.45);color:#fff}.donate-btn i{font-size:18px}.tyo-next15{margin:0 0 26px;border:1px solid var(--line,#ead9c6);border-radius:14px;background:var(--card,#fff);overflow:hidden}.tn15-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;background:linear-gradient(90deg,var(--saffron),var(--saffron-deep));color:#fff;font-weight:700;font-size:14px}.tn15-title i{margin-right:6px}.tn15-asof{font-size:12.5px;opacity:.9;font-weight:600}.tn15-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px}.tn15-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:10px;background:var(--bg-soft,#fdf6ec);border:1px solid transparent;text-align:center;text-decoration:none;color:inherit;transition:transform .18s,box-shadow .18s,border-color .18s}.tn15-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.08)}.tn15-card.is-today{border-color:var(--saffron);background:#fff4e6}.tn15-d{font-family:var(--font-head);font-size:17px;font-weight:800;color:var(--saffron-deep);line-height:1}.tn15-n{font-size:12.5px;font-weight:600;line-height:1.35}@media (max-width:900px){.tn15-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.tn15-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.related-grid{display:grid;grid-template-columns:repeat(var(--rel-cols,4),minmax(0,1fr));gap:22px}@media (max-width:900px){.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.related-grid{grid-template-columns:1fr}}.duo-row{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start;max-width:1400px;margin:0 auto;padding:0 20px}.duo-row>.duo-col{min-width:0}.yt-duo .yt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yt-duo .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1024px){.yt-duo .yt-grid,.yt-duo .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.duo-row .section-block{margin:0;padding:0;height:100%}.duo-row .rashifal-section .container,.duo-row .tyohar-section .container{max-width:none;padding:0}@media (max-width:1024px){.duo-row{grid-template-columns:1fr;gap:0}}.nav-menu>.container>ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.nav-menu>.container{display:flex;justify-content:center}.nav-menu a{display:block;color:#ffe9d2;padding:11px 16px;font-weight:600;font-size:15px;position:relative;transition:color .25s,background .25s}.nav-menu a::before{content:'\F67A';font-family:'Font Awesome 6 Free';font-weight:900;font-size:12px;color:var(--gold);display:inline-block;width:0;opacity:0;overflow:hidden;transition:width .3s ease,opacity .3s ease,margin .3s ease;vertical-align:middle;text-shadow:0 0 8px rgba(255,180,60,.9)}.nav-menu a:hover::before,.nav-menu .current-menu-item>a::before,.nav-menu .current_page_item>a::before{width:18px;opacity:1;margin-right:7px}.nav-menu a::after{content:'';position:absolute;bottom:4px;left:16px;width:0;height:2px;background:var(--gold);border-radius:2px;transition:width .3s ease;box-shadow:0 0 6px rgba(212,160,23,.7)}.nav-menu a:hover::after,.nav-menu .current-menu-item>a::after,.nav-menu .current_page_item>a::after{width:calc(100% - 32px)}.nav-menu a:hover,.nav-menu .current-menu-item>a,.nav-menu .current_page_item>a{background:linear-gradient(180deg,rgba(244,121,31,.28),rgba(244,121,31,.12));color:#fff}.nav-menu ul ul{display:none;position:absolute;background:var(--maroon);min-width:210px;z-index:990;box-shadow:var(--shadow-lg);border-radius:0 0 var(--radius-sm) var(--radius-sm);overflow:hidden}.nav-menu li{position:relative}.nav-menu li:hover>ul.sub-menu{display:block}.nav-menu ul ul a{padding:10px 15px;border-bottom:1px solid rgba(255,255,255,.08)}.nav-menu .menu-item-has-children>a::after{content:' ▾';font-size:11px;opacity:.8}.hero-section{padding:26px 0 10px}.hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;align-items:stretch}.hero-main{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);min-height:380px;background:var(--maroon-deep)}.hero-main img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform 6s ease}.hero-main:hover img{transform:scale(1.05)}.hero-main .hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(43,10,0,.92) 0%,rgba(43,10,0,.35) 55%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:26px}.hero-cat{display:inline-block;background:var(--saffron);color:#fff;font-size:12.5px;font-weight:700;padding:3px 12px;border-radius:30px;margin-bottom:10px;width:fit-content;letter-spacing:.3px}.hero-title{font-size:clamp(22px,3vw,32px);color:#fff !important;text-shadow:0 2px 8px rgba(0,0,0,.4);margin-bottom:8px}.hero-title a{color:inherit}.hero-title a:hover{color:#ffd9ae}.hero-excerpt{color:#ffe9d2;font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-side{display:flex;flex-direction:column;gap:14px}.hero-side-card{display:flex;gap:13px;background:var(--white);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--border);flex:1;min-height:96px;transition:transform .25s,box-shadow .25s}.hero-side-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.hero-side-card img{width:118px;height:100%;object-fit:cover;flex-shrink:0}.hero-side-card .hsc-body{padding:12px 14px 12px 0;display:flex;flex-direction:column;justify-content:center}.hero-side-card h3{font-size:15.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px}.hero-side-card h3 a:hover{color:var(--saffron-deep)}.hero-side-card .hsc-meta{font-size:12px;color:var(--ink-light)}.hero-side-card .hsc-meta .hsc-cat{color:var(--saffron-deep);font-weight:700}.section-block{padding:30px 0 6px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;border-bottom:2px solid var(--border);padding-bottom:10px}.section-title{font-size:24px;display:flex;align-items:center;gap:10px;position:relative}.section-title::after{content:'';position:absolute;left:0;bottom:-12px;width:70px;height:3px;background:var(--saffron);border-radius:3px}.section-view-all{font-size:14px;font-weight:700;color:var(--saffron-deep);white-space:nowrap}.section-view-all:hover{color:var(--maroon)}.cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cards-grid.cols-3{grid-template-columns:repeat(3,1fr)}.post-card{background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--border);display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.post-card-thumb{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--cream-dark)}.post-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.post-card:hover .post-card-thumb img{transform:scale(1.06)}.post-card-cat{position:absolute;top:10px;left:10px;background:var(--saffron);color:#fff;font-size:11.5px;font-weight:700;padding:2px 10px;border-radius:30px}.post-card-body{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1}.post-card h3{font-size:16.5px;line-height:1.5;margin-bottom:7px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card h3 a:hover{color:var(--saffron-deep)}.post-card-excerpt{font-size:13.5px;color:var(--ink-mid);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:10px}.post-card-meta{margin-top:auto;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-light);padding-top:10px;border-top:1px dashed var(--border)}.pills-strip{padding:22px 0 4px}.pills-row{display:flex;flex-wrap:wrap;gap:10px}.pill{display:inline-flex;align-items:center;gap:7px;background:var(--white);border:1.5px solid var(--border);color:var(--ink-mid);padding:8px 18px;border-radius:30px;font-weight:600;font-size:14.5px;transition:all .2s}.pill i{color:var(--saffron)}.pill:hover,.pill.is-active{background:var(--saffron);border-color:var(--saffron);color:#fff}.pill:hover i,.pill.is-active i{color:#fff}.tithi-strip{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px 16px;display:flex;align-items:center;gap:14px;margin-top:22px;overflow:hidden}.ts-live{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,var(--maroon),var(--saffron-deep));color:#fff;font-weight:700;font-size:14.5px;font-variant-numeric:tabular-nums;padding:6px 14px;border-radius:30px;white-space:nowrap;flex-shrink:0}.ts-live i{color:#ffe9d2}.ts-marquee{flex:1;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.ts-track{display:inline-flex;align-items:center;gap:34px;white-space:nowrap;animation:tsScroll 32s linear infinite;will-change:transform}.ts-marquee:hover .ts-track{animation-play-state:paused}@keyframes tsScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.tithi-strip .ts-item{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;color:var(--ink-mid)}.tithi-strip .ts-item i{color:var(--saffron)}.tithi-strip .ts-item b{font-weight:700;color:var(--maroon)}html.dark-mode .tithi-strip .ts-item b{color:var(--saffron)}@media (max-width:768px){.ts-live{font-size:13px;padding:5px 10px}.tithi-strip .ts-item{font-size:13.5px}.ts-track{animation-duration:22s}}.quote-box{background:linear-gradient(135deg,var(--maroon-deep),var(--maroon));color:#ffe9d2;border-radius:var(--radius);padding:26px 30px;text-align:center;position:relative;overflow:hidden;box-shadow:var(--shadow)}.quote-box::before{content:'❝';position:absolute;top:6px;left:18px;font-size:70px;opacity:.15;color:#fff}.quote-box p{font-family:var(--font-head);font-size:19px;line-height:1.8;color:#fff;max-width:860px;margin:0 auto}.quote-box .quote-src{font-size:14px;color:#ffbf8f;margin-top:8px;font-weight:600}.list-layout{display:flex;flex-direction:column;gap:16px}.list-item{display:flex;gap:18px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.list-item:hover{transform:translateX(4px);box-shadow:var(--shadow-lg)}.list-item-thumb{width:190px;flex-shrink:0;position:relative;background:var(--cream-dark)}.list-item-thumb img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.list-item-body{padding:15px 18px 15px 0;display:flex;flex-direction:column;justify-content:center}.list-item h3{font-size:18px;margin-bottom:6px}.list-item h3 a:hover{color:var(--saffron-deep)}.list-item .li-excerpt{font-size:14px;color:var(--ink-mid);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.list-item .li-meta{margin-top:8px;font-size:12.5px;color:var(--ink-light)}.breadcrumb-banner{background:linear-gradient(135deg,var(--maroon-deep),var(--maroon) 60%,var(--saffron-deep));color:#fff;padding:22px 0;margin-bottom:0}.breadcrumb-banner .bb-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:#ffe9d2;font-family:var(--font-latin)}.breadcrumb-banner .bb-crumbs a{color:#ffbf8f;font-weight:600}.breadcrumb-banner .bb-crumbs a:hover{color:#fff}.breadcrumb-banner .bb-crumbs .bb-sep{color:rgba(255,255,255,.45)}.breadcrumb-banner .bb-crumbs .bb-current{color:#fff;font-weight:600}.breadcrumb-banner .bb-title{color:#fff;font-size:clamp(20px,2.6vw,30px);margin-top:6px;line-height:1.4}.single-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px;align-items:start;margin-top:26px}.single-sidebar{position:sticky;top:160px;display:flex;flex-direction:column}.single-wrap{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:34px 40px;min-width:0}.sb-kundli .sbk-field{margin-bottom:10px}.sb-kundli input{width:100%;border:2px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;font-size:14px;font-family:var(--font-body);background:var(--cream);color:var(--ink);outline:none}.sb-kundli input:focus{border-color:var(--saffron)}.sbk-submit{width:100%;background:linear-gradient(135deg,var(--saffron),var(--saffron-deep));color:#fff;border:none;border-radius:30px;padding:11px 0;font-size:14.5px;font-weight:700;font-family:var(--font-body);cursor:pointer;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.sbk-submit:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.sb-kundli .kundli-card{padding:16px}.sb-kundli .kc-grid{grid-template-columns:1fr}.sb-kundli .kc-name{font-size:17px}.sb-panchang .sbp-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed var(--border);font-size:13.5px}.sb-panchang .sbp-list li:last-child{border-bottom:none}.sb-panchang .sbp-list span{color:var(--ink-mid);display:inline-flex;align-items:center;gap:6px}.sb-panchang .sbp-list span i{color:var(--saffron)}.sb-panchang .sbp-list b{text-align:right;color:var(--ink);font-size:13px}.sb-youtube .sby-inner{background:linear-gradient(160deg,#c4302b,#8e1f1a);border-radius:var(--radius);padding:22px 18px;text-align:center;color:#fff}.sb-youtube .sby-inner>i{font-size:40px;margin-bottom:8px}.sb-youtube h4{color:#fff;font-size:17px;margin-bottom:6px}.sb-youtube p{font-size:13px;color:#ffd9d5;line-height:1.7;margin-bottom:14px}.sby-btn{display:inline-block;background:#fff;color:#c4302b;font-weight:700;padding:9px 22px;border-radius:30px;font-size:14.5px}.sby-btn:hover{background:#ffe9d2}.sbp-posts li{border-bottom:1px dashed var(--border)}.sbp-posts li:last-child{border-bottom:none}.sbp-posts li a{display:flex;gap:12px;padding:9px 0;align-items:center}.sbp-thumb{width:62px;height:62px;flex-shrink:0;border-radius:8px;overflow:hidden}.sbp-thumb img{width:100%;height:100%;object-fit:cover}.sbp-thumb.sbp-om{background:linear-gradient(135deg,var(--cream-dark),var(--cream));display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--gold)}html.dark-mode .sbp-thumb.sbp-om{color:var(--saffron)}.sbp-body{display:flex;flex-direction:column;gap:3px;min-width:0}.sbp-title{font-size:14px;font-weight:600;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sbp-posts a:hover .sbp-title{color:var(--saffron-deep)}.sbp-meta{font-size:12px;color:var(--ink-light)}@media (max-width:1024px){.single-layout{grid-template-columns:1fr}.single-sidebar{position:static}}.single-wrap .entry-title{font-size:clamp(24px,3.4vw,34px);margin-bottom:12px}.entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:13.5px;color:var(--ink-light);padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:20px}.entry-meta i{color:var(--saffron)}.entry-thumb{margin:0 0 22px;border-radius:var(--radius-sm);overflow:hidden}.entry-thumb img{width:100%}.entry-content{font-size:17.5px}.entry-content p{margin-bottom:16px}.entry-content h2{font-size:25px;margin:30px 0 12px;padding-left:12px;border-left:4px solid var(--saffron)}.entry-content h3{font-size:20px;margin:24px 0 10px}.entry-content a{color:var(--saffron-deep);font-weight:600}.entry-content a:hover{text-decoration:underline}.entry-content ul,.entry-content ol{margin:0 0 16px 26px}.entry-content ul li{list-style:disc;margin-bottom:6px}.entry-content ol li{list-style:decimal;margin-bottom:6px}.entry-content blockquote{background:var(--cream);border-left:5px solid var(--saffron);padding:14px 20px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:18px 0;font-family:var(--font-head);font-size:17px}.entry-content img{border-radius:var(--radius-sm)}.entry-content table{width:100%;border-collapse:collapse;margin:16px 0;font-size:15px}.entry-content table th,.entry-content table td{border:1px solid var(--border);padding:9px 12px}.entry-content table th{background:var(--cream-dark)}.lyrics-block{background:var(--cream);border:1px dashed var(--gold);border-radius:var(--radius-sm);padding:18px 22px;margin:14px 0;font-family:var(--font-head);font-size:18px;line-height:2;text-align:center}html.dark-mode .lyrics-block{background:var(--cream-dark)}.sanatan-toc{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px 20px;margin:0 0 22px}.sanatan-toc-title{font-family:var(--font-body);font-weight:700;font-size:15.5px;color:var(--maroon);cursor:pointer;display:flex;justify-content:space-between;align-items:center}html.dark-mode .sanatan-toc-title{color:var(--saffron)}.sanatan-toc ol{margin:10px 0 0 22px;font-size:15px}.sanatan-toc ol li{list-style:decimal;padding:3px 0}.sanatan-toc.collapsed ol{display:none}.sanatan-toc a{color:var(--ink-mid)}.sanatan-toc a:hover{color:var(--saffron-deep)}.reading-progress{position:fixed;top:0;left:0;height:4px;width:0%;background:linear-gradient(90deg,var(--saffron),var(--gold));z-index:1200;transition:width .1s linear}.share-row{display:flex;align-items:center;gap:10px;margin:26px 0;padding-top:18px;border-top:1px solid var(--border);flex-wrap:wrap}.share-row .share-label{font-weight:700;font-size:14.5px;color:var(--ink-mid)}.share-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:16px}.share-btn:hover{transform:translateY(-3px)}.share-wa{background:#25d366}.share-fb{background:#1877f2}.share-tw{background:#1da1f2}.share-tg{background:#0088cc}.share-copy{background:var(--maroon);cursor:pointer;border:none;font-family:var(--font-body)}.author-box{display:flex;gap:16px;background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px;margin:24px 0;align-items:center}.author-box img{border-radius:50%;width:64px;height:64px;object-fit:cover}.author-box .ab-name{font-weight:700;color:var(--maroon);font-size:16px}html.dark-mode .author-box .ab-name{color:var(--saffron)}.author-box .ab-desc{font-size:14px;color:var(--ink-mid)}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0}.post-nav a{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);padding:13px 16px;font-size:14.5px;font-weight:600;color:var(--ink-mid)}.post-nav a:hover{border-color:var(--saffron);color:var(--saffron-deep)}.post-nav .nav-next{text-align:right}.archive-head{background:linear-gradient(135deg,#5f1b12 0%,#8e2c17 48%,#d06a27 100%) !important;color:#fff;padding:34px 0;margin-bottom:26px;width:100%}.archive-head .container{max-width:none !important;width:100% !important;padding-left:32px;padding-right:32px}.archive-head h1{color:#fff;font-size:clamp(24px,3vw,34px);margin-bottom:10px;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.archive-head .arch-desc{color:#ffe9d2;font-size:16.5px;line-height:1.9;max-width:900px;margin:0 auto;text-align:center;width:100%}.archive-layout{display:grid;grid-template-columns:1fr 330px;gap:28px;align-items:start}.content-area{min-width:0}.archive-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.sidebar{position:sticky;top:160px}.widget{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;margin-bottom:20px}.widget-title{font-size:18px;margin-bottom:14px;padding-bottom:8px;border-bottom:2px solid var(--border);position:relative}.widget-title::after{content:'';position:absolute;left:0;bottom:-2px;width:46px;height:2px;background:var(--saffron)}.widget ul li{padding:7px 0;border-bottom:1px dashed var(--border);font-size:15px}.widget ul li:last-child{border-bottom:none}.widget ul li a:hover{color:var(--saffron-deep)}.widget ul li::before{content:'◾ ';color:var(--saffron);font-size:10px}.widget ul li{display:flex;align-items:baseline;gap:6px}.widget ul li::before{content:'';width:6px;height:6px;background:var(--saffron);border-radius:50%;flex-shrink:0;transform:translateY(-2px)}.sanatan-pagination{display:flex;justify-content:center;gap:8px;margin:30px 0;flex-wrap:wrap}.sanatan-pagination .page-numbers{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-sm);font-weight:700;color:var(--ink-mid)}.sanatan-pagination .page-numbers.current,.sanatan-pagination .page-numbers:hover{background:var(--saffron);border-color:var(--saffron);color:#fff}.site-footer{background:linear-gradient(180deg,var(--maroon-deep),#4a150a);color:#ffe9d2;margin-top:46px}.footer-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;padding:42px 0 30px}.footer-cols h4{color:#ffbf8f;font-size:17px;margin-bottom:14px}.footer-cols ul li{padding:5px 0;font-size:14.5px}.footer-cols a:hover{color:#fff}.footer-about img,.footer-about .site-logo-img img{max-height:58px !important;max-width:260px !important;width:auto !important;height:auto !important;object-fit:contain;margin-bottom:12px;display:block}.footer-about p{font-size:14px;line-height:1.8;color:#f0d4b8}.footer-col ul{list-style:none}.footer-col ul li a{display:inline-block;padding:4px 0;font-size:14.5px;color:#ffe9d2}.footer-col ul li a:hover{color:#fff;padding-left:4px}.footer-col ul li::before{content:'› ';color:var(--saffron);font-weight:700}.footer-socials{display:flex;gap:10px;margin-top:14px}.footer-socials a{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border-radius:50%;color:#ffe9d2}.footer-socials a:hover{background:var(--saffron);color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding:16px 0;text-align:center;font-size:13.5px;color:#e8c39d}.footer-bottom a{color:#ffbf8f}.sanatan-floating{position:fixed;bottom:22px;right:22px;display:flex;flex-direction:column;gap:10px;z-index:1100}.sanatan-float-btn{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:18px;box-shadow:var(--shadow-lg);border:none;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s,transform .2s}.sanatan-float-btn.show{opacity:1;pointer-events:auto}.sanatan-float-btn:hover{transform:translateY(-3px)}.bf-wa{background:#25d366}.bf-top{background:var(--maroon)}.bf-yt{background:#ff0000}.mobile-menu-overlay{display:none;position:fixed;inset:0;background:rgba(30,10,0,.55);z-index:1300}.mobile-menu-overlay.active{display:block}.mobile-menu{position:fixed;top:0;right:-320px;width:300px;max-width:85vw;height:100vh;background:var(--white);z-index:1400;transition:right .3s ease;overflow-y:auto;padding:20px}.mobile-menu.active{right:0}.mobile-menu .mm-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;border-bottom:2px solid var(--border)}.mobile-menu .mm-close{background:none;border:none;font-size:20px;cursor:pointer;color:var(--ink-mid)}.mobile-menu ul li a{display:block;padding:11px 4px;border-bottom:1px dashed var(--border);font-weight:600;color:var(--ink)}.mobile-menu ul ul{padding-left:14px}.mobile-menu ul ul li a{font-weight:500;font-size:14px;color:var(--ink-mid)}.search-wrap{max-width:720px;margin:0 auto;padding:40px 18px 20px;text-align:center}.search-wrap h1{font-size:28px;margin-bottom:16px}.search-big-form{display:flex;margin:0 auto 10px;max-width:520px}.search-big-form input{flex:1;border:2px solid var(--saffron);border-right:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm);padding:12px 16px;font-size:16px;background:var(--white);color:var(--ink);outline:none;min-width:0}.search-big-form button{background:var(--saffron);color:#fff;border:none;padding:0 24px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:16px;cursor:pointer}.error-404{text-align:center;padding:50px 18px}.error-404 .om-symbol{font-size:74px;color:var(--saffron);margin-bottom:8px}.error-404 h1{font-size:30px;margin-bottom:10px}.error-404 p{color:var(--ink-mid);margin-bottom:20px}@media (max-width:1024px){.cards-grid{grid-template-columns:repeat(3,1fr)}.archive-layout{grid-template-columns:1fr}.sidebar{position:static}.footer-cols{grid-template-columns:1fr 1fr}}@media (max-width:768px){.hero-grid{grid-template-columns:1fr}.hero-main{min-height:260px}.cards-grid,.cards-grid.cols-3{grid-template-columns:repeat(2,1fr)}.archive-cards{grid-template-columns:1fr 1fr}.header-search{display:none}.nav-menu{display:none}.single-wrap{padding:22px 18px}.post-nav{grid-template-columns:1fr}.post-nav .nav-next{text-align:left}.footer-cols{grid-template-columns:1fr;gap:24px}.list-item-thumb{width:120px}.action-item span.ai-text{display:none}}@media (max-width:480px){.cards-grid,.archive-cards{grid-template-columns:1fr 1fr;gap:12px}.post-card-body{padding:10px 12px 12px}.post-card h3{font-size:14.5px}.tithi-strip .ts-item{border-right:none;width:100%;padding:2px 0}}.kundli-section{padding-top:34px}.kundli-form{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px;position:relative;overflow:hidden}.kundli-form::before{content:'ॐ';position:absolute;right:-20px;top:-30px;font-size:150px;color:var(--saffron);opacity:.06;font-family:var(--font-head)}.kf-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:14px}.kf-field{display:flex;flex-direction:column;gap:6px}.kf-field label{font-weight:700;font-size:13.5px;color:var(--maroon)}html.dark-mode .kf-field label{color:var(--saffron)}.kf-field input{border:2px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;font-size:15px;font-family:var(--font-body);background:var(--cream);color:var(--ink);outline:none}.kf-field input:focus{border-color:var(--saffron)}.kundli-submit{margin-top:16px;background:linear-gradient(135deg,var(--saffron),var(--saffron-deep));color:#fff;border:none;border-radius:30px;padding:13px 30px;font-size:15.5px;font-weight:700;font-family:var(--font-body);cursor:pointer;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.kundli-submit:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.kundli-result{margin-top:18px}.kundli-loading{text-align:center;padding:18px;color:var(--ink-mid);font-weight:600}.kundli-loading .fa-spin{color:var(--saffron);margin-right:6px}.kundli-card{background:linear-gradient(135deg,var(--maroon-deep),var(--maroon));border-radius:var(--radius);padding:24px 26px;color:#ffe9d2;box-shadow:var(--shadow-lg);animation:kundliIn .5s ease}@keyframes kundliIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.kundli-card .kc-name{color:#fff;font-size:21px;margin-bottom:16px;display:flex;align-items:center;gap:10px}.kundli-card .kc-name i{color:var(--gold)}.kundli-card .kc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kundli-card .kc-grid li{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);padding:10px 14px;display:flex;flex-direction:column;gap:3px}.kundli-card .kc-grid li.kc-wide{grid-column:1 / -1}.kundli-card .kc-grid li.kc-dosha{background:rgba(255,120,60,.15);border-color:rgba(255,150,90,.4)}.kundli-card .kc-label{font-size:12px;font-weight:600;color:#ffbf8f;text-transform:uppercase;letter-spacing:.4px}.kundli-card .kc-grid strong{font-size:15.5px;color:#fff}.kundli-card .kc-note{margin-top:14px;font-size:12.5px;color:#e8c39d}.yt-red{color:#ff0000}.yt-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.yt-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.yt-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.yt-card .yt-thumb{position:relative;display:block;aspect-ratio:16/9;background:#000;overflow:hidden}.yt-card .yt-thumb img{width:100%;height:100%;object-fit:cover;display:block}.yt-card .yt-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.yt-card .yt-play i{width:52px;height:36px;background:#ff0000;color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;box-shadow:0 6px 18px rgba(0,0,0,.35);transition:transform .2s,background .2s}.yt-card:hover .yt-play i{transform:scale(1.12);background:#d90000}.yt-card.is-playing{position:relative}.yt-card.is-playing .yt-thumb,.yt-card.is-playing .yt-title{display:none}.yt-card.is-playing{aspect-ratio:16/9}.yt-card.is-playing iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.yt-card .yt-title{padding:12px 14px;font-weight:600;font-size:14.5px;line-height:1.5;color:var(--ink)}.om-mark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:44px;color:var(--gold);background:linear-gradient(135deg,var(--cream-dark),var(--cream));font-family:var(--font-head)}html.dark-mode .om-mark{color:var(--saffron)}.hero-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:90px;color:rgba(255,200,120,.5);font-family:var(--font-head)}.hsc-placeholder{min-width:118px;min-height:96px;position:relative;display:block}.li-placeholder{position:absolute;inset:0}@media (max-width:768px){.kf-row{grid-template-columns:1fr 1fr}.yt-grid{grid-template-columns:1fr 1fr}.kundli-card .kc-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.kf-row{grid-template-columns:1fr}.yt-grid{grid-template-columns:1fr}}.rf-date{font-size:14px;font-weight:700;color:var(--ink-light)}.rf-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.rf-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:14px 8px 12px;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;font-family:var(--font-body);transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.rf-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--rf-color,var(--saffron))}.rf-card:hover,.rf-card.is-active{transform:translateY(-3px);border-color:var(--rf-color,var(--saffron));box-shadow:var(--shadow-lg)}.rf-card.is-active::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent);pointer-events:none}.rf-symbol{font-size:26px;line-height:1}.rf-name{font-size:16px;font-weight:700;color:var(--maroon);font-family:var(--font-head)}html.dark-mode .rf-name{color:var(--saffron)}.rf-trans{font-size:11px;color:var(--ink-light)}.rf-detail{margin-top:16px}.rf-detail-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;animation:kundliIn .4s ease}.rf-detail-card .rf-head{display:flex;align-items:center;gap:16px;margin-bottom:14px}.rf-detail-card .rf-symbol-lg{width:62px;height:62px;border-radius:50%;background:linear-gradient(135deg,var(--rf-color,var(--saffron)),var(--maroon-deep));color:#fff;display:flex;align-items:center;justify-content:center;font-size:30px;flex-shrink:0}.rf-detail-card h3{font-size:22px;margin-bottom:2px}.rf-detail-card h3 small{font-size:14px;color:var(--ink-light);font-weight:400;font-family:var(--font-body)}.rf-detail-card .rf-lord{font-size:13.5px;color:var(--ink-mid)}.rf-text{font-size:16px;line-height:1.85;margin-bottom:18px;color:var(--ink)}.rf-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.rf-score{display:flex;flex-direction:column;gap:5px;font-size:13px}.rf-score span{font-weight:700;color:var(--ink-mid)}.rf-bar{height:8px;background:var(--cream-dark);border-radius:6px;overflow:hidden}.rf-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--saffron),var(--rf-color,var(--gold)));border-radius:6px;animation:rfBar .8s ease}@keyframes rfBar{from{width:0 !important}}.rf-score b{font-size:15px;color:var(--saffron-deep)}.rf-lucky{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;color:var(--ink-mid)}.rf-lucky i{color:var(--saffron);margin-right:4px}.tyohar-layout{display:grid;grid-template-columns:320px 1fr;gap:20px}.tyohar-next{background:linear-gradient(160deg,var(--maroon-deep),var(--maroon));color:#ffe9d2;border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow)}.tyohar-next .tn-label{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#ffbf8f}.tyohar-next .tn-name{font-size:19px;font-weight:700;color:#fff;font-family:var(--font-head)}.tyohar-next .tn-name i{color:var(--gold);margin-right:6px}.tyohar-next .tn-countdown{font-size:26px;font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums}.tyohar-next .tn-date{font-size:14px;color:#e8c39d}.tyohar-list{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.tyohar-list li{display:flex;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px dashed var(--border);font-size:15px}.tyohar-list li:last-child{border-bottom:none}.tyohar-list .tl-date{width:52px;text-align:center;background:var(--cream);border:1px solid var(--border);border-radius:8px;padding:4px 0;line-height:1.3;flex-shrink:0}.tyohar-list .tl-date b{display:block;font-size:17px;color:var(--maroon)}.tyohar-list .tl-name{flex:1;font-weight:600}.tyohar-list .tl-name i{color:var(--saffron);margin-right:6px}.tyohar-list .tl-tithi{font-size:12.5px;color:var(--ink-light)}.japa-wrap{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:30px;display:grid;grid-template-columns:300px 1fr;gap:30px;align-items:center}.japa-mala{position:relative;width:280px;height:280px;margin:0 auto;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation}.japa-mala:active .jm-center{transform:scale(.96)}.japa-mala .jm-bead-ring,.japa-mini-mala .jm-bead-ring{pointer-events:none}.japa-mala.is-live,.japa-mini-mala.is-live{pointer-events:auto}.jm-bead-ring{position:absolute;inset:0}.jm-bead{position:absolute;width:18px;height:18px;border-radius:50%;background:linear-gradient(145deg,#b5651d,#7a3b10);box-shadow:inset 0 -3px 5px rgba(0,0,0,.35),inset 0 2px 3px rgba(255,255,255,.35),0 2px 4px rgba(0,0,0,.2);transition:transform .15s,background .3s}.jm-bead.is-counted{background:linear-gradient(145deg,var(--saffron),var(--saffron-deep));transform:scale(1.18)}.jm-bead.is-sanskar{background:linear-gradient(145deg,var(--gold),#a8810e);box-shadow:inset 0 -2px 4px rgba(0,0,0,.3),inset 0 2px 3px rgba(255,255,255,.5),0 0 12px rgba(212,160,23,.7)}.jm-center{position:absolute;inset:34px;background:radial-gradient(circle at 35% 30%,var(--cream),var(--cream-dark));border:3px solid var(--gold);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .12s;box-shadow:var(--shadow)}html.dark-mode .jm-center{background:radial-gradient(circle at 35% 30%,var(--cream-dark),var(--cream))}.jm-count{font-size:52px;font-weight:800;color:var(--maroon);line-height:1;font-variant-numeric:tabular-nums}html.dark-mode .jm-count{color:var(--saffron)}.jm-of{font-size:15px;color:var(--ink-light);font-weight:600}.japa-controls{display:flex;flex-direction:column;gap:14px}.japa-mantra-picker{display:flex;flex-wrap:wrap;gap:8px}.jm-mantra{background:var(--cream);border:1.5px solid var(--border);border-radius:30px;padding:8px 16px;font-size:14.5px;font-weight:600;font-family:var(--font-head);color:var(--ink-mid);cursor:pointer;transition:all .2s}.jm-mantra:hover{border-color:var(--saffron)}.jm-mantra.is-active{background:var(--saffron);border-color:var(--saffron);color:#fff}.japa-current{font-family:var(--font-head);font-size:24px;color:var(--maroon);min-height:34px}html.dark-mode .japa-current{color:var(--saffron)}.japa-actions{display:flex;gap:10px}.jm-btn{background:var(--cream);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:9px 16px;font-size:14px;font-weight:600;font-family:var(--font-body);color:var(--ink-mid);cursor:pointer}.jm-btn:hover{border-color:var(--saffron);color:var(--saffron-deep)}.japa-hint{font-size:13px;color:var(--ink-light)}.paath-toggle{display:inline-flex;align-items:center;gap:7px;background:var(--cream);border:1.5px solid var(--border);border-radius:30px;padding:7px 16px;font-size:13.5px;font-weight:600;font-family:var(--font-body);color:var(--ink-mid);cursor:pointer;margin-bottom:16px}.paath-toggle:hover{border-color:var(--saffron);color:var(--saffron-deep)}.paath-mode .entry-content{font-size:21px;line-height:2.1}.paath-mode .lyrics-block{font-size:23px}.sanatan-ad-wrap{max-width:1240px;margin:0 auto;padding:0 18px}.sanatan-ad-wrap .sanatan-ad{margin:14px auto}.ad-sidebar{padding:0}@media (max-width:768px){.rf-grid{grid-template-columns:repeat(3,1fr)}.tyohar-layout{grid-template-columns:1fr}.japa-wrap{grid-template-columns:1fr;padding:20px}.japa-mala{width:240px;height:240px}.jm-count{font-size:42px}}.stories-row{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.story-card{flex:0 0 132px;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden;cursor:pointer;padding:0;font-family:var(--font-body);text-align:left;transition:transform .2s,box-shadow .2s}.story-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.story-thumb{position:relative;display:block;aspect-ratio:9/16;background:var(--cream-dark);overflow:hidden}.story-thumb img{width:100%;height:100%;object-fit:cover}.story-play{position:absolute;bottom:8px;right:8px;width:26px;height:26px;background:var(--saffron);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;box-shadow:0 3px 8px rgba(0,0,0,.3)}.story-title{display:block;padding:10px 12px;font-size:13.5px;font-weight:600;line-height:1.45;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story-viewer{position:fixed;inset:0;background:rgba(20,8,2,.94);z-index:2000;display:none;align-items:center;justify-content:center}.story-viewer.active{display:flex}.sv-stage{position:relative;width:min(420px,94vw);aspect-ratio:9/16;background:var(--maroon-deep);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5)}.sv-page{position:absolute;inset:0;display:none;background-size:cover;background-position:center}.sv-page.is-active{display:block}.sv-page::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,8,2,.15),rgba(20,8,2,.75))}.sv-page .sv-text{position:absolute;bottom:40px;left:20px;right:20px;color:#fff;font-size:19px;line-height:1.7;font-family:var(--font-head);text-shadow:0 2px 10px rgba(0,0,0,.6);z-index:2}.sv-page .sv-pagelabel{position:absolute;top:46px;left:20px;color:#ffbf8f;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;z-index:2}.sv-progress{position:absolute;top:14px;display:flex;gap:4px;z-index:3}.sv-progress i{width:34px;height:3px;background:rgba(255,255,255,.35);border-radius:3px;overflow:hidden}.sv-progress i.filled::after{content:'';display:block;height:100%;width:100%;background:#fff}.sv-close{position:absolute;top:16px;right:20px;background:none;border:none;color:#fff;font-size:34px;cursor:pointer;z-index:4}.sv-nav{position:absolute;top:0;bottom:0;width:50%;z-index:3;cursor:pointer}.sv-prev{left:0}.sv-next{right:0}.sv-footer{position:absolute;bottom:18px;z-index:4}.sv-footer a{color:#ffbf8f;font-weight:700;font-size:14px;background:rgba(20,8,2,.6);padding:8px 16px;border-radius:30px}.pdf-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pdf-card.has-thumb{padding:0;overflow:hidden}.pdf-thumb{position:relative;display:block;aspect-ratio:3/4;background:linear-gradient(160deg,var(--cream-dark),var(--cream));overflow:hidden}.pdf-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.pdf-card:hover .pdf-thumb img{transform:scale(1.07)}.pdf-thumb .pdf-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--maroon);font-family:var(--font-head);font-size:15px;text-align:center;padding:16px}.pdf-thumb .pdf-fallback i{font-size:52px;color:var(--saffron)}.pdf-thumb .pdf-badge{position:absolute;top:10px;right:10px;background:#d93025;color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;font-family:var(--font-latin)}@media (max-width:768px){.pdf-grid{grid-template-columns:1fr 1fr}}.pdf-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;display:flex;flex-direction:column;gap:12px;transition:transform .2s,box-shadow .2s}.pdf-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pdf-icon{width:54px;height:54px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#fff0e6,#ffe0cc);display:flex;align-items:center;justify-content:center;font-size:26px;color:#d93025}html.dark-mode .pdf-icon{background:rgba(217,48,37,.15)}.pdf-title{font-size:16px;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pdf-title a:hover{color:var(--saffron-deep)}.pdf-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--ink-light)}.pdf-meta i{color:var(--saffron);margin-right:4px}.pdf-actions{display:flex;gap:10px;margin-top:auto}.pdf-actions a{flex:1;text-align:center;padding:9px 0;border-radius:var(--radius-sm);font-size:13.5px;font-weight:700}.pdf-view{background:var(--saffron);color:#fff}.pdf-view:hover{background:var(--saffron-deep)}.pdf-download{background:var(--cream);color:var(--maroon);border:1.5px solid var(--border)}.pdf-download:hover{border-color:var(--saffron);color:var(--saffron-deep)}html.dark-mode .pdf-download{background:var(--cream-dark);color:var(--saffron)}.pdf-empty{text-align:center;padding:26px;background:var(--white);border:1.5px dashed var(--border);border-radius:var(--radius);color:var(--ink-light)}@media (max-width:768px){.pdf-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.pdf-grid{grid-template-columns:1fr}}.site-header-wrap{position:sticky;top:calc(-1 * var(--sgm-header-h,72px));z-index:1300;transition:box-shadow .25s;background:var(--white)}.site-header-wrap.is-stuck{box-shadow:0 10px 26px rgba(60,20,8,.16)}.site-header{position:relative;z-index:5}.nav-menu{position:relative;top:auto;z-index:20;width:100%;background:var(--maroon);box-shadow:0 8px 20px rgba(60,20,8,.16)}.tithi-strip{transition:transform .3s,opacity .3s}.tithi-strip.is-hidden{transform:translateY(-6px);opacity:0;pointer-events:none}.lang-switch{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:7px;background:var(--cream);border:1.5px solid var(--border);border-radius:30px;padding:7px 13px;font-size:13.5px;font-weight:700;font-family:var(--font-body);color:var(--maroon);cursor:pointer;white-space:nowrap;transition:border-color .2s,background .2s}html.dark-mode .lang-btn{color:var(--saffron)}.lang-btn:hover{border-color:var(--saffron)}.lang-btn>i:first-child{color:var(--saffron)}.lang-caret{font-size:10px;opacity:.65}.lang-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:168px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:6px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .2s;z-index:1200}.lang-switch.is-open .lang-menu{opacity:1;visibility:visible;transform:none}.lang-opt{display:flex;align-items:center;gap:9px;width:100%;background:none;border:0;border-radius:7px;padding:9px 11px;font-size:14px;font-weight:600;font-family:var(--font-body);color:var(--ink-mid);cursor:pointer;text-align:left}.lang-opt:hover{background:var(--cream);color:var(--saffron-deep)}.lang-opt.is-active{background:var(--cream-dark);color:var(--maroon)}html.dark-mode .lang-opt.is-active{color:var(--saffron)}.lang-opt i:first-child{color:var(--saffron);width:15px}.lang-opt-label{flex:1}.lang-opt-check{font-size:12px;color:var(--success)}.lang-opt.is-pending{opacity:.5}.quote-section{padding-top:24px}.gita-box{background:radial-gradient(1200px 240px at 50% -20%,rgba(212,160,23,.22),transparent 70%),linear-gradient(135deg,var(--maroon-deep),var(--maroon) 55%,#a63a1c);padding:32px 38px 28px}.quote-badges{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.quote-badge{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);color:#fff;font-size:12px;font-weight:700;letter-spacing:.4px;padding:4px 14px;border-radius:30px}.quote-badge i{color:var(--gold);margin-right:5px}.quote-theme{background:var(--gold);color:#5c3f04;font-size:12px;font-weight:800;padding:4px 14px;border-radius:30px}.gita-shloka{font-family:var(--font-head);font-size:clamp(19px,2.3vw,27px);line-height:1.95;color:#fff;text-align:center;max-width:1000px;margin:0 auto;text-shadow:0 2px 10px rgba(0,0,0,.28)}.gita-divider{display:flex;align-items:center;justify-content:center;gap:14px;margin:16px auto;max-width:420px;color:var(--gold)}.gita-divider::before,.gita-divider::after{content:'';height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(212,160,23,.7),transparent)}.gita-divider span{font-size:20px}.gita-arth{font-size:16px;line-height:1.85;color:#ffe9d2;text-align:center;max-width:900px;margin:0 auto}.quote-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.16);flex-wrap:wrap}.quote-share{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);color:#fff;font-size:13px;font-weight:700;padding:6px 16px;border-radius:30px}.quote-share:hover{background:#25d366;border-color:#25d366;color:#fff}.showcase-section{padding-top:34px}.showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.show-box{position:relative;display:flex;flex-direction:column;gap:12px;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);padding:20px;overflow:hidden;min-height:300px;box-shadow:var(--shadow);transition:transform .28s cubic-bezier(.2,.8,.3,1),box-shadow .28s,border-color .28s;isolation:isolate}.show-box::before{content:'';position:absolute;inset:0 auto 0 0;width:5px;background:var(--sb-color);z-index:2}.show-box:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(90,46,10,.2);border-color:var(--sb-color)}.sb-glow{position:absolute;width:180px;height:180px;right:-60px;top:-70px;background:radial-gradient(circle,var(--sb-color),transparent 68%);opacity:.18;transition:opacity .3s,transform .4s;z-index:0}.show-box:hover .sb-glow{opacity:.34;transform:scale(1.25)}.sb-ring{position:absolute;width:150px;height:150px;right:-45px;bottom:-50px;border:2px dashed var(--sb-color);border-radius:50%;opacity:.16;z-index:0}.show-box:hover .sb-ring{opacity:.3;transform:rotate(12deg)}.sb-head{display:flex;align-items:center;gap:11px;position:relative;z-index:1}.sb-ic{width:46px;height:46px;flex-shrink:0;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;font-size:21px;color:#fff;background:linear-gradient(140deg,var(--sb-color),color-mix(in srgb,var(--sb-color) 55%,#000));box-shadow:0 6px 16px color-mix(in srgb,var(--sb-color) 40%,transparent)}.sb-ttl{display:flex;flex-direction:column;line-height:1.25;min-width:0}.sb-ttl em{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--sb-color)}.sb-ttl strong{font-family:var(--font-head);font-size:19px;color:var(--maroon-deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.dark-mode .sb-ttl strong{color:#ffbf8f}.sb-count{margin-left:auto;background:var(--cream);border:1px solid var(--border);color:var(--ink-mid);font-size:12px;font-weight:800;padding:3px 10px;border-radius:20px;font-variant-numeric:tabular-nums}.sb-list{display:flex;flex-direction:column;gap:9px;position:relative;z-index:1;flex:1}.sb-li{display:flex;align-items:center;gap:10px;background:var(--cream);border-radius:9px;padding:9px 11px;font-size:13.5px;line-height:1.45;color:var(--ink);transition:background .2s,transform .2s}.show-box:hover .sb-li{background:var(--cream-dark)}.sb-li-n{width:21px;height:21px;flex-shrink:0;border-radius:50%;background:var(--sb-color);color:#fff;font-size:11.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.sb-li-t{flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600}.sb-li-a{color:var(--sb-color);font-size:11px;opacity:0;transition:opacity .2s,transform .2s}.show-box:hover .sb-li-a{opacity:1;transform:translateX(3px)}.sb-lead{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1;flex:1}.sb-lead-img{position:relative;display:block;border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:16/10;background:var(--cream-dark)}.sb-lead-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.show-box:hover .sb-lead-img img{transform:scale(1.07)}.sb-live{position:absolute;top:9px;left:9px;background:#d93025;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.5px;padding:3px 9px;border-radius:20px}.sb-lead-txt{display:flex;flex-direction:column;gap:4px}.sb-lead-txt b{font-family:var(--font-head);font-size:15.5px;line-height:1.5;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sb-lead-txt em{font-style:normal;font-size:12.5px;color:var(--ink-light)}.sb-lead-txt i{color:var(--sb-color);margin-right:4px}.sb-cta{position:relative;z-index:1;margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--sb-color);padding-top:10px;border-top:1px dashed var(--border)}.sb-cta i{transition:transform .2s}.show-box:hover .sb-cta i{transform:translateX(4px)}.show-box-ribbon{background:linear-gradient(160deg,color-mix(in srgb,var(--sb-color) 12%,var(--white)),var(--white) 60%)}.show-box-ribbon .sb-li:nth-child(even){background:color-mix(in srgb,var(--sb-color) 9%,var(--cream))}.show-box-stack{background:var(--maroon-deep);border-color:var(--maroon-deep)}html.dark-mode .show-box-stack{background:#2a1d15}.show-box-stack .sb-ttl strong{color:#fff}.show-box-stack .sb-ttl em{color:var(--gold)}.show-box-stack .sb-li{background:rgba(255,255,255,.09);color:#ffe9d2}.show-box-stack .sb-count{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#ffe9d2}.show-box-stack .sb-cta{border-top-color:rgba(255,255,255,.18);color:var(--gold)}.show-box-stack:hover{border-color:var(--sb-color)}.kf-row{grid-template-columns:repeat(5,1fr)}.kf-field select{border:2px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;font-size:14.5px;font-family:var(--font-body);background:var(--cream);color:var(--ink);outline:none;width:100%}.kf-field select:focus{border-color:var(--saffron)}.kf-geo{margin-top:6px;background:none;border:1.5px dashed var(--border);border-radius:20px;padding:4px 10px;font-size:12px;font-weight:700;font-family:var(--font-body);color:var(--ink-light);cursor:pointer}.kf-geo:hover{border-color:var(--saffron);color:var(--saffron-deep)}.kf-features{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:13px;color:var(--ink-mid)}.kf-features i{color:var(--success);margin-right:5px}.kundli-result:empty{display:none}.kp-report{margin-top:22px;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:0 0 26px;overflow:hidden}.kp-top{background:linear-gradient(135deg,var(--maroon-deep),var(--maroon));color:#ffe9d2;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.kp-name{color:#fff;font-size:22px;display:flex;align-items:center;gap:9px}.kp-name i{color:var(--gold)}.kp-sub{font-size:13.5px;color:#e8c39d;margin-top:4px}.kp-top-chips{display:flex;gap:8px;flex-wrap:wrap}.kp-chip{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:12.5px;font-weight:600;padding:5px 13px;border-radius:30px}.kp-chip i{color:var(--gold);margin-right:5px}.kp-h4{font-size:18px;margin:26px 26px 12px;padding-bottom:8px;border-bottom:2px solid var(--border);position:relative;display:flex;align-items:center;gap:8px}.kp-h4 i{color:var(--saffron)}.kp-h4::after{content:'';position:absolute;left:0;bottom:-2px;width:54px;height:2px;background:var(--saffron)}.kp-charts{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 26px}.kp-chart-box{background:var(--cream);border:1.5px solid var(--border);border-radius:var(--radius);padding:16px}.kp-chart-title{font-size:14px;font-weight:800;text-align:center;color:var(--maroon);margin-bottom:10px}html.dark-mode .kp-chart-title{color:var(--saffron)}.kp-chart-svg{width:100%;height:auto;display:block;max-width:460px;margin:0 auto;color:var(--ink)}.kp-frame{fill:none;stroke:currentColor;stroke-width:.9;opacity:.85}.kp-cell{fill:color-mix(in srgb,var(--kp-sign-color) 7%,transparent);stroke:currentColor;stroke-width:.5;opacity:.95}.kp-cell-lagna{fill:color-mix(in srgb,var(--saffron) 22%,transparent);stroke:var(--saffron);stroke-width:1.4}.kp-signnum{font-size:6px;fill:var(--ink-light);font-weight:700;text-anchor:middle;font-family:var(--font-latin)}.kp-signsym{font-size:7px;fill:var(--ink-light);text-anchor:middle}.kp-graha{font-size:5.7px;text-anchor:middle;font-weight:800;font-family:var(--font-latin)}.kp-chart-legend{margin-top:12px;text-align:center;font-size:11.5px;color:var(--ink-light)}.kp-lg-keys{display:block;margin-top:6px;line-height:2}.kp-lg-keys em{font-style:normal;font-family:var(--font-latin);font-weight:800;background:var(--white);border:1px solid var(--border);border-radius:4px;padding:1px 5px;margin:0 2px}.kp-south{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,minmax(74px,auto));border:1.5px solid var(--border);border-radius:8px;overflow:hidden;background:var(--white);max-width:460px;margin:0 auto}.kp-sr{border:1px solid var(--border);padding:7px 8px;display:flex;flex-direction:column;gap:1px;min-width:0;position:relative}.kp-sr-tl{grid-area:1 / 1}.kp-sr-tc{grid-area:1 / 2}.kp-sr-tr{grid-area:1 / 3}.kp-sr-ml{grid-area:2 / 1}.kp-sr-mr{grid-area:2 / 3}.kp-sr-bl{grid-area:3 / 1}.kp-sr-mr2{grid-area:3 / 3}.kp-sr-bl2{grid-area:4 / 1}.kp-sr-bc{grid-area:4 / 2}.kp-sr-br{grid-area:4 / 3}.kp-sr-num{position:absolute;top:5px;right:8px;font-size:10px;font-weight:800;color:var(--ink-light);font-family:var(--font-latin)}.kp-sr>b{font-family:var(--font-head);font-size:15px;color:var(--maroon);line-height:1.1}html.dark-mode .kp-sr>b{color:var(--saffron)}.kp-sr-p{font-size:10.5px;color:var(--ink-light);font-family:var(--font-latin)}.kp-sr-g{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.kp-sp{font-size:11.5px;font-weight:800;font-family:var(--font-latin)}.kp-sr-lagna{background:color-mix(in srgb,var(--saffron) 12%,var(--white))}.kp-table-wrap{padding:0 26px;overflow-x:auto}.kp-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:560px}.kp-table th{text-align:left;background:var(--cream-dark);color:var(--maroon);font-size:12px;font-weight:800;letter-spacing:.3px;padding:9px 10px;border-bottom:2px solid var(--border)}.kp-table td{padding:9px 10px;border-bottom:1px dashed var(--border)}.kp-table tr:hover td{background:var(--cream)}.kp-table small{color:var(--ink-light);font-family:var(--font-latin);font-size:11px}.kp-gname{font-weight:700;white-space:nowrap}.kp-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px}.kp-karaka{font-style:normal;font-size:10px;background:var(--gold);color:#4a3405;padding:1px 6px;border-radius:20px;margin-left:5px}.kp-dig{font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:20px;background:var(--cream);border:1px solid var(--border)}.kp-dig-exalted{background:#e8f5e9;color:#1b5e20;border-color:#a5d6a7}.kp-dig-own,.kp-dig-own_mt{background:#e3f2fd;color:#0d47a1;border-color:#90caf9}.kp-dig-debilitated{background:#ffebee;color:#b71c1c;border-color:#ef9a9a}html.dark-mode .kp-dig{background:var(--cream-dark);color:var(--ink)}.kp-dasha{padding:0 26px}.kp-dasha-cur{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.kp-dc-item{background:var(--cream);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:13px 15px;display:flex;flex-direction:column;gap:3px}.kp-dc-item span{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-light)}.kp-dc-item b{font-family:var(--font-head);font-size:19px;color:var(--maroon)}html.dark-mode .kp-dc-item b{color:var(--saffron)}.kp-dc-item em{font-style:normal;font-size:12.5px;color:var(--ink-light)}.kp-bar{height:7px;background:var(--cream-dark);border-radius:6px;overflow:hidden;margin-top:6px}.kp-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--saffron),var(--maroon))}.kp-dasha-strip{display:flex;flex-wrap:wrap;gap:8px}.kp-ds-item{background:var(--cream);border:1.5px solid var(--border);border-radius:20px;padding:5px 14px;display:flex;flex-direction:column;align-items:center;line-height:1.3}.kp-ds-item b{font-size:13.5px;color:var(--ink)}.kp-ds-item em{font-style:normal;font-size:11px;color:var(--ink-light)}.kp-ds-item.is-current{background:var(--saffron);border-color:var(--saffron)}.kp-ds-item.is-current b,.kp-ds-item.is-current em{color:#fff}.kp-yogas{padding:0 26px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.kp-yogas li{background:var(--cream);border:1.5px solid var(--border);border-left:4px solid var(--saffron);border-radius:var(--radius-sm);padding:13px 15px}.kp-yg-type{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;background:var(--maroon);color:#fff;padding:2px 9px;border-radius:20px}.kp-yogas b{display:block;font-family:var(--font-head);font-size:16px;margin:7px 0 4px;color:var(--maroon)}html.dark-mode .kp-yogas b{color:var(--saffron)}.kp-yogas p{font-size:13.5px;color:var(--ink-mid);line-height:1.7}.kp-preds{padding:0 26px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.kp-pred{display:flex;gap:12px;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;box-shadow:var(--shadow)}.kp-pred-ic{width:34px;height:34px;flex-shrink:0;border-radius:10px;background:color-mix(in srgb,var(--saffron) 18%,var(--cream));color:var(--saffron-deep);display:inline-flex;align-items:center;justify-content:center}.kp-pred b{display:block;font-family:var(--font-head);font-size:15.5px;color:var(--maroon);margin-bottom:4px}html.dark-mode .kp-pred b{color:var(--saffron)}.kp-pred p{font-size:13.5px;line-height:1.75;color:var(--ink-mid)}.kp-doshas{padding:0 26px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.kp-dosha{border-radius:var(--radius-sm);padding:14px 16px;border:1.5px solid var(--border);background:var(--cream)}.kp-dosha-high{border-color:#ef9a9a;background:#fff5f5}.kp-dosha-soft{border-color:#ffe082;background:#fffbea}.kp-dosha-ok{border-color:#a5d6a7;background:#f3fbf4}.kp-dosha b{display:block;font-size:15.5px;color:var(--maroon);margin-bottom:5px}.kp-dosha p{font-size:13px;color:var(--ink-mid);margin-bottom:8px}.kp-dosha ul{display:flex;flex-direction:column;gap:5px}.kp-dosha ul li{font-size:13px;color:var(--ink);line-height:1.6;padding-left:2px}.kp-dosha ul i{color:var(--saffron);margin-right:6px;font-size:11px}.kp-sade{margin:18px 26px 0;display:flex;align-items:center;gap:12px;background:var(--cream);border:1.5px dashed var(--border);border-radius:var(--radius-sm);padding:12px 16px}.kp-sade.is-active{background:#fff4e5;border-color:var(--saffron);border-style:solid}.kp-sade>i{font-size:22px;color:var(--ink-light)}.kp-sade.is-active>i{color:var(--maroon)}.kp-sade b{display:block;font-size:14.5px;color:var(--maroon)}.kp-sade span{font-size:13px;color:var(--ink-mid)}.kp-note{margin:16px 26px 0;font-size:12px;line-height:1.75;color:var(--ink-light);background:var(--cream);border-left:3px solid var(--gold);border-radius:0 8px 8px 0;padding:10px 14px}.kp-actions{margin:16px 26px 0;display:flex;gap:10px;flex-wrap:wrap}.kp-actions button{background:linear-gradient(135deg,var(--saffron),var(--saffron-deep));color:#fff;border:0;border-radius:30px;padding:9px 22px;font-size:13.5px;font-weight:700;font-family:var(--font-body);cursor:pointer}.kp-actions .kp-share{background:var(--maroon)}.kp-error{padding:18px;background:#fff1f0;border:1.5px solid #ffccc7;color:#a8071a;border-radius:var(--radius-sm);text-align:center;font-weight:600}.sbk-form{display:flex;flex-direction:column;gap:8px}.sbk-form input,.sbk-form select{border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;font-size:14px;font-family:var(--font-body);background:var(--cream);color:var(--ink);width:100%}.sbk-form input:focus,.sbk-form select:focus{border-color:var(--saffron);outline:none}.sbk-submit{background:linear-gradient(135deg,var(--saffron),var(--saffron-deep));color:#fff;border:0;border-radius:30px;padding:10px 18px;font-size:14px;font-weight:700;font-family:var(--font-body);cursor:pointer}.sbk-submit:hover{transform:translateY(-2px)}.sbk-form + .kundli-result .kp-report{box-shadow:none}.sbk-form~.kundli-result .kp-report{box-shadow:none}.widget .kp-report{border-radius:var(--radius-sm);font-size:13px}.widget .kp-charts,.widget .kp-table-wrap,.widget .kp-dasha,.widget .kp-yogas,.widget .kp-preds,.widget .kp-doshas{padding:0 14px}.widget .kp-h4{margin:18px 14px 10px;font-size:15px}.widget .kp-yogas,.widget .kp-preds,.widget .kp-doshas{grid-template-columns:1fr}.widget .kp-dasha-cur{grid-template-columns:1fr}.widget .kp-top{padding:16px}.widget .kp-name{font-size:17px}.widget .kp-charts{grid-template-columns:1fr}.widget .kp-note,.widget .kp-sade,.widget .kp-actions{margin-left:14px;margin-right:14px}.widget .kp-chart-box{padding:10px}.tyo-nav{display:flex;align-items:center;gap:10px}.tyo-now{font-weight:800;color:var(--ink);font-size:15px;font-family:var(--font-head)}.tyo-navbtn{background:var(--white);border:1.5px solid var(--border);border-radius:30px;padding:5px 14px;font-size:13px;font-weight:700;color:var(--ink-mid)}.tyo-navbtn:hover{border-color:var(--saffron);color:var(--saffron-deep)}.tyo-lead{text-align:center;max-width:900px;margin:0 auto 18px;font-size:15.5px;line-height:1.8;color:var(--ink-mid);background:var(--cream);border:1.5px solid var(--border);border-radius:var(--radius);padding:14px 22px}.tyohar-section .tyohar-next{max-width:620px;margin:0 auto 20px;text-align:center;align-items:center}.tyo-month{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tyo-card{display:flex;align-items:flex-start;gap:13px;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow);position:relative;transition:transform .2s,box-shadow .2s,border-color .2s}.tyo-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.tyo-tyohar{border-left:5px solid var(--saffron)}.tyo-vrat{border-left:5px solid var(--gold)}.tyo-card.is-today{border-color:var(--maroon);background:#fff8ef}.tyo-card.is-next{box-shadow:0 0 0 3px rgba(244,121,31,.28),var(--shadow)}.tyo-d{flex-shrink:0;width:52px;text-align:center;background:var(--cream-dark);border-radius:10px;padding:6px 0;line-height:1.2}.tyo-d b{display:block;font-size:20px;color:var(--maroon)}.tyo-d em{font-style:normal;font-size:11px;text-transform:uppercase;color:var(--ink-light);font-family:var(--font-latin)}.tyo-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.tyo-name{font-family:var(--font-head);font-size:16.5px;color:var(--maroon-deep);line-height:1.4}.tyo-name i{color:var(--saffron);margin-right:6px}.tyo-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--ink-light)}.tyo-meta i{color:var(--gold);margin-right:3px}.tyo-badge{position:absolute;top:10px;right:12px;font-size:10.5px;font-weight:800;letter-spacing:.4px;padding:2px 9px;border-radius:20px}.tyo-tyohar .tyo-badge{background:var(--saffron);color:#fff}.tyo-vrat .tyo-badge{background:color-mix(in srgb,var(--gold) 26%,var(--cream));color:#6b5107}.tyo-note{margin-top:16px;font-size:12.5px;color:var(--ink-light);text-align:center;line-height:1.7}.tyo-note i{color:var(--gold);margin-right:5px}.rf-intro{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 26px;margin-bottom:20px;width:100%}.rf-intro-lead{text-align:center;font-size:15.5px;line-height:1.85;color:var(--ink);max-width:980px;margin:0 auto 18px}.rf-intro-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.rf-icard{background:var(--cream);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;display:flex;flex-direction:column;gap:5px;text-align:center}.rf-icard>i{font-size:22px;color:var(--saffron)}.rf-icard b{font-size:14px;color:var(--maroon)}html.dark-mode .rf-icard b{color:var(--saffron)}.rf-icard span{font-size:12.5px;line-height:1.7;color:var(--ink-mid)}.rf-placeholder{text-align:center;color:var(--ink-light);font-size:14px;padding:14px}.rf-text{text-align:left}.japa-voice-toggle,.jm-voice{display:inline-flex;align-items:center;gap:7px;background:var(--cream);border:1.5px solid var(--border);border-radius:30px;padding:8px 18px;font-size:13.5px;font-weight:700;font-family:var(--font-body);color:var(--ink-mid);cursor:pointer;transition:all .2s}.japa-voice-toggle.is-on,.jm-voice.is-on{background:linear-gradient(135deg,var(--saffron),var(--saffron-deep));border-color:var(--saffron);color:#fff}.japa-voice-toggle.is-on i,.jm-voice.is-on i{color:#fff}.japa-voice-note{font-size:12.5px;line-height:1.7;color:var(--ink-light);background:var(--cream);border-left:3px solid var(--saffron);border-radius:0 8px 8px 0;padding:8px 12px}.japa-voice-note i{color:var(--saffron);margin-right:6px}.japa-mini{display:flex;gap:14px;align-items:center}.japa-mini .japa-mala,.japa-mini-mala{width:116px;height:116px;flex-shrink:0;position:relative;cursor:pointer}.japa-mini .jm-center{inset:20px}.japa-mini .jm-count{font-size:26px}.japa-mini .jm-of{font-size:10px}.japa-mini .jm-bead{width:10px;height:10px}.japa-mini-side{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.japa-mini-mantra{font-size:19px;min-height:26px}.japa-mini-mantras{display:flex;flex-wrap:wrap;gap:5px}.japa-mini-mantras .jm-mantra{padding:4px 11px;font-size:12.5px}.japa-mini-stats{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-light)}.japa-mini-stats b{color:var(--maroon);font-size:15px}.japa-mini-stats .jm-btn{padding:4px 10px;font-size:12px}.jm-bead.is-counted,.jm-bead.is-sanskar{transform:scale(1.18)}.widget .japa-voice-toggle{width:100%;justify-content:center;margin-top:10px}.pdf-grid{grid-template-columns:repeat(4,1fr);align-items:stretch}.pdf-card{width:100%}.pdf-card.has-thumb{padding:0;overflow:hidden}.pdf-card.has-thumb .pdf-body{padding:14px 16px 8px;width:100%}.pdf-card.has-thumb .pdf-actions{padding:0 16px 16px}.pdf-card.has-thumb .pdf-thumb{aspect-ratio:4/3}.pdf-body{width:100%}.pdf-desc{font-size:13px;color:var(--ink-mid);line-height:1.65;margin-bottom:8px}.pdf-lead{text-align:center;max-width:900px;margin:0 auto 20px;font-size:15px;line-height:1.8;color:var(--ink-mid)}.yt-empty{background:var(--cream);border:1.5px dashed var(--border);border-radius:var(--radius);padding:30px;text-align:center}.yt-empty>i{font-size:42px;color:#ff0000}.yt-empty p{color:var(--ink-mid);margin:8px 0 14px}.yt-empty-btn{display:inline-flex;align-items:center;gap:7px;background:#ff0000;color:#fff;padding:10px 24px;border-radius:30px;font-weight:700;font-size:14px}.yt-dur{position:absolute;left:10px;bottom:10px;background:rgba(0,0,0,.72);color:#fff;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:20px;opacity:0;transition:opacity .2s}.yt-card:hover .yt-dur{opacity:1}.archive-head-inner{display:block}.archive-head-inner .arch-head-side{display:flex;flex-direction:column;gap:12px;margin-top:16px}@media (max-width:768px){.archive-head-inner .arch-head-side{flex-direction:column}}.arch-head-main{min-width:0}.archive-head h1{color:#fff;font-size:clamp(24px,3vw,34px);margin-bottom:10px;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.arch-desc{color:#ffe9d2;font-size:16.5px;line-height:1.95;max-width:900px;width:100%;text-align:center;margin:0 auto}.arch-desc p{margin:0 0 10px;text-align:center}.arch-desc p:last-child{margin-bottom:0}.arch-desc a{color:var(--gold);text-decoration:underline}.arch-head-side{display:flex;flex-direction:column;gap:12px}.arch-stat{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-sm);padding:12px;text-align:center}.arch-stat b{display:block;font-size:26px;color:#fff;line-height:1.2}.arch-stat span{font-size:12.5px;color:#ffe9d2}.arch-side-kundli,.arch-side-japa{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);padding:12px 14px;display:flex;flex-direction:column;gap:3px}.arch-side-kundli i,.arch-side-japa i{font-size:18px;color:var(--gold)}.arch-side-kundli b,.arch-side-japa b{color:#fff;font-size:14px;font-family:var(--font-head)}.arch-side-kundli span,.arch-side-japa span{color:#ffe9d2;font-size:12.5px}.arch-side-link{color:var(--gold);font-size:13px;font-weight:700}.entry-views{display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--saffron) 12%,var(--cream));border-radius:30px;padding:2px 12px;color:var(--saffron-deep);font-weight:700}.entry-views i{color:var(--saffron)}.entry-views b{font-variant-numeric:tabular-nums}html.dark-mode .entry-views{color:var(--saffron)}.sidebar-stack,.single-sidebar{display:flex;flex-direction:column}.widget-more{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:700;color:var(--saffron-deep)}.tyohar-list-mini{margin-top:12px}.tyohar-list-mini li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed var(--border);font-size:13.5px}.tyohar-list-mini li:last-child{border-bottom:0}.tlm-date{flex-shrink:0;background:var(--cream);border:1px solid var(--border);border-radius:6px;padding:2px 7px;font-size:11.5px;font-family:var(--font-latin);color:var(--ink-light)}.tlm-name{font-weight:600;line-height:1.4}.tlm-name i{color:var(--saffron);margin-right:5px}.tyohar-next-mini{padding:16px}.tyohar-next-mini .tn-countdown{font-size:17px}@media (max-width:1100px){.showcase-grid{grid-template-columns:repeat(2,1fr)}.rf-intro-grid{grid-template-columns:repeat(2,1fr)}.tyo-month{grid-template-columns:repeat(2,1fr)}.kf-row{grid-template-columns:repeat(2,1fr)}.kp-charts{grid-template-columns:1fr}.kp-yogas,.kp-preds,.kp-doshas{grid-template-columns:1fr}}@media (max-width:1024px){.archive-head-inner{grid-template-columns:1fr}.arch-head-side{flex-direction:row;flex-wrap:wrap}.arch-head-side>*{flex:1 1 200px}}@media (max-width:768px){.showcase-grid{grid-template-columns:1fr}.show-box{min-height:0}.tyo-month{grid-template-columns:1fr}.rf-intro-grid{grid-template-columns:1fr}.kp-charts,.kp-table-wrap,.kp-dasha,.kp-yogas,.kp-preds,.kp-doshas{padding:0 14px}.kp-h4{margin-left:14px;margin-right:14px}.kp-dasha-cur{grid-template-columns:1fr}.kf-row{grid-template-columns:1fr}.gita-box{padding:24px 18px 20px}.quote-foot{justify-content:center;text-align:center}.tyo-nav{width:100%;justify-content:space-between}.japa-wrap{grid-template-columns:1fr}.japa-mini{flex-direction:column}.japa-mala{width:220px;height:220px}.lang-current{display:none}.lang-btn{padding:8px 10px}}@media (max-width:480px){.kp-top{flex-direction:column;align-items:flex-start}.pdf-grid{grid-template-columns:1fr}}@media print{.site-header-wrap,.site-header,.nav-menu,.site-footer,.sanatan-floating,.share-row,.post-nav,.sanatan-toc,.reading-progress{display:none !important}body{background:#fff}.single-wrap{border:none;box-shadow:none;padding:0;max-width:100%}}.archive-cards.cards-alt{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-cards.cards-masonry{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-cards.cards-list{display:flex}.showcase-grid .sb-ic{margin:0}.pills-row{justify-content:center}.about-box{max-width:none;width:100%}.about-text{max-width:none;width:100%}.donate-btn{min-width:190px;justify-content:center}.yt-japa-duo .section-block{height:100%}.yt-japa-duo .japa-section{padding-top:0}@media (max-width:768px){.archive-cards.cards-alt,.archive-cards.cards-masonry{grid-template-columns:1fr}.archive-cards.cards-list{display:flex}}.rf-compact-intro{margin:0 0 16px;text-align:center;color:var(--ink-mid);font-size:14.5px}.rf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rf-card{min-height:132px;padding:18px 12px 14px;gap:5px}.rf-symbol{font-size:32px}.rf-name{font-size:18px}.rf-trans{font-size:12px}.rf-tap{margin-top:4px;padding:3px 10px;border-radius:999px;background:var(--cream);color:var(--saffron-deep);font-size:11px;font-weight:700}.rf-card.is-active .rf-tap{background:var(--saffron);color:#fff}.tyo-calendar30{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px}.tyo-day{position:relative;min-height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;color:var(--ink);background:var(--white);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);transition:transform .18s,border-color .18s,box-shadow .18s}.tyo-day b{font-size:18px;color:var(--maroon)}.tyo-day span{font-size:10.5px;color:var(--ink-light);text-transform:uppercase}.tyo-day>i{position:absolute;right:6px;top:5px;color:var(--gold);font-size:9px}.tyo-day.is-today{border-color:var(--saffron);background:#fff6ea;box-shadow:0 0 0 2px rgba(244,121,31,.14)}.tyo-day.has-event{border-color:#e8c35b}.tyo-day:hover{transform:translateY(-3px);border-color:var(--saffron);box-shadow:var(--shadow-lg)}.tyo-day::after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 9px);transform:translate(-50%,5px);width:min(270px,72vw);padding:10px 12px;border-radius:10px;background:var(--maroon-deep);color:#fff;font-size:12px;line-height:1.55;text-align:left;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;z-index:30;transition:opacity .16s,transform .16s}.tyo-day:hover::after{opacity:1;visibility:visible;transform:translate(-50%,0)}.tyo-hover-note{margin:12px 0 0;text-align:center;color:var(--ink-light);font-size:11.5px}.tyo-hover-note i{color:var(--gold);margin-right:4px}.auto-post-slider{display:flex !important;grid-template-columns:none !important;overflow:hidden;gap:20px;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding-bottom:8px}.auto-post-slider>.post-card{flex:0 0 calc((100% - 60px) / 4);min-width:0;scroll-snap-align:start}.sb-search-widget .search-big-form{max-width:none;margin:0;display:flex}.sb-search-widget .search-big-form input{min-width:0;width:100%;padding:11px 12px;border:1.5px solid var(--border);border-right:0;border-radius:12px 0 0 12px;background:var(--cream);font-size:14px}.sb-search-widget .search-big-form button{width:48px;padding:0;border-radius:0 12px 12px 0;background:linear-gradient(135deg,var(--saffron),var(--saffron-deep))}.sb-mini-calendar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:12px}.sb-mini-day{position:relative;min-height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:7px;background:var(--cream);text-decoration:none;color:var(--ink)}.sb-mini-day b{font-size:14px;color:var(--maroon);line-height:1}.sb-mini-day small{font-size:9px;color:var(--ink-light)}.sb-mini-day.is-today{border-color:var(--saffron);background:#fff3e0}.sb-mini-day.has-event{box-shadow:inset 0 -2px 0 var(--gold)}.sb-mini-day::after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 7px);transform:translate(-50%,5px);width:220px;padding:8px 10px;border-radius:8px;background:var(--maroon-deep);color:#fff;font-size:11px;line-height:1.45;opacity:0;visibility:hidden;pointer-events:none;z-index:50;box-shadow:var(--shadow-lg)}.sb-mini-day:hover::after{opacity:1;visibility:visible;transform:translate(-50%,0)}.archive-head{background:linear-gradient(135deg,#7a2415,#a9441f 58%,#c15b26);padding:28px 0}.archive-head-inner{display:block !important}.archive-head .arch-desc{max-width:none;width:100%;line-height:1.8}.archive-head .arch-desc p{margin:6px 0}.about-box{width:100%;max-width:none}.about-text{width:100%;max-width:none}@media (max-width:1100px){.rf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auto-post-slider>.post-card{flex-basis:calc((100% - 20px) / 2)}}@media (max-width:700px){.rf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tyo-calendar30{grid-template-columns:repeat(5,minmax(0,1fr))}.auto-post-slider>.post-card{flex-basis:82%}}@media (max-width:480px){.rf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rf-card{min-height:118px;padding:14px 7px 12px}.tyo-calendar30{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.tyo-day{min-height:57px}.tyo-day::after{left:auto;right:0;transform:translateY(5px)}.tyo-day:hover::after{transform:translateY(0)}}.sanatan-auto-links{margin:28px 0;padding:16px 18px;border:1px solid var(--border);border-left:4px solid var(--saffron);border-radius:12px;background:linear-gradient(135deg,var(--cream),var(--white))}.sanatan-auto-links strong{display:block;color:var(--maroon);margin-bottom:8px}.sanatan-auto-links strong i{color:var(--saffron);margin-right:6px}.sanatan-auto-links a{color:var(--maroon);font-weight:600;text-decoration:none}.sanatan-auto-links a:hover{color:var(--saffron-deep);text-decoration:underline}.sanatan-auto-links span{color:var(--gold);margin:0 5px}.yt-japa-duo .yt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pdf-no-page{opacity:.75;cursor:not-allowed}.pdf-needs-page{cursor:not-allowed}.rf-textual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.rf-textual .rf-score{display:block;padding:12px;border:1px solid rgba(120,70,30,.14);border-radius:14px;background:rgba(255,255,255,.72)}.rf-textual .rf-score span{display:block;font-weight:700;margin-bottom:6px}.rf-textual .rf-score p{margin:0;line-height:1.55;font-size:14px}@media(max-width:700px){.rf-textual{grid-template-columns:1fr}}body.home .container,body.home .section-block>.container,body.home .sgm-platform-dashboard,body.home .sgm-calendar-pro,body.home .sgm-assistant,body.home .sgm-platform-duo,body.home .sgm-gita-reader,body.home .sgm-daily-mantra{max-width:1440px}body.home .section-block>.container{width:100%;padding-left:28px;padding-right:28px}body.home .sgm-platform-dashboard,body.home .sgm-calendar-pro,body.home .sgm-assistant,body.home .sgm-platform-duo,body.home .sgm-gita-reader,body.home .sgm-daily-mantra{width:calc(100% - 40px)}.tithi-strip{position:static;top:auto;z-index:auto;min-height:42px}.site-header-wrap{top:calc(-1 * var(--sgm-header-h,72px));z-index:1300}h1,h2,h3,h4,h5,h6,.section-title,.site-title{color:var(--saffron-deep) !important}.site-title .tilak{color:var(--gold) !important}body.home .sgm-platform-dashboard,body.home .sgm-calendar-pro,body.home .sgm-daily-mantra{box-shadow:0 10px 30px rgba(90,46,10,.07)}.sgm-dashboard-head{padding-bottom:12px;border-bottom:1px solid var(--border)}.sgm-panchang-card{background:linear-gradient(145deg,#fffaf0,#fff2dc) !important;border:1px solid #ead4b4}.sgm-gita-daily{position:relative;overflow:hidden}.sgm-gita-daily:before{content:'ॐ';position:absolute;right:20px;top:-24px;font-size:130px;opacity:.08}.sgm-gita-daily blockquote{position:relative;z-index:1}.sgm-gita-actions{position:relative;z-index:2}.sgm-mantra-card{border:1px solid #e7c58d;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.sgm-mantra-card strong{font-size:27px}.sgm-assistant-collapsed{padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important}.sgm-ai-launch{width:100%;display:flex;align-items:center;gap:14px;padding:15px 18px;border:1px solid #d8b27e;border-radius:18px;background:linear-gradient(135deg,#fff8e9,#fff1d5);color:var(--ink);cursor:pointer;text-align:left;box-shadow:0 8px 24px rgba(90,46,10,.08)}.sgm-ai-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--maroon-deep);color:#fff;font-size:23px;flex:0 0 auto}.sgm-ai-launch span:nth-child(2){flex:1}.sgm-ai-launch strong,.sgm-ai-launch small{display:block}.sgm-ai-launch strong{color:var(--maroon-deep);font-size:17px}.sgm-ai-launch small{color:var(--ink-mid);margin-top:2px}.sgm-ai-launch>i{color:var(--saffron-deep);font-size:20px}.sgm-ai-panel{margin-top:10px;padding:18px;border:1px solid #dfc39b;border-radius:18px;background:var(--white);box-shadow:0 14px 34px rgba(70,30,10,.12)}.sgm-ai-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sgm-ai-panel-head strong,.sgm-ai-panel-head small{display:block}.sgm-ai-panel-head strong{color:var(--maroon-deep);font-size:18px}.sgm-ai-panel-head small{color:var(--ink-light)}.sgm-ai-close{width:34px;height:34px;border:1px solid var(--border);border-radius:50%;background:var(--cream);font-size:22px;cursor:pointer}@media (max-width:900px){body.home .section-block>.container{padding-left:16px;padding-right:16px}body.home .sgm-platform-dashboard,body.home .sgm-calendar-pro,body.home .sgm-assistant,body.home .sgm-platform-duo,body.home .sgm-gita-reader,body.home .sgm-daily-mantra{width:calc(100% - 20px)}.site-header-wrap{top:calc(-1 * var(--sgm-header-h,72px))}}@media (max-width:600px){.tithi-strip{min-height:38px}.site-header-wrap{top:calc(-1 * var(--sgm-header-h,72px))}.sgm-mantra-card strong{font-size:21px}}.sgm-platform-title,.sgm-platform-title>div,.sgm-platform-title h2,.sgm-gita-daily,.sgm-gita-daily>div,.sgm-gita-daily blockquote,.sgm-daily-mantra,.sgm-daily-mantra .sgm-mantra-card,.sgm-mantra-card strong,.sgm-mantra-card span,.sgm-match,.sgm-match .sgm-platform-title,.about-box,.about-text,.about-title{text-align:center}.sgm-platform-title{justify-content:center}.sgm-gita-daily blockquote{max-width:1000px;margin:18px auto}.sgm-gita-actions{justify-content:center}.sgm-mantra-card{align-items:center;justify-content:center}.sgm-mantra-card strong{width:100%}.rashifal-section>.container{max-width:none !important;width:100%;padding-left:28px;padding-right:28px}.rashifal-section .rf-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.rashifal-section .rf-detail{width:100%}.sgm-calendar-pro{width:calc(100% - 40px);max-width:1440px;margin-left:auto;margin-right:auto}.sgm-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.sgm-cal-day{min-height:94px;padding:12px 8px 8px;text-align:center;overflow:visible}.sgm-cal-day .sgm-cal-event-name{display:block;width:100%;margin-top:6px;font-size:11px;line-height:1.25;font-style:normal;font-weight:800;color:var(--saffron-deep);overflow:hidden}.sgm-cal-day.has-event{background:linear-gradient(180deg,#fffaf0,#fff);border-color:#e8c35b}.sgm-cal-day::after{text-align:center}.showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.show-box{min-height:360px}.sb-li-t{-webkit-line-clamp:2}.show-box-stack .sb-li-t,.show-box-stack .sb-li{color:#ffe9d2}.yt-japa-duo{align-items:stretch}.yt-japa-duo .yt-section,.yt-japa-duo .japa-section{height:100%}.yt-japa-duo .yt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yt-japa-duo .japa-wrap{min-height:420px;align-items:center}.archive-head{width:100%;background:linear-gradient(135deg,#7a2415,#a9441f 55%,#d9772a)}.archive-head .container{max-width:none;width:100%}.archive-head .arch-desc{text-align:center}.archive-head h1{text-align:center}.about-section .container,.about-section .about-box{width:100%;max-width:none}.about-section .about-text{max-width:1100px;margin-left:auto;margin-right:auto}.widget_recent_comments,.widget_recent_comments li{display:none !important}.single-layout .related-grid{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sgm-assistant{position:fixed !important;right:22px;bottom:22px;width:min(390px,calc(100vw - 30px));z-index:9998;margin:0 !important}.sgm-assistant .sgm-ai-launch{width:100%;box-shadow:0 12px 35px rgba(74,31,8,.28)}.sgm-assistant .sgm-ai-panel{margin-bottom:10px;box-shadow:0 18px 50px rgba(45,20,5,.28)}@media(max-width:1100px){.rashifal-section .rf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.rashifal-section .rf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sgm-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.yt-japa-duo .yt-grid{grid-template-columns:1fr 1fr}.sgm-assistant{right:12px;bottom:12px;width:calc(100vw - 24px)}.single-layout .related-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.sgm-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-grid{grid-template-columns:1fr}.single-layout .related-grid{grid-template-columns:1fr}}html.dark-mode .site-logo img,html.dark-mode .site-logo img.custom-logo,html.dark-mode .site-logo-default{filter:brightness(0) invert(1) drop-shadow(0 1px 4px rgba(255,255,255,.18))}html.dark-mode .site-title{color:#ffd28a !important;text-shadow:0 1px 10px rgba(255,196,93,.16)}.sgm-assistant{right:18px !important;bottom:18px !important;width:auto !important}.sgm-assistant .sgm-ai-launch{width:52px !important;height:52px !important;padding:0 !important;border-radius:50% !important;display:flex !important;align-items:center;justify-content:center}.sgm-assistant .sgm-ai-launch>span:not(.sgm-ai-icon),.sgm-assistant .sgm-ai-launch>i{display:none !important}.sgm-assistant .sgm-ai-icon{font-size:23px !important;line-height:1 !important}.sgm-assistant .sgm-ai-panel{position:absolute;right:0;bottom:62px;width:min(380px,calc(100vw - 28px));margin:0 !important}.lang-menu{z-index:10050 !important}.lang-opt{cursor:pointer;pointer-events:auto !important}.sgm-calendar-pro{width:100% !important;max-width:1440px !important}.sgm-calendar-grid{width:100%}.sgm-cal-day{overflow:visible !important}.sgm-cal-event-name{max-height:32px}.sgm-kundli-tabs{width:100%;max-width:1440px;margin:24px auto;padding:0 20px}.sgm-kundli-tabbar{display:flex;justify-content:center;gap:8px;margin-bottom:16px}.sgm-kundli-tabbar button{border:1px solid var(--border);background:var(--cream);color:var(--maroon);padding:11px 22px;border-radius:999px;font-weight:800;cursor:pointer}.sgm-kundli-tabbar button.is-active{background:linear-gradient(135deg,var(--saffron),var(--saffron-deep));color:#fff;border-color:transparent}.sgm-kundli-pane{display:none}.sgm-kundli-pane.is-active{display:block}.sgm-kundli-pane .widget{margin:0 auto;max-width:1000px}.sgm-kundli-pane .sgm-match{width:100%}.yt-japa-duo .japa-wrap{min-width:0;overflow:hidden;grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.japa-controls,.japa-mantra-picker,.japa-actions{min-width:0}.japa-current,.jm-mantra{overflow-wrap:anywhere;word-break:break-word}.yt-japa-duo .japa-mantra-picker{justify-content:center}.show-box .sb-list-extra{margin-top:7px}.show-box-latest .sb-list-extra .sb-li{min-height:30px}.archive-head{background:linear-gradient(135deg,#5f1b12 0%,#8e2c17 48%,#d06a27 100%) !important}.archive-head .container{width:100% !important;max-width:none !important;padding-left:32px;padding-right:32px}.archive-head .arch-head-main{width:100%;max-width:none;text-align:center}.archive-head .arch-desc{width:100% !important;max-width:none !important;margin:10px auto 0 !important}.archive-layout{width:100%}.archive-layout .content-area{min-width:0}.sidebar .widget.widget_search,.single-sidebar .widget.widget_search,.sidebar-stack .widget_search{display:none !important}.widget_recent_comments{display:none !important}.sb-new-search-form{display:flex;width:100%;margin:0}.sb-new-search-form input{min-width:0;flex:1;border:1px solid var(--border);border-right:0;border-radius:10px 0 0 10px;padding:10px 12px;background:var(--cream)}.sb-new-search-form button{width:46px;border:0;border-radius:0 10px 10px 0;background:linear-gradient(135deg,var(--saffron),var(--saffron-deep));color:#fff}.about-section,.about-section>.container,.about-section .about-box{width:100% !important;max-width:none !important}.about-section .about-text{width:min(1200px,100%);margin-left:auto !important;margin-right:auto !important;text-align:center}.single-layout .related-grid{width:100% !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;align-items:stretch}.single-layout .related-grid .post-card{width:100%;min-width:0}@media(max-width:700px){.sgm-kundli-tabbar{flex-wrap:wrap}.sgm-kundli-tabbar button{flex:1;min-width:145px}.yt-japa-duo .japa-wrap{grid-template-columns:1fr}.japa-mala{max-width:240px;width:240px;height:240px}.single-layout .related-grid{grid-template-columns:1fr 1fr !important}}@media(max-width:480px){.single-layout .related-grid{grid-template-columns:1fr !important}}.sgm-kundli-tabs .sgm-kundli-pane{width:100%;min-width:0}.sgm-kundli-tabs .sgm-kundli-pane .sb-kundli-widget{width:100%;max-width:1100px;margin:0 auto}.sgm-kundli-tabs .sgm-kundli-pane .sbk-form{width:100%}.sgm-kundli-tabs .sgm-kundli-pane .kundli-result{width:100%;overflow-x:auto}.sgm-kundli-tabs .sgm-match{width:100%;max-width:1100px;margin:0 auto;box-sizing:border-box}.sgm-kundli-tabs .sgm-match form{width:100%;min-width:0}.sgm-kundli-tabs .sgm-match input,.sgm-kundli-tabs .sgm-match select{box-sizing:border-box;min-width:0}.show-box .sb-li,.show-box .sb-li-t{min-width:0;overflow:visible !important}.show-box .sb-li-t{display:block !important;color:inherit !important;opacity:1 !important;visibility:visible !important;white-space:normal !important;overflow-wrap:anywhere !important;word-break:break-word !important;line-height:1.45 !important;-webkit-line-clamp:unset !important}.show-box:hover .sb-li-t,.show-box:focus-within .sb-li-t{color:inherit !important;opacity:1 !important;visibility:visible !important}.show-box-stack .sb-li-t{color:#ffe9d2 !important}.yt-japa-duo .japa-section{width:100%;min-width:0;overflow:hidden}.yt-japa-duo .japa-section>.container{width:100% !important;max-width:none !important;padding-left:18px !important;padding-right:18px !important;box-sizing:border-box}.yt-japa-duo .japa-wrap{width:100%;max-width:none;min-width:0;box-sizing:border-box;grid-template-columns:minmax(210px,260px) minmax(0,1fr) !important;gap:24px !important;align-items:center}.yt-japa-duo .japa-controls{width:100%;min-width:0;max-width:none;box-sizing:border-box}.yt-japa-duo .japa-mantra-picker{width:100%;min-width:0;display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.yt-japa-duo .japa-mantra-picker .jm-mantra{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.yt-japa-duo .japa-current{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center;line-height:1.55}.yt-japa-duo .japa-actions{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:7px;min-width:0}.yt-japa-duo .japa-actions .jm-btn{max-width:100%;white-space:normal}.yt-japa-duo .japa-voice-note,.yt-japa-duo .japa-hint{width:100%;max-width:100%;box-sizing:border-box;text-align:center;overflow-wrap:anywhere;word-break:break-word;line-height:1.55}@media(max-width:900px){.yt-japa-duo .japa-wrap{grid-template-columns:1fr !important}.yt-japa-duo .japa-controls{width:100%}}.site-header-wrap{position:static !important;top:auto !important}.site-header-wrap.is-stuck{box-shadow:none !important}.nav-menu{position:sticky !important;top:0 !important;z-index:1300 !important}html.dark-mode .site-logo,html.dark-mode .site-logo a{background:transparent !important;padding:5px 9px !important;border-radius:12px !important;box-shadow:0 2px 10px rgba(0,0,0,.28) !important}html.dark-mode .footer-about img{background:#fff !important;padding:4px 7px !important;border-radius:10px !important}.sgm-calendar-pro{max-width:100% !important}.sgm-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr)) !important;gap:6px !important}.sgm-cal-day{position:relative !important;min-height:52px !important;padding:6px 3px !important;border-radius:10px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;cursor:default !important}.sgm-cal-day b{font-size:15px !important;line-height:1.1 !important}.sgm-cal-day span{font-size:9px !important;opacity:.6 !important;text-transform:uppercase}.sgm-cal-day .sgm-cal-dot{font-size:9px !important;color:#d99b11 !important;margin-top:2px;display:block}.sgm-cal-day.has-event{border-color:#d99b11 !important;background:#fff8df !important}.sgm-cal-day:hover{outline:2px solid rgba(139,45,23,.35)}.sgm-cal-day:hover:after{content:attr(data-tooltip) !important;position:absolute !important;z-index:9999 !important;left:50% !important;bottom:calc(100% + 10px) !important;transform:translateX(-50%) !important;width:250px !important;padding:11px 13px !important;border-radius:12px !important;background:#3a180f !important;color:#fff !important;font-size:12px !important;line-height:1.55 !important;box-shadow:0 12px 28px rgba(0,0,0,.28) !important;text-align:left !important;white-space:normal !important;pointer-events:none !important}.sgm-cal-day:hover:before{content:'' !important;position:absolute !important;z-index:10000 !important;left:50% !important;bottom:calc(100% + 3px) !important;transform:translateX(-50%) !important;border:6px solid transparent !important;border-top-color:#3a180f !important}.sgm-calendar-kundli-duo .sgm-duo-grid{align-items:stretch !important}.sgm-calendar-kundli-duo .sgm-duo-cell{min-width:0 !important}.sgm-dashboard-head,.sgm-platform-title{justify-content:center !important;text-align:center !important;flex-direction:column !important;align-items:center !important}.sgm-kundli-tabbar{display:flex !important;justify-content:center !important;gap:10px !important;flex-wrap:wrap !important;margin-bottom:14px !important}.sgm-kundli-pane{width:100% !important}.sgm-kundli-tabs .section-head{justify-content:center !important;text-align:center !important}.about-section .about-text,.about-box .about-text{max-width:none !important;width:100% !important}.archive-head{background:linear-gradient(135deg,#8b2d17,#c2185b) !important;color:#fff !important;padding:34px 0 !important}.archive-head .arch-head-main{text-align:center !important;margin:0 auto !important;max-width:100% !important}.archive-head .arch-kicker{display:inline-block !important;font-size:13px !important;letter-spacing:.14em !important;text-transform:uppercase !important;opacity:.85 !important;margin-bottom:6px !important;font-weight:700 !important;color:#ffe6c7 !important}.archive-head h1{color:#fff !important;text-align:center !important;font-size:34px !important;margin:0 auto 8px !important}.archive-head .arch-desc{color:rgba(255,255,255,.94) !important;text-align:center !important;max-width:100% !important;margin:0 auto !important;font-size:16px !important;line-height:1.8 !important}.archive-head .arch-desc p{margin:0 0 8px !important}.archive-layout .content-area{width:100% !important}.pdf-section .container{max-width:none !important;width:100% !important}.pdf-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important}.pdf-actions{display:flex !important;gap:8px !important;flex-wrap:wrap !important}.pdf-actions .pdf-download{display:inline-flex !important;align-items:center !important;gap:6px !important;padding:8px 12px !important;border-radius:999px !important;border:1px solid var(--border,#e2c6a7) !important;background:#fff !important;color:var(--maroon,#8b2d17) !important;font-weight:600 !important;font-size:13px !important;text-decoration:none !important}.pdf-actions .pdf-download:hover{background:#fff4e2 !important}.sgm-gita-mantra-duo .sgm-duo-grid{grid-template-columns:1fr 1fr !important;align-items:stretch !important}.sgm-gita-mantra-duo .sgm-gita-reader,.sgm-gita-mantra-duo .sgm-daily-mantra{display:flex !important;flex-direction:column !important;justify-content:flex-start !important}.rf-chip{white-space:nowrap !important}.sgm-kundli-external iframe{display:block !important}@media(max-width:900px){.sgm-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr)) !important;gap:4px !important}.sgm-gita-mantra-duo .sgm-duo-grid,.sgm-calendar-kundli-duo .sgm-duo-grid{grid-template-columns:1fr !important}.pdf-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media(max-width:600px){.sgm-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr)) !important;gap:3px !important}.sgm-cal-day{min-height:44px !important}.pdf-grid{grid-template-columns:1fr !important}.archive-head h1{font-size:26px !important}.sgm-cal-day:hover:after{width:190px !important}}.site-header-wrap{position:static !important;top:auto !important}.nav-menu{position:relative !important;top:auto !important;z-index:1200 !important}.nav-menu.is-fixed{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;z-index:1400 !important;box-shadow:0 10px 26px rgba(60,20,8,.28) !important;animation:sgmNavDrop .25s ease}@keyframes sgmNavDrop{from{transform:translateY(-100%)}to{transform:translateY(0)}}.nav-spacer{width:100%;height:0}.site-header{z-index:1500 !important}.header-actions .lang-switch{position:relative;z-index:1501}.lang-menu{z-index:1600 !important}.showcase-grid{align-items:stretch !important}.showcase-grid>.show-box{height:100% !important;min-height:360px !important;display:flex !important;flex-direction:column !important}.show-box .sb-list{flex:1 1 auto}.show-box:hover .sb-li-t,.show-box:hover .sb-li-n,.show-box:hover .sb-li-a{color:#fff !important;opacity:1 !important;visibility:visible !important}.show-box:hover .sb-li{background:rgba(0,0,0,.38) !important}.show-box-stack:hover .sb-li-t{color:#fff !important}.show-box:hover .sb-ttl strong{color:var(--maroon-deep) !important}.sgm-mantra-card strong,.sgm-daily-mantra strong{white-space:normal !important;overflow:visible !important;-webkit-line-clamp:unset !important;word-break:normal !important;overflow-wrap:anywhere !important}.pdf-actions{display:flex !important;flex-wrap:wrap !important;gap:8px !important;width:100% !important}.pdf-actions a,.pdf-actions .pdf-view{flex:1 1 120px !important;min-width:0 !important;text-align:center !important;white-space:normal !important;line-height:1.3 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important}.pdf-title{overflow-wrap:anywhere}.pdf-thumb .pdf-link-strip{position:absolute;left:0;right:0;bottom:0;background:rgba(139,45,23,.92);color:#fff;font-size:12px;font-weight:700;padding:6px 8px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.about-text,.about-box{text-align:center !important}.about-text ul,.about-text ol{display:inline-block;text-align:left}.archive-layout{max-width:none !important;width:100% !important;padding-left:24px !important;padding-right:24px !important}.archive-head{background:linear-gradient(135deg,#5f1b12 0%,#8e2c17 45%,#c8631f 100%) !important}.archive-head .arch-desc{max-width:none !important;width:100% !important;text-align:center !important}.archive-head h1{text-align:center !important}body.archive,body.category,body.tax-category{background:linear-gradient(180deg,#fff8ef,#fffdf9) !important}.yt-japa-duo{align-items:stretch !important}.yt-japa-duo .duo-col{display:flex;flex-direction:column}.yt-japa-duo .japa-wrap{width:100% !important}@media(max-width:980px){.yt-japa-duo{flex-direction:column !important}.yt-japa-duo .duo-col{width:100% !important}}.vichar-section{padding:30px 0}.vichar-card{max-width:900px;margin:0 auto;padding:30px 28px;border-radius:22px;background:linear-gradient(145deg,#fff7ea,#ffe9cf);border:1px solid rgba(139,45,23,.16);box-shadow:0 14px 34px rgba(90,46,10,.08);text-align:center}.vichar-kicker{display:inline-block;color:#8b2d17;font-weight:800;font-size:14px;letter-spacing:.3px}.vichar-text{font-family:"Tiro Devanagari Hindi",serif;font-size:23px;line-height:1.85;color:#5d2113;margin:14px 0 10px;white-space:normal}.vichar-author{display:block;color:#8b2d17;font-weight:700;font-size:15px}.astro-section-wrap{margin:28px auto;max-width:1100px;padding:0 20px}.sgm-astro-booking{margin:0 auto;padding:26px;border-radius:24px;background:linear-gradient(135deg,#fffaf2,#fff);border:1px solid rgba(139,45,23,.14);box-shadow:0 14px 35px rgba(74,31,12,.07)}.astro-price{color:#8b2d17;font-weight:700;margin:6px 0 14px}.astro-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.astro-form input,.astro-form select,.astro-form textarea{width:100%;padding:12px 14px;border:1px solid #dfc9b1;border-radius:12px;font-size:15px;font-family:inherit}.astro-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;align-items:center}.astro-wa{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;background:#25d366;color:#fff;font-weight:700;text-decoration:none}.astro-wa:hover{filter:brightness(.95)}#astroResult{margin-top:12px;text-align:center;font-weight:600}@media(max-width:640px){.astro-grid{grid-template-columns:1fr}}.pwa-install{position:fixed;left:16px;bottom:16px;z-index:9999;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:0;border-radius:999px;background:linear-gradient(135deg,#f4791f,#c2185b);color:#fff;font-weight:800;box-shadow:0 10px 26px rgba(194,24,91,.35);cursor:pointer}.wa-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;background:#25d366;color:#fff;font-weight:700;text-decoration:none}.pdf-section>.container{max-width:none !important;width:100% !important;padding-left:24px !important;padding-right:24px !important}.pdf-section .pdf-grid,.sanatan-pdf-library .pdf-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:20px !important;width:100% !important;max-width:none !important}.pdf-section .pdf-card{min-width:0 !important}.pdf-section .pdf-title{overflow-wrap:anywhere !important;word-break:break-word !important;font-size:16px !important;line-height:1.45 !important}@media(max-width:1100px){.pdf-section .pdf-grid,.sanatan-pdf-library .pdf-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}@media(max-width:820px){.pdf-section .pdf-grid,.sanatan-pdf-library .pdf-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media(max-width:520px){.pdf-section .pdf-grid,.sanatan-pdf-library .pdf-grid{grid-template-columns:1fr !important}}.about-section,.about-section>.container,.about-section .about-box{max-width:none !important;width:100% !important}.about-section .about-text,.about-section .about-text p{max-width:none !important;width:100% !important;text-align:center !important}.about-section .about-text ul,.about-section .about-text ol{display:block !important;max-width:100% !important;width:100% !important;text-align:left !important;padding-left:1.5em !important;margin:14px 0 !important;box-sizing:border-box !important}.showcase-grid{align-items:stretch !important}.showcase-grid>.show-box{height:100% !important;display:flex !important;flex-direction:column !important}.yt-japa-duo{align-items:stretch !important}.yt-japa-duo>.duo-col{display:flex !important;flex-direction:column !important;height:100% !important;min-width:0 !important}.yt-japa-duo .duo-col>.section-block{height:100% !important;display:flex !important;flex-direction:column !important}.yt-japa-duo .yt-section>.container,.yt-japa-duo .japa-section>.container{max-width:none !important;padding-left:0 !important;padding-right:0 !important;height:100% !important;display:flex !important;flex-direction:column !important}.yt-japa-duo .yt-grid{flex:1 1 auto !important}.japa-section .japa-wrap{height:100% !important;align-items:center !important;grid-template-columns:minmax(230px,300px) minmax(0,1fr) !important;gap:26px !important;padding:24px !important}.japa-section .japa-mala{width:270px !important;height:270px !important;max-width:100% !important;border-radius:50% !important;background:radial-gradient(circle at 50% 42%,#fffaf2 0%,#ffeed6 58%,#f6dcba 100%) !important;border:2px solid rgba(139,45,23,.16) !important;box-shadow:inset 0 0 44px rgba(200,99,31,.14),0 12px 30px rgba(90,46,10,.10) !important}.japa-section .jm-center{position:absolute !important;inset:0 !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:2px !important;pointer-events:none !important}.japa-section .jm-count{font-size:52px !important;font-weight:800 !important;color:#8b2d17 !important;line-height:1 !important}.japa-section .jm-of{font-size:14px !important;color:#a2683f !important}.japa-section .japa-mantra-picker{display:flex !important;flex-wrap:wrap !important;gap:8px !important;justify-content:center !important}.japa-section .jm-mantra{max-width:100% !important;white-space:normal !important;line-height:1.35 !important}.japa-section .japa-current{text-align:center !important;font-size:21px !important;line-height:1.6 !important;white-space:normal !important;overflow-wrap:anywhere !important}.japa-section .japa-actions{justify-content:center !important;flex-wrap:wrap !important}.japa-section .japa-voice-note,.japa-section .japa-hint{text-align:center !important}@media(max-width:900px){.japa-section .japa-wrap{grid-template-columns:1fr !important}}.sgm-calendar-kundli-duo .sgm-duo-grid{align-items:stretch !important}.sgm-calendar-kundli-duo .sgm-duo-cell{display:flex !important;flex-direction:column !important;height:100% !important}.sgm-calendar-kundli-duo .sgm-duo-cell>.sgm-calendar-pro{flex:1 1 auto !important;margin:0 !important;height:100% !important}.sgm-kundli-tabs{display:flex !important;flex-direction:column !important;height:100% !important;margin:0 !important}.sgm-kundli-tabbar{display:flex !important;flex-wrap:wrap !important;gap:8px !important;justify-content:center !important}.sgm-kundli-pane{flex:1 1 auto !important}.sgm-kundli-pane.is-active{display:flex !important;flex-direction:column !important}.sgm-match{height:100% !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important}.sgm-match .sgm-platform-title{margin-bottom:12px !important}.sb-panchang .sbp-list{list-style:none !important;margin:0 !important;padding:0 !important}.sb-panchang .sbp-list li{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;padding:10px 0 !important;border-bottom:1px dashed rgba(139,45,23,.16) !important;text-align:left !important}.sb-panchang .sbp-list li:last-child{border-bottom:0 !important}.sb-panchang .sbp-list li span{display:inline-flex !important;align-items:center !important;gap:8px !important;color:#8b2d17 !important;font-weight:600 !important;text-align:left !important;line-height:1.4 !important}.sb-panchang .sbp-list li b{margin-left:auto !important;text-align:right !important;font-weight:700 !important;color:var(--text,#3a2a20) !important;line-height:1.4 !important}body.archive,body.category,body.tax-category{background:linear-gradient(180deg,#fdf3e7 0%,#fffaf4 42%,#ffffff 100%) !important}.archive-head{background:linear-gradient(135deg,#6d1f10 0%,#a83c17 48%,#e0942c 100%) !important;position:relative !important;overflow:hidden !important}.archive-head h1{color:#fff !important;text-shadow:0 2px 10px rgba(0,0,0,.28) !important}.archive-head .arch-kicker{color:#ffd9a8 !important}.archive-head .arch-desc{color:rgba(255,255,255,.94) !important}.archive-layout{background:transparent !important}.sgm-assistant{position:fixed !important;right:20px !important;bottom:20px !important;z-index:9998 !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;max-width:min(400px,calc(100vw - 32px)) !important}.sgm-ai-launch{display:flex !important;align-items:center !important;gap:12px !important;padding:12px 18px !important;border:0 !important;border-radius:999px !important;background:linear-gradient(135deg,#8b2d17,#c8631f) !important;color:#fff !important;cursor:pointer !important;box-shadow:0 12px 30px rgba(139,45,23,.34) !important}.sgm-ai-launch span{display:flex !important;flex-direction:column !important;align-items:flex-start !important;line-height:1.25 !important;text-align:left !important}.sgm-ai-launch strong{font-size:14px !important}.sgm-ai-launch small{font-size:11px !important;opacity:.9 !important}.sgm-ai-icon{font-size:22px !important}.sgm-ai-panel{position:absolute !important;right:0 !important;bottom:calc(100% + 12px) !important;width:min(390px,calc(100vw - 32px)) !important;max-height:min(560px,75vh) !important;display:flex !important;flex-direction:column !important;border-radius:20px !important;overflow:hidden !important;background:#fff !important;border:1px solid rgba(139,45,23,.16) !important;box-shadow:0 24px 60px rgba(60,20,8,.28) !important}.sgm-ai-panel[hidden]{display:none !important}.sgm-ai-panel-head{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:10px !important;padding:14px 16px !important;background:linear-gradient(135deg,#8b2d17,#c8631f) !important;color:#fff !important}.sgm-ai-panel-head strong{display:block !important;font-size:15px !important}.sgm-ai-panel-head small{display:block !important;font-size:11px !important;opacity:.92 !important}.sgm-ai-close{border:0 !important;background:rgba(255,255,255,.18) !important;color:#fff !important;width:28px !important;height:28px !important;border-radius:50% !important;font-size:18px !important;line-height:1 !important;cursor:pointer !important}.sgm-ai-log{flex:1 1 auto !important;overflow-y:auto !important;padding:14px !important;display:flex !important;flex-direction:column !important;gap:10px !important;background:#fffaf4 !important;min-height:170px !important}.sgm-ai-msg{max-width:88% !important;padding:10px 14px !important;border-radius:16px !important;font-size:14px !important;line-height:1.6 !important;white-space:pre-wrap !important;word-break:break-word !important}.sgm-ai-msg.is-bot{align-self:flex-start !important;background:#fff !important;border:1px solid rgba(139,45,23,.14) !important;color:#3a2a20 !important;border-bottom-left-radius:4px !important}.sgm-ai-msg.is-user{align-self:flex-end !important;background:#8b2d17 !important;color:#fff !important;border-bottom-right-radius:4px !important}.sgm-ai-msg.is-loading{opacity:.75 !important;font-style:italic !important}.sgm-ai-src{margin-top:8px !important;display:flex !important;flex-direction:column !important;gap:5px !important}.sgm-ai-src a{font-size:13px !important;color:#8b2d17 !important;font-weight:600 !important;text-decoration:none !important}.sgm-ai-src a:hover{text-decoration:underline !important}.sgm-ai-form{display:flex !important;gap:8px !important;padding:10px 12px !important;border-top:1px solid rgba(139,45,23,.12) !important;background:#fff !important}.sgm-ai-form input{flex:1 1 auto !important;min-width:0 !important;padding:12px 14px !important;border:1px solid #dfc9b1 !important;border-radius:12px !important;font-size:14px !important;font-family:inherit !important}.sgm-ai-form button{flex:0 0 auto !important;width:46px !important;border:0 !important;border-radius:12px !important;background:linear-gradient(135deg,#f4791f,#c2185b) !important;color:#fff !important;font-size:16px !important;cursor:pointer !important}.sgm-ai-chips{display:flex !important;flex-wrap:wrap !important;gap:6px !important;padding:0 12px 12px !important;background:#fff !important}.sgm-ai-chips button{border:1px solid #e2c6a7 !important;background:#fff8ec !important;color:#8b2d17 !important;border-radius:999px !important;padding:6px 12px !important;font-size:12px !important;cursor:pointer !important}@media(max-width:600px){.sgm-assistant{right:12px !important;bottom:12px !important}.sgm-ai-launch small{display:none !important}}.logo-wrap{display:inline-flex;align-items:center;gap:10px}.site-logo{display:inline-flex;align-items:center}.site-logo-img{height:56px !important;width:auto !important;max-width:min(300px,44vw) !important;object-fit:contain;display:block;border-radius:10px;background:#fffdf8;padding:3px 8px;box-shadow:0 1px 5px rgba(90,46,10,.13)}.site-logo-img.logo-dark{display:none !important}html.dark-mode .site-logo-img.logo-light{display:none !important}html.dark-mode .site-logo-img.logo-dark{display:block !important;background:#0b0704}.footer-about .site-logo-img{height:60px !important;max-width:min(300px,70vw) !important}.footer-about .site-logo-img.logo-dark{background:transparent}.site-logo .custom-logo-link img,.site-logo img.custom-logo{height:56px !important;width:auto !important;max-width:min(300px,44vw) !important;object-fit:contain}.footer-about img.custom-logo{height:60px !important;width:auto !important}.dark-toggle .dt-ico{width:18px;height:18px;display:block;fill:currentColor}.dark-toggle .dt-sun{display:none}html.dark-mode .dark-toggle .dt-moon{display:none}html.dark-mode .dark-toggle .dt-sun{display:block;color:#f5a623}.dark-toggle{display:inline-flex;align-items:center;justify-content:center}.lang-menu{min-width:190px}.lang-opt-label{flex:1 1 auto;white-space:nowrap}.lang-opt-om{display:inline-block;width:16px;text-align:center;font-size:15px;line-height:1;color:var(--saffron);font-family:var(--font-body);font-weight:700}.skiptranslate,.goog-te-banner-frame,#google_translate_element,.goog-te-gadget{display:none !important;visibility:hidden !important}body{top:0 !important;position:static !important}.sanatan-lang-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);background:rgba(24,10,3,.94);color:#fff;padding:11px 20px;border-radius:30px;font-size:14px;z-index:999999;opacity:0;pointer-events:none;transition:opacity .25s;box-shadow:0 10px 30px rgba(0,0,0,.35)}.sanatan-lang-toast.is-on{opacity:1}:root{--cream:#fffaf4;--cream-dark:#fdf0e0;--bg-soft:#fff6ec}html.dark-mode{--cream:#131110;--bg-soft:#1a1614}body{background:var(--cream)}.breadcrumb-banner{background:linear-gradient(135deg,#fff5e6 0%,#ffe9cf 55%,#ffdcbb 100%) !important;color:var(--maroon-deep) !important;border-bottom:1px solid rgba(139,45,23,.15)}.breadcrumb-banner .bb-crumbs{color:#7c5a38 !important}.breadcrumb-banner .bb-crumbs a{color:var(--saffron-deep) !important}.breadcrumb-banner .bb-crumbs a:hover{color:var(--maroon-deep) !important}.breadcrumb-banner .bb-crumbs .bb-sep{color:#c9a884 !important}.breadcrumb-banner .bb-crumbs .bb-current{color:var(--maroon-deep) !important}.breadcrumb-banner .bb-title{color:var(--maroon-deep) !important;text-shadow:none !important}html.dark-mode .breadcrumb-banner{background:linear-gradient(135deg,#2b1a11,#3b2315) !important}html.dark-mode .breadcrumb-banner .bb-title,html.dark-mode .breadcrumb-banner .bb-crumbs .bb-current{color:#ffd9b0 !important}.archive-header,.category-header,.page-hero,.cat-hero,.bb-wrap{background:linear-gradient(135deg,#fff5e6,#ffe9cf) !important;color:var(--maroon-deep) !important}.vichar-card,.rf-card,.yt-card,.gita-box,.quote-box,.mantra-card,.daily-mantra,.sb-panchang,.pdf-card,.post-card,.widget{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.vichar-card:hover,.quote-box:hover,.mantra-card:hover,.daily-mantra:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(90,46,10,.17) !important;border-color:rgba(230,126,34,.5) !important}.rf-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(90,46,10,.16) !important;border-color:rgba(230,126,34,.5) !important}.yt-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(0,0,0,.2) !important}.gita-box:hover{box-shadow:0 18px 42px rgba(90,46,10,.17) !important;border-color:rgba(230,126,34,.45) !important}.sb-panchang:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(90,46,10,.14) !important}.pdf-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(90,46,10,.18) !important;border-color:rgba(230,126,34,.45) !important}.yt-card img,.pdf-thumb img{transition:transform .45s ease}.yt-card:hover img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.vichar-card,.rf-card,.yt-card,.gita-box,.pdf-card,.sb-panchang{transition:none}}.single-layout{align-items:start}.single-sidebar{position:sticky;top:118px;align-self:start;max-height:calc(100vh - 132px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:3px;margin-bottom:0}.single-sidebar::-webkit-scrollbar{width:6px}.single-sidebar::-webkit-scrollbar-thumb{background:rgba(139,45,23,.22);border-radius:10px}.single-sidebar>*:last-child{margin-bottom:0 !important}.single-sidebar .widget:last-child{margin-bottom:0 !important}@media (max-width:1024px){.single-sidebar{position:static;top:auto;max-height:none;overflow:visible}}.single-layout,.single-wrap,.single-sidebar,.entry-content,.entry-content>*{min-width:0}.entry-content iframe,.entry-content video,.entry-content embed,.entry-content object{max-width:100% !important;width:100%;border-radius:14px;display:block}.entry-content .wp-block-embed,.entry-content .wp-block-embed__wrapper,.entry-content .video-frame,.entry-content .embed-wrap{position:relative;width:100%;max-width:100%;overflow:hidden;border-radius:14px}.entry-content iframe[src*="youtube"],.entry-content iframe[src*="youtu.be"],.entry-content iframe[src*="vimeo"],.entry-content iframe[src*="dailymotion"]{aspect-ratio:16 / 9;height:auto;min-height:200px}.entry-content img,.entry-content table{max-width:100%}.entry-content table{display:block;overflow-x:auto}.entry-content pre{overflow-x:auto;max-width:100%}.single-wrap{overflow-wrap:break-word;word-wrap:break-word}.sbp-list li{display:flex !important;align-items:center;justify-content:space-between;gap:10px;text-align:left}.sbp-list li>span{display:inline-flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0}.sbp-list li>b{flex:0 0 auto;text-align:right;white-space:nowrap}.sbp-list li i{width:15px;text-align:center;flex:0 0 auto}.pdf-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;align-items:stretch}.pdf-card{width:100%;min-width:0}.pdf-card-curated .pdf-thumb{aspect-ratio:4 / 3}.pdf-card-curated .pdf-fallback i{font-size:42px}.pdf-card-curated .pdf-fallback span{font-size:15px;font-weight:700;line-height:1.35}.pdf-lead{color:var(--ink-mid);font-size:15.5px;line-height:1.7}.sgm-assistant{position:fixed;right:18px;bottom:18px;z-index:9998}.sgm-ai-launch{display:flex;align-items:center;gap:10px;border:0;cursor:pointer;background:linear-gradient(135deg,var(--maroon),var(--saffron-deep));color:#fff;border-radius:42px;padding:9px 18px 9px 10px;box-shadow:0 12px 32px rgba(90,46,10,.35);font-family:var(--font-body);transition:transform .2s,box-shadow .2s}.sgm-ai-launch:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(90,46,10,.45)}.sgm-ai-icon{width:36px;height:36px;border-radius:50%;flex:0 0 auto;background:rgba(255,255,255,.2);display:grid;place-items:center;font-size:21px;line-height:1;font-family:var(--font-head);color:#fff}.sgm-ai-launch strong{display:block;font-size:14px;line-height:1.2}.sgm-ai-launch small{display:block;font-size:11px;opacity:.88}.sgm-ai-launch>i{margin-left:2px;opacity:.9}.sgm-ai-panel{position:absolute;right:0;bottom:68px;width:min(372px,92vw);background:var(--white);border:1px solid var(--border);border-radius:18px;box-shadow:0 26px 64px rgba(0,0,0,.3);overflow:hidden;display:flex;flex-direction:column}.sgm-ai-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px;background:linear-gradient(135deg,var(--maroon),var(--saffron-deep));color:#fff}.sgm-ai-panel-head strong{font-size:15px}.sgm-ai-panel-head small{display:block;font-size:11.5px;opacity:.9;margin-top:2px}.sgm-ai-close{background:transparent;border:0;color:#fff;font-size:24px;line-height:1;cursor:pointer;padding:0 2px}.sgm-ai-log{padding:14px;max-height:330px;overflow-y:auto;display:flex;flex-direction:column;gap:9px;background:var(--cream)}.sgm-ai-msg{font-size:14px;line-height:1.62;padding:9px 13px;border-radius:14px;max-width:90%;white-space:pre-wrap}.sgm-ai-msg.is-bot{background:var(--white);border:1px solid var(--border);color:var(--ink);align-self:flex-start;border-bottom-left-radius:4px}.sgm-ai-msg.is-user{background:var(--saffron);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.sgm-ai-msg.is-loading{opacity:.7;font-style:italic}.sgm-ai-src{display:flex;flex-direction:column;gap:4px;font-size:12.5px;align-self:flex-start;max-width:94%}.sgm-ai-src strong{opacity:.7}.sgm-ai-src a{color:var(--saffron-deep)}.sgm-ai-form{display:flex;gap:8px;padding:10px;border-top:1px solid var(--border);background:var(--white)}.sgm-ai-form input{flex:1;min-width:0;border:1px solid var(--border);border-radius:30px;padding:10px 15px;font-size:14px;font-family:var(--font-body);background:var(--cream);color:var(--ink)}.sgm-ai-form button{width:42px;height:42px;border-radius:50%;border:0;background:var(--saffron);color:#fff;cursor:pointer;flex:0 0 auto}.sgm-ai-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 11px;background:var(--white)}.sgm-ai-chips button{border:1px solid var(--border);background:var(--cream);border-radius:20px;padding:5px 12px;font-size:12px;cursor:pointer;color:var(--ink-mid);font-family:var(--font-body)}.sgm-ai-chips button:hover{background:var(--saffron);color:#fff;border-color:var(--saffron)}@media (max-width:1024px){.single-layout{grid-template-columns:minmax(0,1fr)}.pdf-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:900px){.header-inner{flex-wrap:wrap;gap:10px;row-gap:8px}.header-search{order:4;flex:1 1 100%;width:100%}.header-actions{margin-left:auto}.site-logo-img,.site-logo .custom-logo-link img,.site-logo img.custom-logo{height:44px !important;max-width:min(230px,58vw) !important}.yt-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.single-wrap{padding:26px 22px}}@media (max-width:640px){.site-logo-img,.site-logo .custom-logo-link img,.site-logo img.custom-logo{height:38px !important;max-width:min(180px,56vw) !important;padding:2px 5px}.container{padding:0 14px}.pdf-grid,.yt-grid{grid-template-columns:1fr !important}.single-wrap{padding:20px 15px;border-radius:14px}.entry-content iframe[src*="youtube"],.entry-content iframe[src*="vimeo"]{min-height:178px}.sgm-assistant{right:10px;bottom:10px}.sgm-ai-launch{padding:8px;border-radius:50%}.sgm-ai-launch>span:not(.sgm-ai-icon),.sgm-ai-launch>i{display:none}.sgm-ai-panel{width:min(340px,94vw);bottom:60px}.bb-title{font-size:19px !important}}@media (max-width:420px){.sgm-ai-log{max-height:260px}.header-actions{gap:6px}}.logo-wrap{display:inline-flex;align-items:center}.site-logo-img{display:block}html.dark-mode .site-logo-img.logo-dark{background:transparent !important;box-shadow:none !important}html.dark-mode .site-header .logo-wrap,html.dark-mode .site-logo{background:transparent !important}html.dark-mode body{color:#f0e2d2}html.dark-mode h1,html.dark-mode h2,html.dark-mode h3,html.dark-mode h4,html.dark-mode h5,html.dark-mode h6{color:#ffc793 !important}html.dark-mode .single-wrap,html.dark-mode .entry-content{color:#ecdfd0 !important}html.dark-mode .entry-content p,html.dark-mode .entry-content li,html.dark-mode .entry-content td,html.dark-mode .entry-content dd{color:#e9dbcb !important}html.dark-mode .entry-content a{color:#ffb367}html.dark-mode .entry-meta,html.dark-mode .entry-meta span,html.dark-mode .entry-meta a{color:#cbb49b !important}html.dark-mode .widget,html.dark-mode .widget p,html.dark-mode .widget li{color:#e6d7c6}html.dark-mode .widget-title{color:#ffc793 !important}html.dark-mode .sbp-list li span,html.dark-mode .sbp-list li b{color:#eddfce !important}html.dark-mode .sbp-title{color:#f4e7d8 !important}html.dark-mode .sbp-meta{color:#b9a68f !important}html.dark-mode .sbp-posts li a{color:#f0e2d2 !important}html.dark-mode .vichar-card,html.dark-mode .quote-box,html.dark-mode .gita-box,html.dark-mode .mantra-card,html.dark-mode .daily-mantra{background:linear-gradient(145deg,#241811,#1a1009) !important;border-color:rgba(255,180,110,.28) !important}html.dark-mode .vichar-card *,html.dark-mode .quote-box *,html.dark-mode .gita-box *,html.dark-mode .mantra-card *,html.dark-mode .daily-mantra *{color:#f4e6d5 !important}html.dark-mode .vichar-card h3,html.dark-mode .quote-box h3,html.dark-mode .gita-box h3,html.dark-mode .mantra-card h3,html.dark-mode .daily-mantra h3{color:#ffc793 !important}html.dark-mode .quote-src,html.dark-mode .vichar-card em,html.dark-mode .gita-box em{color:#c6ad92 !important}html.dark-mode .rf-card{background:#241811 !important;border-color:rgba(255,180,110,.22) !important}html.dark-mode .rf-card *{color:#f2e4d3 !important}html.dark-mode .rf-card h3,html.dark-mode .rf-card .rf-rashi{color:#ffc793 !important}html.dark-mode .rf-text,html.dark-mode .rf-date{color:#d8c3a9 !important}.sgm-ai-panel-head strong,.sgm-ai-panel-head small{color:#fff !important}html.dark-mode .sgm-ai-panel-head{background:linear-gradient(135deg,#7a2412,#c05a1c) !important}html.dark-mode .sgm-ai-log{background:#17110c !important}html.dark-mode .sgm-ai-msg.is-bot{background:#241a13 !important;color:#f2e5d5 !important;border-color:rgba(255,180,110,.25) !important}html.dark-mode .sgm-ai-msg.is-user{background:#c05a1c !important;color:#fff !important}html.dark-mode .sgm-ai-form{background:#1c130d !important;border-color:rgba(255,180,110,.2) !important}html.dark-mode .sgm-ai-form input{background:#241a13 !important;color:#f2e5d5 !important}html.dark-mode .sgm-ai-form input::placeholder{color:#a8907a !important}html.dark-mode .sgm-ai-chips{background:#1c130d !important}html.dark-mode .sgm-ai-chips button{background:#241a13 !important;color:#e8d8c6 !important;border-color:rgba(255,180,110,.25) !important}html.dark-mode .sgm-ai-panel{background:#1c130d !important;border-color:rgba(255,180,110,.2) !important}html.dark-mode .pdf-card{background:#241811 !important;border-color:rgba(255,180,110,.22) !important}html.dark-mode .pdf-title,html.dark-mode .pdf-title a{color:#ffc793 !important}html.dark-mode .pdf-desc,html.dark-mode .pdf-meta,html.dark-mode .pdf-lead{color:#d5c0a6 !important}html.dark-mode .arch-desc,html.dark-mode .arch-count{color:#e3d3c0 !important}html.dark-mode .footer-about p,html.dark-mode .footer-col a,html.dark-mode .footer-bottom{color:#e0d0bd !important}.breadcrumb-banner,.archive-head,.page-hero,.cat-hero{background:linear-gradient(135deg,#fff6ea 0%,#ffead2 55%,#ffdcbb 100%) !important;color:var(--maroon-deep) !important;border-bottom:1px solid rgba(139,45,23,.16) !important}.breadcrumb-banner .bb-title,.archive-head h1,.archive-head .arch-kicker,.breadcrumb-banner .bb-crumbs .bb-current{color:var(--maroon-deep) !important}.breadcrumb-banner .bb-crumbs a,.arch-crumbs a{color:var(--saffron-deep) !important;font-weight:700}.breadcrumb-banner .bb-crumbs,.arch-crumbs{color:#8a6647 !important}.breadcrumb-banner .bb-crumbs .bb-sep,.arch-sep{color:#c8a583 !important}html.dark-mode .breadcrumb-banner,html.dark-mode .archive-head,html.dark-mode .page-hero{background:linear-gradient(135deg,#3a2416,#2a1a10) !important}html.dark-mode .archive-head h1,html.dark-mode .breadcrumb-banner .bb-title{color:#ffd0a3 !important}html.dark-mode .arch-crumbs a,html.dark-mode .breadcrumb-banner .bb-crumbs a{color:#ffb367 !important}html.dark-mode .arch-crumbs,html.dark-mode .arch-cur{color:#c9ab8c !important}.archive-head{padding:20px 0 18px}.archive-head .arch-head-main{text-align:left}.archive-head .arch-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:13.5px;font-family:var(--font-latin);margin-bottom:5px}.archive-head h1{margin:0;font-size:clamp(21px,2.7vw,30px)}.arch-desc{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:16px 20px;margin:0 0 16px;font-size:15.5px;line-height:1.75;color:var(--ink-mid);box-shadow:var(--shadow)}.arch-desc p:last-child{margin-bottom:0}.arch-count{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--maroon);background:var(--cream-dark);border:1px solid var(--border);border-radius:30px;padding:5px 15px;margin:0 0 16px;font-family:var(--font-latin)}html.dark-mode .arch-desc{background:#241811;border-color:rgba(255,180,110,.22)}html.dark-mode .arch-count{background:#2a1d14;border-color:rgba(255,180,110,.25);color:#ffc793}.pdf-actions{display:flex;gap:8px;flex-wrap:wrap;padding:0 16px 16px}.pdf-card:not(.has-thumb) .pdf-actions{padding:0}.pdf-view,.pdf-download,.pdf-no-page{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1 1 auto;min-width:0;border:0;cursor:pointer;padding:10px 14px;border-radius:30px;font-size:13.5px;font-weight:700;font-family:var(--font-body);color:#fff !important;text-decoration:none;white-space:nowrap;transition:transform .18s,box-shadow .18s,filter .18s}.pdf-view{background:linear-gradient(135deg,var(--saffron-deep),var(--saffron));box-shadow:0 6px 16px rgba(230,126,34,.32)}.pdf-view:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(230,126,34,.45);filter:brightness(1.06)}.pdf-download{background:linear-gradient(135deg,var(--maroon-deep),var(--maroon));box-shadow:0 6px 16px rgba(139,45,23,.32)}.pdf-download:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(139,45,23,.45)}.pdf-no-page{background:#9e8b76}.pdf-card-curated .pdf-actions{padding:0 16px 16px}.pdf-card-curated .pdf-view{width:100%}.sgm-astro-fab-wrap{position:fixed;left:18px;bottom:18px;z-index:9997}.sgm-astro-fab{display:flex;align-items:center;gap:9px;border:0;cursor:pointer;background:linear-gradient(135deg,#6d1f0c,#b3541a);color:#fff;border-radius:42px;padding:11px 17px;box-shadow:0 12px 32px rgba(60,20,5,.38);font-family:var(--font-body);font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s}.sgm-astro-fab:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(60,20,5,.48)}.sgm-astro-fab i{font-size:17px;color:#ffd79a}.sgm-astro-panel{position:absolute;left:0;bottom:62px;width:min(390px,93vw);max-height:min(78vh,640px);overflow-y:auto;background:var(--white);border:1px solid var(--border);border-radius:18px;box-shadow:0 26px 64px rgba(0,0,0,.32)}.sgm-astro-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;background:linear-gradient(135deg,#6d1f0c,#b3541a);color:#fff;position:sticky;top:0;z-index:2}.sgm-astro-panel-head strong{color:#fff;font-size:15px}.sgm-astro-close{background:transparent;border:0;color:#fff;font-size:24px;line-height:1;cursor:pointer}.sgm-astro-panel-body .sgm-astro-booking{border:0;box-shadow:none;margin:0;padding:14px 16px 18px;border-radius:0}.sgm-astro-panel-body .sgm-platform-title{margin-bottom:8px !important}.sgm-astro-panel-body h2{font-size:19px !important}html.dark-mode .sgm-astro-panel{background:#1c130d;border-color:rgba(255,180,110,.2)}html.dark-mode .sgm-astro-panel-body .sgm-astro-booking{background:#1c130d !important}html.dark-mode .sgm-astro-panel-body h2,html.dark-mode .sgm-astro-panel-body p{color:#ffc793 !important}.sb-cats,.widget_categories,.sb-categories,.sbc-wrap,.sidebar-categories{display:none !important}@media (max-width:640px){.sgm-astro-fab-wrap{left:10px;bottom:10px}.sgm-astro-fab{padding:10px;border-radius:50%}.sgm-astro-fab-txt{display:none}.sgm-astro-panel{width:min(340px,94vw)}.pdf-view,.pdf-download{font-size:12.5px;padding:9px 11px}.archive-head h1{font-size:20px}}:root{--sgm-bg-1:#fff8ef;--sgm-bg-2:#ffeeda;--sgm-bg-3:#fff4e6;--sgm-gold:#c8952e;--sgm-gold-soft:#e8c06a;--sgm-card:#fffdf9}html{background:#fff8ef}body{background:radial-gradient(1200px 520px at 12% -8%,rgba(232,192,106,.20),transparent 62%),radial-gradient(900px 460px at 92% 4%,rgba(214,120,40,.13),transparent 60%),linear-gradient(180deg,var(--sgm-bg-1) 0%,var(--sgm-bg-2) 42%,var(--sgm-bg-3) 100%) !important;background-attachment:fixed !important;color:#3a2a1c}html.dark-mode body{background:radial-gradient(1100px 480px at 12% -8%,rgba(200,149,46,.14),transparent 62%),radial-gradient(900px 460px at 92% 4%,rgba(180,80,20,.12),transparent 60%),linear-gradient(180deg,#151009 0%,#1d1409 45%,#120d07 100%) !important;background-attachment:fixed !important;color:#f0e2d2}.breadcrumb-banner,.archive-head,.page-banner{background:transparent !important;border-bottom:1px solid rgba(200,149,46,.30) !important;color:var(--maroon-deep) !important;padding:26px 0 20px !important;position:relative}.breadcrumb-banner::after,.archive-head::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--sgm-gold-soft),transparent);opacity:.75}.bb-title,.archive-head h1{color:var(--maroon-deep) !important;font-size:clamp(22px,3vw,34px) !important;line-height:1.32;margin:0 0 8px !important;letter-spacing:-.2px}.bb-crumbs,.arch-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-family:var(--font-latin);color:#8a6647 !important;padding-top:9px;border-top:1px dashed rgba(200,149,46,.35)}.bb-crumbs a,.arch-crumbs a{color:var(--saffron-deep) !important;font-weight:700}.bb-crumbs a:hover,.arch-crumbs a:hover{color:var(--maroon-deep) !important}.bb-crumbs .bb-sep,.arch-sep{color:#c8a583 !important}.bb-crumbs .bb-current,.arch-cur{color:#6b4a2c !important;font-weight:700}html.dark-mode .breadcrumb-banner,html.dark-mode .archive-head,html.dark-mode .page-banner{background:transparent !important}html.dark-mode .bb-title,html.dark-mode .archive-head h1{color:#ffd0a3 !important}html.dark-mode .bb-crumbs,html.dark-mode .arch-crumbs{color:#b79a7d !important;border-top-color:rgba(200,149,46,.28)}html.dark-mode .bb-crumbs .bb-current,html.dark-mode .arch-cur{color:#e8d3b6 !important}.sgm-hero,.hero-section,.hero{position:relative;overflow:hidden;padding:46px 0 52px !important;background:radial-gradient(700px 340px at 18% 10%,rgba(232,192,106,.30),transparent 65%),radial-gradient(620px 300px at 84% 88%,rgba(214,120,40,.22),transparent 62%),linear-gradient(135deg,#fff9f1 0%,#ffeeda 52%,#ffe2c4 100%) !important;border-bottom:3px solid rgba(200,149,46,.34)}html.dark-mode .sgm-hero,html.dark-mode .hero-section,html.dark-mode .hero{background:radial-gradient(700px 340px at 18% 10%,rgba(200,149,46,.18),transparent 65%),linear-gradient(135deg,#1e1509,#2a1c0d) !important}.sgm-hero::before,.hero-section::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 50% 50%,rgba(200,149,46,.10) 1.4px,transparent 1.6px),radial-gradient(circle at 50% 50%,rgba(200,149,46,.07) 1px,transparent 1.2px);background-size:34px 34px,22px 22px;background-position:0 0,11px 11px}.sgm-hero .container,.hero-section .container{position:relative;z-index:2}.section-title{display:flex !important;align-items:center;justify-content:center !important;gap:12px;font-size:clamp(20px,2.5vw,28px) !important;letter-spacing:-.2px;position:relative;padding-bottom:14px}.section-title::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:130px;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--sgm-gold),transparent)}.section-title i{color:var(--saffron-deep) !important}.section-head{margin-bottom:26px !important}.section-view-all{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:14px;color:var(--saffron-deep);border:1.5px solid rgba(200,149,46,.5);padding:7px 16px;border-radius:30px;background:rgba(255,255,255,.6);transition:all .2s}.section-view-all:hover{background:var(--saffron-deep);color:#fff !important;border-color:var(--saffron-deep);transform:translateX(3px)}html.dark-mode .section-view-all{background:rgba(255,255,255,.06)}.post-card,.pdf-card,.rf-card,.show-box,.widget,.yt-card{border-radius:18px !important;border:1px solid rgba(200,149,46,.28) !important;box-shadow:0 4px 18px rgba(120,70,20,.09),0 1px 2px rgba(120,70,20,.05) !important;transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s,border-color .28s !important}.post-card:hover,.pdf-card:hover,.rf-card:hover,.show-box:hover{transform:translateY(-7px) !important;box-shadow:0 22px 48px rgba(120,70,20,.19),0 2px 6px rgba(120,70,20,.08) !important;border-color:rgba(200,149,46,.62) !important}.post-card{background:var(--sgm-card) !important;overflow:hidden}.post-card .post-thumb img{transition:transform .55s cubic-bezier(.2,.7,.3,1)}.post-card:hover .post-thumb img{transform:scale(1.07)}.post-card-title,.post-card h3{font-size:16.5px !important;line-height:1.45}html.dark-mode .post-card,html.dark-mode .pdf-card,html.dark-mode .rf-card,html.dark-mode .show-box,html.dark-mode .widget{background:#20160d !important;border-color:rgba(200,149,46,.24) !important}.site-header-wrap{backdrop-filter:blur(10px)}.site-header{background:rgba(255,252,246,.90) !important;border-bottom:1px solid rgba(200,149,46,.25) !important}html.dark-mode .site-header{background:rgba(22,15,8,.92) !important}.nav-menu{box-shadow:0 6px 22px rgba(90,46,10,.14)}.nav-menu a{position:relative}.nav-menu a::after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;background:var(--sgm-gold-soft);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav-menu a:hover::after{transform:scaleX(1)}.site-logo-img{background:transparent !important;box-shadow:none !important;padding:0 !important;border-radius:0 !important}.footer-about .site-logo-img{background:transparent !important;box-shadow:none !important;padding:0 !important}html.dark-mode .site-logo-img.logo-dark{background:transparent !important}.site-footer{background:linear-gradient(180deg,#3a1d0c,#2a1408) !important;color:#e8d5bd}.footer-col h4{color:#ffc793 !important;position:relative;padding-bottom:9px}.footer-col h4::after{content:"";position:absolute;left:0;bottom:0;width:44px;height:2px;background:var(--sgm-gold-soft);border-radius:2px}.footer-col ul li a{transition:padding-left .2s,color .2s}.footer-col ul li a:hover{color:#ffd0a3 !important;padding-left:5px}@media (max-width:900px){.sgm-hero,.hero-section,.hero{padding:30px 0 34px !important}.section-title{font-size:20px !important;padding-bottom:11px}.section-title::after{width:96px}.bb-title,.archive-head h1{font-size:21px !important}.breadcrumb-banner,.archive-head{padding:18px 0 14px !important}.single-wrap{padding:20px 16px !important}.post-card-title,.post-card h3{font-size:15.5px !important}.arch-desc{padding:14px 15px;font-size:14.5px}.widget{border-radius:15px !important}}@media (max-width:640px){body{font-size:16px;line-height:1.72}.container{padding:0 13px}.sgm-hero,.hero-section,.hero{padding:24px 0 28px !important}.bb-crumbs,.arch-crumbs{font-size:12.5px;gap:6px}.section-head{margin-bottom:18px !important}.post-card:hover,.pdf-card:hover{transform:translateY(-3px) !important}.nav-menu .container{overflow-x:auto;-webkit-overflow-scrolling:touch}.nav-menu ul{flex-wrap:nowrap !important}.nav-menu a{white-space:nowrap}}@media (max-width:400px){.bb-title,.archive-head h1{font-size:19px !important}}.site-header .container,.site-header-wrap .site-header>.container{max-width:1440px !important;padding-left:22px !important;padding-right:22px !important}.header-inner{display:flex !important;align-items:center !important;gap:20px !important;flex-wrap:nowrap !important}.site-logo{flex:0 0 auto !important;margin:0 !important}.header-search{flex:1 1 auto !important;max-width:620px !important;margin:0 auto !important;min-width:180px}.header-actions{flex:0 0 auto !important;margin-left:0 !important;display:flex;align-items:center;gap:9px}.nav-menu a{display:inline-flex !important;align-items:center;gap:7px}.nav-menu .nav-ico{font-size:12.5px;opacity:.82;color:#ffd79a;transition:transform .22s,opacity .22s}.nav-menu a:hover .nav-ico{opacity:1;transform:translateY(-1px) scale(1.12)}.nav-menu .current-menu-item>a .nav-ico,.nav-menu .current-menu-ancestor>a .nav-ico{opacity:1;color:#fff}.bb-title,.archive-head h1,.arch-head-main,.breadcrumb-banner .container,.archive-head .container,.page-banner .container{text-align:center !important}.bb-crumbs,.arch-crumbs{justify-content:center !important}.bb-crumbs,.arch-crumbs{display:flex;flex-wrap:wrap;align-items:center}.breadcrumb-banner .bb-title,.archive-head h1{margin-left:auto !important;margin-right:auto !important}.page-banner .bb-title{text-align:center}.footer-about .site-logo-img,.footer-about img.custom-logo{height:84px !important;max-width:400px !important;width:auto !important;object-fit:contain;background:transparent !important;box-shadow:none !important;padding:0 !important}.footer-about{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.sgm-hero,.hero-section,.hero{padding:54px 0 58px !important}.hero-title,.sgm-hero h1,.hero-section h1{font-size:clamp(28px,4.4vw,52px) !important;line-height:1.18 !important;letter-spacing:-.6px;background:linear-gradient(120deg,#8b2d17 0%,#c8952e 48%,#e0781c 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#8b2d17;text-shadow:none !important}html.dark-mode .hero-title,html.dark-mode .sgm-hero h1{background:linear-gradient(120deg,#ffd0a3 0%,#f0c060 50%,#ff9a4d 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-sub,.sgm-hero p,.hero-section p{font-size:clamp(15px,1.5vw,18px) !important;line-height:1.7;opacity:.92}.sgm-hero::after,.hero-section::after{content:"";position:absolute;right:-90px;top:50%;transform:translateY(-50%);width:340px;height:340px;border-radius:50%;pointer-events:none;border:2px dashed rgba(200,149,46,.30);box-shadow:0 0 0 22px rgba(200,149,46,.05),inset 0 0 60px rgba(200,149,46,.10)}@media (max-width:900px){.sgm-hero::after,.hero-section::after{display:none}}.sgm-stats-strip{margin:-26px auto 8px;position:relative;z-index:5}.sgm-stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;background:rgba(255,253,249,.94);border:1px solid rgba(200,149,46,.34);border-radius:20px;padding:16px 18px;box-shadow:0 16px 40px rgba(120,70,20,.13);backdrop-filter:blur(8px)}html.dark-mode .sgm-stats-row{background:rgba(32,22,13,.94);border-color:rgba(200,149,46,.3)}.sgm-stat{display:flex;align-items:center;gap:12px;justify-content:center}.sgm-stat + .sgm-stat{border-left:1px dashed rgba(200,149,46,.32)}.sgm-stat-ico{width:42px;height:42px;border-radius:13px;flex:0 0 auto;display:grid;place-items:center;background:linear-gradient(135deg,#fff0dd,#ffdcb8);color:#c0621c;font-size:17px;box-shadow:inset 0 0 0 1px rgba(200,149,46,.28)}html.dark-mode .sgm-stat-ico{background:linear-gradient(135deg,#3a2513,#4a2f16);color:#ffc793}.sgm-stat-txt{display:flex;flex-direction:column;line-height:1.15}.sgm-stat-txt b{font-size:19px;color:var(--maroon-deep);font-family:var(--font-head)}.sgm-stat-txt small{font-size:11.5px;color:var(--ink-light);font-weight:600}html.dark-mode .sgm-stat-txt b{color:#ffc793}html.dark-mode .sgm-stat-txt small{color:#b79a7d}@media (max-width:780px){.sgm-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;border-radius:16px}.sgm-stat{justify-content:flex-start}.sgm-stat:nth-child(3){border-left:0}.sgm-stat-ico{width:36px;height:36px;font-size:15px;border-radius:11px}.sgm-stat-txt b{font-size:16.5px}}.section-block{position:relative}.section-block + .section-block{padding-top:8px}.section-block + .section-block::before{content:"ॐ";position:absolute;top:-6px;left:50%;transform:translateX(-50%);font-size:17px;color:rgba(200,149,46,.55);font-family:var(--font-head);background:transparent;padding:0 12px;letter-spacing:0}.show-box{position:relative;overflow:hidden}.show-box::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#c8952e,#e0781c,#c8952e);opacity:.9}.show-box h3,.show-box .sb-lead-txt b{letter-spacing:-.1px}.show-box .sb-lead-txt i{transition:transform .22s}.show-box:hover .sb-lead-txt i{transform:translateX(4px)}.post-card{position:relative}.post-card::after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#c8952e,#e0781c);transform:scaleX(0);transform-origin:left;transition:transform .3s}.post-card:hover::after{transform:scaleX(1)}.widget-title{display:flex;align-items:center;gap:9px;position:relative;padding-bottom:9px}.widget-title::after{content:"";position:absolute;left:0;bottom:0;width:52px;height:2.5px;border-radius:3px;background:linear-gradient(90deg,var(--sgm-gold),transparent)}.pills-strip{background:rgba(255,253,249,.7);border-top:1px solid rgba(200,149,46,.18);border-bottom:1px solid rgba(200,149,46,.18)}html.dark-mode .pills-strip{background:rgba(28,19,10,.7)}.pill{transition:all .22s !important}.pill:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(120,70,20,.18)}.sgm-primary,.ast-button,.pdf-view,.sgm-astro-booking button[type=submit]{background:linear-gradient(135deg,#b3541a,#e0781c) !important;color:#fff !important;border:0 !important;border-radius:30px !important;font-weight:700 !important;box-shadow:0 8px 22px rgba(200,100,20,.30) !important;transition:transform .2s,box-shadow .2s,filter .2s}.sgm-primary:hover,.ast-button:hover,.pdf-view:hover{transform:translateY(-2px);filter:brightness(1.07)}.nav-menu,.nav-menu ul{overflow:visible !important}.nav-menu li.menu-item-has-children{position:relative}.nav-menu li.menu-item-has-children::after{content:'';position:absolute;left:0;right:0;top:100%;height:18px;background:transparent;display:block}.nav-menu ul.sub-menu{display:block !important;top:100%;left:0;min-width:236px;margin:0;padding:8px 0;background:linear-gradient(180deg,#5f1b12 0%,#3a0f08 100%);border:1px solid rgba(212,160,23,.38);border-top:3px solid var(--gold,#d4a017);border-radius:0 0 14px 14px;box-shadow:0 20px 44px rgba(0,0,0,.48);opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:9999}.nav-menu li:hover>ul.sub-menu,.nav-menu li:focus-within>ul.sub-menu,.nav-menu li.is-open>ul.sub-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.nav-menu ul.sub-menu li>a{display:flex;align-items:center;gap:9px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.07);border-radius:0}.nav-menu ul.sub-menu li:last-child>a{border-bottom:0}.nav-menu ul.sub-menu li>a::before{display:none}.nav-menu ul.sub-menu li>a:hover{background:linear-gradient(90deg,rgba(212,160,23,.28),rgba(244,121,31,.12));padding-left:22px}.nav-menu ul.sub-menu ul.sub-menu{top:-9px;left:100%;border-radius:14px}html{background:var(--cream,#fdf6ec)}body{background-color:var(--cream,#fdf6ec) !important;background-image:radial-gradient(circle at 10% 6%,rgba(244,121,31,.07),transparent 40%),radial-gradient(circle at 92% 94%,rgba(212,160,23,.07),transparent 40%);background-attachment:fixed;min-height:100vh}.site,#page,#content,.site-content,.content-wrap,main,.site-main,.archive-layout,.single-layout,.content-area,.container{background-color:transparent}.archive-layout,.single-layout{align-items:start}.section-title{position:relative;letter-spacing:.2px}.section-title::after{content:'';display:block;width:88px;height:3px;margin:12px auto 0;border-radius:3px;background:linear-gradient(90deg,transparent,var(--gold,#d4a017),transparent)}.section-title i{color:var(--saffron,#f4791f)}.sgm-stats-strip{position:relative;background:linear-gradient(135deg,#5f1b12 0%,#8e2c17 52%,#c1631f 100%) !important;border-top:3px solid var(--gold,#d4a017);border-bottom:3px solid var(--gold,#d4a017);overflow:hidden}.sgm-stats-strip::before{content:'ॐ';position:absolute;right:3%;top:50%;transform:translateY(-50%);font-size:150px;line-height:1;color:rgba(255,255,255,.05);pointer-events:none}.sgm-stat{background:rgba(255,255,255,.08) !important;border:1px solid rgba(212,160,23,.32);border-radius:16px;backdrop-filter:blur(7px);transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.sgm-stat:hover{transform:translateY(-5px);background:rgba(255,255,255,.15) !important;box-shadow:0 14px 30px rgba(0,0,0,.3)}.sgm-stat-ico i{color:var(--gold,#d4a017) !important}.hero-main{border:2px solid rgba(212,160,23,.45);box-shadow:0 22px 48px rgba(43,10,0,.35)}.hero-title{background:linear-gradient(92deg,#ffffff 0%,#ffe6b0 55%,#ffb347 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none !important;font-weight:800;letter-spacing:.3px}.hero-main .hero-overlay{background:linear-gradient(to top,rgba(35,8,0,.95) 0%,rgba(35,8,0,.45) 52%,rgba(35,8,0,.08) 100%)}.post-card{border:1px solid rgba(212,160,23,.18);border-radius:18px;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.post-card:hover{transform:translateY(-7px);border-color:rgba(212,160,23,.55);box-shadow:0 20px 42px rgba(122,36,21,.2)}.post-card h3 a{transition:color .2s}.post-card:hover h3 a{color:var(--saffron-deep,#c2410c)}.sidebar .widget,.single-sidebar .widget{background:#fff;border:1px solid rgba(212,160,23,.22);border-radius:16px;box-shadow:0 6px 20px rgba(122,36,21,.07);padding:18px;margin-bottom:20px}.sidebar .widget-title,.single-sidebar .widget-title{border-bottom:2px solid rgba(212,160,23,.28);padding-bottom:10px}.archive-head{background:linear-gradient(135deg,#5f1b12 0%,#8e2c17 52%,#c1631f 100%) !important;border-bottom:3px solid var(--gold,#d4a017)}.breadcrumb-banner{border-bottom:3px solid var(--gold,#d4a017)}.fa-om::before,i.fa-solid.fa-om::before{content:"\0950" !important;font-family:inherit !important;font-weight:800 !important;font-style:normal !important}.om-ico{font-family:inherit;font-weight:800;line-height:1;display:inline-block;font-style:normal}.nav-om{font-weight:800;font-size:15px;margin-right:7px;display:inline-block;line-height:1}.container{width:100% !important;max-width:1320px !important;margin-left:auto !important;margin-right:auto !important;padding-left:22px !important;padding-right:22px !important;box-sizing:border-box}.archive-layout,.single-layout{display:grid !important;grid-template-columns:minmax(0,1fr) 336px !important;gap:30px !important;align-items:start !important;width:100% !important;max-width:none !important}.archive-layout>*,.single-layout>*{min-width:0}.archive-cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr)) !important;gap:22px !important}.archive-cards>*{height:100%}.archive-cards .post-card{height:100%;display:flex;flex-direction:column}.archive-cards .post-card-body{flex:1;display:flex;flex-direction:column}.archive-cards .post-card-excerpt{flex:1}.site-header-wrap,.site-header,.nav-menu{overflow:visible !important}.nav-menu,.nav-menu ul{overflow:visible !important}.nav-menu li.menu-item-has-children{position:relative}.nav-menu li.menu-item-has-children::after{content:'';position:absolute;left:0;right:0;top:100%;height:22px}.nav-menu ul.sub-menu{display:block !important;position:absolute;top:100%;left:0;min-width:252px;margin:0;padding:10px 0;background:linear-gradient(180deg,#5f1b12,#3a0f08);border:1px solid rgba(212,160,23,.4);border-top:3px solid var(--gold,#d4a017);border-radius:0 0 14px 14px;box-shadow:0 22px 48px rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .18s,transform .18s,visibility .18s;z-index:99999}.nav-menu li:hover>ul.sub-menu,.nav-menu li:focus-within>ul.sub-menu,.nav-menu li.is-open>ul.sub-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.nav-menu ul.sub-menu li>a{display:flex;align-items:center;gap:9px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.nav-menu ul.sub-menu li>a::before{display:none}.nav-menu ul.sub-menu li>a:hover{background:linear-gradient(90deg,rgba(212,160,23,.3),rgba(244,121,31,.12));padding-left:22px}.nav-menu ul.sub-menu ul.sub-menu{top:-10px;left:100%;border-radius:14px}.hero-main{min-height:340px}.hero-title{font-size:clamp(19px,2.1vw,27px) !important;line-height:1.35 !important;font-weight:800 !important}.hero-title a{color:#fff !important;text-shadow:0 2px 10px rgba(0,0,0,.85),0 0 3px rgba(0,0,0,.9) !important}.hero-title a:hover{color:#ffd9a8 !important}.hero-excerpt{font-size:14.5px !important;color:#ffe9d2 !important;text-shadow:0 1px 6px rgba(0,0,0,.8) !important}.post-card h3,.post-card h3 a{font-size:17px !important;line-height:1.42 !important;font-weight:700 !important;color:var(--maroon-deep,#3a0f08) !important}.post-card-excerpt{font-size:14px !important;color:#6b5544 !important;line-height:1.6 !important}.post-card-meta{font-size:12.5px !important;color:#8a7460 !important}.sgm-stats-strip{background:linear-gradient(120deg,#4d1409 0%,#8e2c17 45%,#c1631f 78%,#d4a017 130%) !important;border-top:3px solid var(--gold,#d4a017);border-bottom:3px solid var(--gold,#d4a017);padding:26px 0 !important;position:relative;overflow:hidden}.sgm-stats-strip::before{content:'ॐ';position:absolute;right:4%;top:50%;transform:translateY(-50%);font-size:170px;line-height:1;color:rgba(255,255,255,.06);pointer-events:none;font-weight:800}.sgm-stats-row{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:18px !important}.sgm-stat{display:flex;align-items:center;gap:14px;padding:16px 18px;background:rgba(255,255,255,.09) !important;border:1px solid rgba(212,160,23,.36);border-radius:18px;backdrop-filter:blur(8px);transition:transform .25s,background .25s,box-shadow .25s}.sgm-stat:hover{transform:translateY(-6px);background:rgba(255,255,255,.17) !important;box-shadow:0 16px 34px rgba(0,0,0,.32)}.sgm-stat-ico{width:48px;height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,rgba(212,160,23,.95),rgba(244,121,31,.95));box-shadow:0 6px 16px rgba(0,0,0,.28)}.sgm-stat-ico i{color:#fff !important;font-size:21px}.sgm-stat-txt{display:flex;flex-direction:column;line-height:1.2}.sgm-stat-txt b{font-size:26px;font-weight:800;color:#fff;letter-spacing:.4px;text-shadow:0 2px 8px rgba(0,0,0,.35)}.sgm-stat-txt small{font-size:13px;color:#ffe6c2;margin-top:2px}.rf-textual,.rf-card,.rf-body,.rf-detail{overflow:visible !important}.rf-textual p,.rf-card p,.rf-body p,.rf-detail p{-webkit-line-clamp:unset !important;line-clamp:unset !important;display:block !important;overflow:visible !important;max-height:none !important;text-overflow:clip !important}.rf-card,.rf-detail,.rf-textual{height:auto !important}.rf-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.rf-item{display:flex;flex-direction:column;height:100%}.yt-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:20px !important}.yt-card .yt-thumb{aspect-ratio:16/9}.yt-card .yt-thumb img{width:100%;height:100%;object-fit:cover !important}.yt-card .yt-title{font-size:15px;line-height:1.45}@media (max-width:1024px){.site-logo img{max-height:62px !important;width:auto !important}.archive-layout,.single-layout{grid-template-columns:minmax(0,1fr) 300px !important;gap:22px !important}.sgm-stats-row{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:860px){.header-inner{flex-wrap:wrap !important;justify-content:center !important;text-align:center;gap:12px !important;padding:12px 0 !important}.site-logo{order:1 !important;width:100% !important;display:flex !important;justify-content:center !important;margin:0 auto !important}.site-logo img{max-height:56px !important;width:auto !important}.header-actions{order:2 !important;width:100% !important;justify-content:center !important;gap:8px !important}.header-search{order:3 !important;width:100% !important;max-width:100% !important}.archive-layout,.single-layout{grid-template-columns:1fr !important;gap:20px !important}.single-sidebar,.sidebar{position:static !important;top:auto !important}.single-wrap{padding:22px 18px !important}}@media (max-width:700px){.sgm-stats-row{grid-template-columns:repeat(2,1fr) !important;gap:12px !important}.sgm-stat{padding:13px 14px;gap:11px;border-radius:15px}.sgm-stat-ico{width:42px;height:42px;flex-basis:42px;border-radius:12px}.sgm-stat-ico i{font-size:18px}.sgm-stat-txt b{font-size:21px}.sgm-stat-txt small{font-size:11.5px}.sgm-stats-strip::before{font-size:110px}.archive-cards{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}.archive-cards .post-card{height:100%}.post-card h3,.post-card h3 a{font-size:14.5px !important}.post-card-excerpt{font-size:12.5px !important}.rashifal-section .rf-grid,.rf-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important}.rf-textual{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important}.rf-textual p,.rf-card p{font-size:12.5px !important;line-height:1.55 !important}.yt-grid,.yt-japa-duo .yt-grid{grid-template-columns:1fr !important;gap:14px !important}.auto-post-slider{display:flex !important;overflow-x:auto !important;scroll-snap-type:x mandatory;gap:14px !important;padding-bottom:8px;-webkit-overflow-scrolling:touch}.auto-post-slider>*{flex:0 0 86% !important;scroll-snap-align:center}.slider-nav{display:flex !important}.japa-mini{flex-direction:column !important}.japa-mini-mala{width:100% !important}.japa-mini-manage,.japa-mini-side{width:100% !important}.japa-mini-manage{grid-template-columns:1fr !important}.japa-mini-manage button{white-space:normal !important;font-size:12.5px !important;padding:8px 10px !important}.japa-mini-stats{flex-wrap:wrap}.pdf-section .section-head,.pdf-section .pdf-lead,.pdf-section .section-title{text-align:center !important;justify-content:center !important}.archive-head,.archive-head-inner,.archive-head .arch-head-main{text-align:center !important}.archive-head .arch-crumbs{justify-content:center !important}}@media (max-width:480px){.sgm-stats-row{grid-template-columns:repeat(2,1fr) !important}.archive-cards{grid-template-columns:1fr !important}.rashifal-section .rf-grid,.rf-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}.auto-post-slider>*{flex:0 0 92% !important}}.sgm-astro-fab-wrap{position:fixed;left:20px;bottom:20px;z-index:9997}.sgm-astro-fab{display:flex;align-items:center;gap:10px;padding:12px 20px 12px 14px;border:0;border-radius:999px;cursor:pointer;background:linear-gradient(135deg,#b8860b,#d4a017);color:#fff;font-weight:700;font-size:14px;box-shadow:0 12px 30px rgba(184,134,11,.42)}.sgm-astro-fab i,.sgm-astro-fab .om-ico{font-size:18px}.sgm-astro-fab:hover{transform:translateY(-2px)}@media (max-width:860px){.sgm-astro-fab-wrap{left:12px;bottom:78px}.sgm-astro-fab{padding:12px;border-radius:50%}.sgm-astro-fab-txt{display:none}.sgm-assistant{right:12px !important;bottom:12px !important}.sgm-astro-panel{left:12px;right:12px;width:auto !important}}.donate-btn{background:linear-gradient(135deg,#f4791f 0%,#d4a017 50%,#b8860b 100%) !important;box-shadow:0 10px 26px rgba(212,160,23,.42) !important;border:2px solid rgba(255,255,255,.4) !important;letter-spacing:.3px;position:relative;overflow:hidden}.donate-btn:hover{transform:translateY(-3px) scale(1.02) !important;box-shadow:0 16px 36px rgba(212,160,23,.55) !important}.donate-btn i{font-size:19px !important}.pdf-section .section-head{text-align:center !important;justify-content:center !important;align-items:center !important}.pdf-section .section-title{justify-content:center !important;text-align:center !important}.pdf-section .pdf-lead{text-align:center !important;margin-left:auto !important;margin-right:auto !important}.pdf-grid,.pdf-cards{justify-content:center}.archive-head .arch-head-main,.archive-head h1,.archive-head .arch-crumbs{text-align:center !important;justify-content:center !important}.archive-head .arch-crumbs{display:flex !important;justify-content:center !important;flex-wrap:wrap}.slider-nav{display:none;justify-content:center;gap:12px;margin-top:14px}.slider-nav button{width:42px;height:42px;border-radius:50%;border:2px solid var(--gold,#d4a017);background:#fff;color:var(--maroon,#8e2c17);font-size:16px;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.12)}.slider-nav button:active{background:var(--gold,#d4a017);color:#fff}.top-strip,.panchang-strip{overflow:visible !important}.top-strip .container,.panchang-strip .container{flex-wrap:wrap !important;row-gap:6px}.top-strip span,.panchang-strip span{white-space:normal !important}.top-strip{padding:5px 0 !important;font-size:13.5px !important}.tithi-strip{min-height:0 !important;padding:5px 0 !important}.header-inner{min-height:0 !important;padding:7px 0 !important;gap:14px !important}.site-header{box-shadow:0 2px 12px rgba(90,46,10,.08) !important}.nav-menu a{padding:11px 15px !important;font-size:14.5px !important}.nav-menu>.container>ul{min-height:0 !important}.breadcrumb-banner,.archive-head,.page-banner,.page-hero,.cat-hero,.archive-header,.category-header,.bb-wrap{background:linear-gradient(135deg,#5f1b12 0%,#8e2c17 52%,#c1631f 100%) !important;background-color:#6d2114 !important;border-bottom:3px solid #d4a017 !important;color:#fff !important;padding:20px 0 16px !important;position:relative}.bb-title,.breadcrumb-banner .bb-title,.archive-head h1,.archive-head .arch-kicker{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;text-shadow:0 2px 10px rgba(0,0,0,.38) !important;font-size:clamp(21px,2.7vw,30px) !important;margin:0 0 6px !important;line-height:1.3 !important}.bb-crumbs,.arch-crumbs{color:#ffe3c4 !important;border-top-color:rgba(255,255,255,.25) !important}.bb-crumbs a,.arch-crumbs a{color:#ffd08a !important;font-weight:700 !important}.bb-crumbs a:hover,.arch-crumbs a:hover{color:#ffffff !important}.bb-crumbs .bb-sep,.arch-sep{color:rgba(255,255,255,.55) !important}.bb-crumbs .bb-current,.arch-cur{color:#ffffff !important}html.dark-mode .breadcrumb-banner,html.dark-mode .archive-head,html.dark-mode .page-banner,html.dark-mode .page-hero,html.dark-mode .cat-hero{background:linear-gradient(135deg,#4a1409 0%,#7a2413 55%,#a9521a 100%) !important}html.dark-mode .bb-title,html.dark-mode .archive-head h1{color:#fff !important;-webkit-text-fill-color:#fff !important}html{overflow-x:hidden}.site-header-wrap{z-index:99990 !important;overflow:visible !important}.site-header,.nav-menu,.nav-menu ul,.nav-menu li,.header-inner,.site,.site-content,#page{overflow:visible !important}.sgm-hero,.hero-section,.hero,.breadcrumb-banner,.archive-head,.page-banner,main,.site-main,.section-block{z-index:auto !important}.nav-menu.is-fixed{z-index:99991 !important}.nav-menu li.menu-item-has-children::after{height:24px !important}.nav-menu ul.sub-menu{z-index:99999 !important}.nav-menu li:hover>ul.sub-menu,.nav-menu li:focus-within>ul.sub-menu,.nav-menu li.is-open>ul.sub-menu{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;display:block !important}.hero-main{min-height:460px !important}.hero-title,.hero-title a,.hero-title a:visited{-webkit-text-fill-color:#ffffff !important;background:none !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;color:#ffffff !important;text-shadow:0 2px 12px rgba(0,0,0,.9),0 1px 3px rgba(0,0,0,.95) !important}.hero-title{font-size:clamp(20px,2.2vw,28px) !important;font-weight:800 !important}.hero-excerpt{color:#ffeeda !important;text-shadow:0 1px 7px rgba(0,0,0,.9) !important}.hero-main .hero-overlay{background:linear-gradient(to top,rgba(70,16,5,.95) 0%,rgba(70,16,5,.55) 48%,rgba(70,16,5,.05) 100%) !important}.hero-cat{background:linear-gradient(135deg,#f4791f,#c1631f) !important;color:#fff !important}.hero-side .post-card h3 a,.hero-secondary .post-card h3 a{color:var(--maroon-deep,#3a0f08) !important;-webkit-text-fill-color:currentColor !important}.sgm-stats-strip{background-color:#5f1b12 !important;background-image:linear-gradient(120deg,#4d1409 0%,#8e2c17 45%,#c1631f 78%,#d4a017 130%) !important;border-top:3px solid #d4a017 !important;border-bottom:3px solid #d4a017 !important;margin:0 auto 8px !important}.sgm-stat{background:rgba(255,255,255,.11) !important;border:1px solid rgba(212,160,23,.42) !important;box-shadow:0 8px 22px rgba(0,0,0,.22) !important}.sgm-stat-ico{background:linear-gradient(135deg,#d4a017,#f4791f) !important;box-shadow:0 6px 16px rgba(0,0,0,.3) !important}.sgm-stat-ico i{color:#ffffff !important}.sgm-stat-txt b{color:#ffffff !important;text-shadow:0 2px 8px rgba(0,0,0,.5) !important}.sgm-stat-txt small{color:#ffeacf !important}.sgm-stats-strip::before{color:rgba(255,255,255,.07) !important}.single-sidebar,.sidebar,.sidebar-stack{position:static !important;top:auto !important;align-self:start !important;margin-top:0 !important;padding-top:0 !important;max-height:none !important;overflow:visible !important}.single-sidebar>*:first-child,.sidebar>*:first-child,.sidebar-stack>*:first-child{margin-top:0 !important}.single-layout>*,.archive-layout>*{align-self:start !important}.single-wrap>*:first-child,.entry-content>*:first-child{margin-top:0 !important}.single-wrap{padding-top:0 !important}.single-layout{padding-top:26px !important}.site-footer .footer-about img,.site-footer .footer-about .site-logo-img,.site-footer .footer-about img.custom-logo,.site-footer .footer-about .logo-wrap .site-logo-img{height:88px !important;max-height:88px !important;max-width:min(430px,82vw) !important;width:auto !important;padding:0 !important;background:transparent !important;box-shadow:none !important;border-radius:0 !important;object-fit:contain}.pdf-actions{gap:10px !important}.pdf-view{background:linear-gradient(135deg,#f4791f 0%,#e8631a 100%) !important;color:#ffffff !important;border:0 !important;box-shadow:0 6px 16px rgba(232,99,26,.34) !important}.pdf-download{background:linear-gradient(135deg,#8e2c17 0%,#5f1b12 100%) !important;color:#ffffff !important;border:0 !important;box-shadow:0 6px 16px rgba(95,27,18,.34) !important}.pdf-view:hover,.pdf-download:hover{transform:translateY(-2px) !important;filter:brightness(1.08) !important}.pdf-view i,.pdf-download i{color:#ffffff !important}.related-books{margin-top:34px;padding-top:22px;border-top:2px dashed rgba(212,160,23,.4)}.related-books .rb-title{font-size:21px;color:var(--maroon-deep,#3a0f08);display:flex;align-items:center;gap:9px;margin:0 0 16px}.related-books .rb-title i{color:var(--saffron,#f4791f)}.related-books .rb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.related-books .rb-card{background:#fff;border:1px solid rgba(212,160,23,.28);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 20px rgba(122,36,21,.08);transition:transform .25s,box-shadow .25s,border-color .25s}.related-books .rb-card:hover{transform:translateY(-6px);border-color:rgba(212,160,23,.6);box-shadow:0 18px 38px rgba(122,36,21,.16)}.related-books .rb-thumb{display:block;aspect-ratio:16/10;background:linear-gradient(135deg,#5f1b12,#c1631f);overflow:hidden}.related-books .rb-thumb img{width:100%;height:100%;object-fit:cover}.related-books .rb-thumb .rb-fb{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#ffd9a8;font-size:34px}.related-books .rb-body{padding:13px 15px 0;flex:1}.related-books .rb-body h3{font-size:16px;line-height:1.4;margin:0 0 6px;color:var(--maroon-deep,#3a0f08)}.related-books .rb-body p{font-size:13px;color:#6b5544;margin:0}.related-books .rb-actions{padding:12px 15px 15px}.related-books .rb-actions .pdf-view{width:100%;justify-content:center}html.dark-mode .related-books .rb-card{background:#241811;border-color:rgba(255,180,110,.22)}html.dark-mode .related-books .rb-body h3{color:#ffc793}.donate-btn{background:linear-gradient(135deg,#ffa726 0%,#f4511e 55%,#d32f2f 100%) !important;border:0 !important;color:#fff !important;box-shadow:0 10px 26px rgba(211,47,47,.36) !important;letter-spacing:.3px}.donate-btn:hover{transform:translateY(-3px) scale(1.02) !important;box-shadow:0 16px 36px rgba(211,47,47,.5) !important;filter:brightness(1.05) !important}.sgm-astro-fab-wrap{left:20px !important;bottom:20px !important;z-index:9997 !important}.sgm-astro-fab{display:flex !important;align-items:center !important;gap:11px !important;padding:10px 20px 10px 11px !important;border:2px solid rgba(255,255,255,.32) !important;border-radius:999px !important;cursor:pointer !important;background:linear-gradient(135deg,#3b2a6b 0%,#5b3fa8 100%) !important;color:#fff !important;font-family:var(--font-body) !important;box-shadow:0 12px 30px rgba(59,42,107,.45) !important;animation:sgmFabPulse 2.8s ease-in-out infinite}.sgm-astro-fab:hover{transform:translateY(-3px) !important}.sgm-astro-fab-ico{width:36px;height:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#ffd166,#f4791f);color:#4a2a00 !important;font-size:16px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.sgm-astro-fab-txt{display:flex;flex-direction:column;line-height:1.16;text-align:left}.sgm-astro-fab-txt b{font-size:14px;font-weight:800;color:#fff}.sgm-astro-fab-txt small{font-size:10.5px;color:#e8dcff;font-weight:600;letter-spacing:.2px}@keyframes sgmFabPulse{0%,100%{box-shadow:0 12px 30px rgba(59,42,107,.45)}50%{box-shadow:0 12px 30px rgba(59,42,107,.45),0 0 0 10px rgba(120,90,220,.16)}}.sgm-astro-panel-head{background:linear-gradient(135deg,#3b2a6b,#5b3fa8) !important}.sgm-astro-panel-head .om-ico,.sgm-astro-panel-head i{color:#ffd166 !important}@media (max-width:860px){.tithi-strip .ts-item:nth-child(n+3){display:none !important}.header-inner{flex-wrap:wrap !important;justify-content:space-between !important;padding:8px 0 !important;gap:8px 10px !important}.site-logo{order:1 !important;width:auto !important;flex:1 1 auto !important;justify-content:flex-start !important;margin:0 !important}.site-header .site-logo .site-logo-img,.site-header .site-logo img.custom-logo,.site-header .logo-wrap .site-logo-img{height:var(--logo-height-mobile,40px) !important;max-height:var(--logo-height-mobile,40px) !important;max-width:var(--logo-max-width-mobile,200px) !important}.header-actions{order:2 !important;width:auto !important;justify-content:flex-end !important;gap:6px !important}.header-search{order:3 !important;width:100% !important;max-width:100% !important}.sgm-astro-fab{padding:8px !important;border-radius:50% !important;animation:none}.sgm-astro-fab-txt{display:none !important}.sgm-astro-fab-wrap{left:12px !important;bottom:84px !important}.sgm-astro-fab-ico{width:34px;height:34px;flex-basis:34px}.hero-main{min-height:330px !important}.related-books .rb-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}}@media (max-width:480px){.related-books .rb-grid{grid-template-columns:1fr !important}}.top-strip{padding:3px 0 !important;font-size:13px !important}.tithi-strip{min-height:34px !important;padding:3px 0 !important}.header-inner{padding:5px 0 !important;min-height:0 !important;gap:12px !important}.site-header .site-logo .site-logo-img,.site-header .site-logo img,.site-header .logo-wrap .site-logo-img{max-height:58px !important;height:auto !important;width:auto !important}.nav-menu{height:auto !important;min-height:0 !important;overflow:visible !important}.nav-menu>.container>ul{min-height:44px !important;display:flex !important;align-items:center !important}.nav-menu a{padding:10px 14px !important;font-size:14px !important;line-height:1.35 !important;display:flex !important;align-items:center !important}.site-header-wrap{position:relative !important;z-index:99990 !important;overflow:visible !important}.site-header,.site-header .container,.header-inner,.nav-menu,.nav-menu .container,.nav-menu>.container>ul,#primary-menu,.nav-menu li{overflow:visible !important}.breadcrumb-banner,.archive-head,.page-banner,.page-hero,.cat-hero,.archive-header,.category-header,.bb-wrap,main,.site-main,.site-content,#page,.site{z-index:1 !important}.nav-menu{position:relative !important;z-index:99991 !important}.nav-menu.is-fixed{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;z-index:99995 !important}.nav-menu li.menu-item-has-children{position:relative !important}.nav-menu ul.sub-menu{position:absolute !important;top:100% !important;left:0 !important;display:block !important;opacity:0 !important;visibility:hidden !important;transform:translateY(8px) !important;transition:opacity .18s ease,transform .18s ease,visibility .18s !important;z-index:999999 !important;min-width:240px !important;width:auto !important;margin:0 !important;padding:8px 0 !important;list-style:none !important;background:#fffdf8 !important;border:1px solid rgba(212,160,23,.4) !important;border-top:3px solid #8e2c17 !important;border-radius:0 0 14px 14px !important;box-shadow:0 20px 44px rgba(60,20,8,.28) !important}.nav-menu li:hover>ul.sub-menu,.nav-menu li:focus-within>ul.sub-menu,.nav-menu li.is-open>ul.sub-menu{opacity:1 !important;visibility:visible !important;transform:translateY(0) !important}.nav-menu ul.sub-menu li{display:block !important;width:100% !important;float:none !important}.nav-menu ul.sub-menu a{display:block !important;padding:10px 18px !important;width:100% !important;color:#3a0f08 !important;background:transparent !important;border-bottom:0 !important;white-space:nowrap !important;font-size:14.5px !important;text-align:left !important}.nav-menu ul.sub-menu a::before,.nav-menu ul.sub-menu a::after{display:none !important;content:none !important}.nav-menu ul.sub-menu a:hover{background:#fdf1df !important;color:#8e2c17 !important}html.dark-mode .nav-menu ul.sub-menu{background:#241811 !important;border-color:rgba(255,180,110,.25) !important}html.dark-mode .nav-menu ul.sub-menu a{color:#f3ddc4 !important}html.dark-mode .nav-menu ul.sub-menu a:hover{background:rgba(255,180,110,.12) !important}.breadcrumb-banner,.archive-head,.page-banner,.page-hero,.cat-hero,.archive-header,.category-header,.bb-wrap{background:linear-gradient(135deg,#fff8ec 0%,#ffedcf 100%) !important;background-color:#fff8ec !important;border-bottom:3px solid #d4a017 !important;color:#3a0f08 !important;padding:20px 0 16px !important}.bb-title,.breadcrumb-banner .bb-title,.archive-head h1,.archive-head .arch-kicker,.page-banner h1,.page-hero h1,.cat-hero h1{color:#5f1b12 !important;-webkit-text-fill-color:#5f1b12 !important;text-shadow:none !important;font-size:clamp(21px,2.7vw,30px) !important;margin:0 0 6px !important;line-height:1.3 !important}.archive-head .arch-desc,.archive-head .arch-desc p,.bb-desc{color:#6b4a2a !important}.bb-crumbs,.arch-crumbs{color:#6b4a2a !important;border-top-color:rgba(139,45,23,.18) !important}.bb-crumbs a,.arch-crumbs a{color:#a4451c !important;font-weight:700 !important}.bb-crumbs a:hover,.arch-crumbs a:hover{color:#5f1b12 !important}.bb-crumbs .bb-sep,.arch-sep{color:rgba(95,27,18,.45) !important}.bb-crumbs .bb-current,.arch-cur{color:#5f1b12 !important}html.dark-mode .breadcrumb-banner,html.dark-mode .archive-head,html.dark-mode .page-banner,html.dark-mode .page-hero,html.dark-mode .cat-hero{background:linear-gradient(135deg,#3a1409,#5f1b12) !important}html.dark-mode .bb-title,html.dark-mode .archive-head h1{color:#ffd9a8 !important;-webkit-text-fill-color:#ffd9a8 !important}html.dark-mode .archive-head .arch-desc,html.dark-mode .bb-crumbs{color:#e7c9a6 !important}.sgm-stats-strip .container,.sgm-stats-strip .sgm-stats-row{background:transparent !important;background-image:none !important;box-shadow:none !important;border:0 !important;border-radius:0 !important}.sgm-stats-strip{background-color:#5f1b12 !important;background-image:linear-gradient(120deg,#4d1409 0%,#8e2c17 45%,#c1631f 78%,#d4a017 130%) !important;border-top:3px solid #d4a017 !important;border-bottom:3px solid #d4a017 !important;margin:0 auto 8px !important;padding:24px 0 !important}.sgm-stat{background:rgba(0,0,0,.18) !important;border:1px solid rgba(212,160,23,.45) !important;box-shadow:0 8px 22px rgba(0,0,0,.25) !important}.sgm-stat-ico{background:linear-gradient(135deg,#d4a017,#f4791f) !important}.sgm-stat-ico i{color:#fff !important}.sgm-stat-txt b{color:#fff !important;text-shadow:0 2px 8px rgba(0,0,0,.5) !important}.sgm-stat-txt small{color:#ffeacf !important}.sgm-gita-mantra-duo,.sgm-calendar-kundli-duo{max-width:100% !important;width:100% !important;margin:22px auto !important;padding:0 !important}.sgm-duo-grid{gap:22px !important;align-items:stretch !important}.sgm-duo-grid>*{height:100% !important}.vichar-card{width:85% !important;max-width:85% !important;margin:0 auto !important}.showcase-grid{grid-template-columns:1fr !important;gap:18px !important}.showcase-grid>.show-box{display:flex !important;flex-direction:row !important;align-items:stretch !important;height:auto !important;min-height:0 !important;padding:0 !important;overflow:hidden !important;background:linear-gradient(120deg,#fffaf3 0%,#ffffff 100%) !important;border:1px solid rgba(212,160,23,.4) !important;border-radius:20px !important;box-shadow:0 12px 30px rgba(90,46,10,.10) !important}.showcase-grid>.show-box .sb-glow,.showcase-grid>.show-box .sb-ring{display:none !important}.showcase-grid>.show-box .sb-thumb{flex:0 0 34% !important;max-width:360px !important;min-height:200px !important;display:block !important;overflow:hidden !important;background:linear-gradient(135deg,#5f1b12,#c1631f) !important}.showcase-grid>.show-box .sb-thumb img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}.showcase-grid>.show-box .sb-thumb-fb{width:100%;height:100%;min-height:200px;display:flex !important;align-items:center !important;justify-content:center !important;color:#ffd9a8 !important;font-size:46px !important}.showcase-grid>.show-box .sb-main{flex:1 1 auto !important;min-width:0 !important;display:flex !important;flex-direction:column !important;padding:20px 22px !important}.showcase-grid>.show-box .sb-head{display:flex !important;align-items:center !important;gap:12px !important}.showcase-grid>.show-box .sb-ic{background:linear-gradient(135deg,#f4791f,#c1631f) !important;color:#fff !important}.showcase-grid>.show-box .sb-ttl em{color:#c1631f !important}.showcase-grid>.show-box .sb-ttl strong{color:#3a0f08 !important}.showcase-grid>.show-box .sb-count{background:#8e2c17 !important;color:#fff !important}.showcase-grid>.show-box .sb-list{background:transparent !important}.showcase-grid>.show-box .sb-li{background:transparent !important;border-color:rgba(212,160,23,.22) !important}.showcase-grid>.show-box .sb-li-t{color:#4a3123 !important}.showcase-grid>.show-box .sb-li-n,.showcase-grid>.show-box .sb-li-a{color:#c1631f !important}.showcase-grid>.show-box .sb-cta{color:#8e2c17 !important;border-top:1px solid rgba(212,160,23,.3) !important}html.dark-mode .showcase-grid>.show-box{background:linear-gradient(120deg,#241811,#2e1d14) !important}html.dark-mode .showcase-grid>.show-box .sb-ttl strong{color:#ffc793 !important}html.dark-mode .showcase-grid>.show-box .sb-li-t{color:#e6cdb4 !important}.pdf-card,.pdf-box-card,.library-card,.sgm-library-grid article{text-align:center !important}.pdf-card .pdf-title,.pdf-card .pdf-desc,.pdf-card .pdf-body,.pdf-box-card .pdf-title,.pdf-box-card .pdf-desc,.sgm-library-grid article h3,.sgm-library-grid article p{text-align:center !important}.pdf-card .pdf-actions,.pdf-box-card .pdf-actions,.pdf-actions{justify-content:center !important;text-align:center !important}.related-books .rb-body,.related-books .rb-body h3,.related-books .rb-body p{text-align:center !important}.related-books .rb-actions{text-align:center !important}.related-books .rb-actions .pdf-view{margin:0 auto !important}.pdf-view,.pdf-download,.pdf-no-page,.pdf-actions a,.pdf-actions button,.pdf-actions a span,.pdf-view *,.pdf-download *,.dl-btn,.buy-btn,.download-btn,.btn-download,.btn-buy,.entry-content .wp-block-button__link,.entry-content .wp-block-button__link:visited,.entry-content a[class*="btn"],.entry-content a[class*="button"]{color:#ffffff !important}.site-footer .footer-about .site-logo-img,.site-footer .footer-about img,.site-footer .footer-about .logo-wrap{width:100% !important;max-width:100% !important;height:auto !important;max-height:none !important;object-fit:contain !important;display:block !important}.site-footer .footer-about .logo-wrap{margin-bottom:14px !important}.sgm-astro-fab-wrap{position:fixed !important;left:18px !important;bottom:18px !important;z-index:9997 !important}@media (max-width:980px){.nav-menu ul{flex-direction:column !important}.nav-menu li{width:100% !important}.nav-menu a{width:100% !important;display:block !important;padding:12px 16px !important}.nav-menu ul.sub-menu{position:static !important;opacity:1 !important;visibility:visible !important;transform:none !important;display:none !important;box-shadow:none !important;border:0 !important;border-radius:0 !important;background:rgba(0,0,0,.14) !important;padding:0 !important;min-width:0 !important}.nav-menu li.is-open>ul.sub-menu{display:block !important}.nav-menu ul.sub-menu a{color:#ffe9d2 !important;padding-left:30px !important;white-space:normal !important}}@media (max-width:860px){.header-inner{flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;padding:8px 0 !important;gap:8px !important}.site-logo{order:1 !important;width:100% !important;max-width:100% !important;display:flex !important;justify-content:center !important;margin:0 auto !important;overflow:visible !important}.site-header .site-logo .site-logo-img,.site-header .site-logo img,.site-header .logo-wrap .site-logo-img{height:auto !important;max-height:52px !important;width:auto !important;max-width:min(300px,86vw) !important;object-fit:contain !important}.header-actions{order:2 !important;width:100% !important;justify-content:center !important;gap:8px !important}.header-search{order:3 !important;width:100% !important;max-width:100% !important}.tithi-strip .ts-item:nth-child(n+3){display:none !important}.sgm-stats-strip{padding:18px 0 !important}.sgm-stats-strip::before{display:none !important}.sgm-stats-row{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}.sgm-stat{padding:12px !important;gap:10px !important}.sgm-stat-txt b{font-size:20px !important}.sgm-stat-txt small{font-size:11.5px !important}.sgm-stat-ico{width:40px !important;height:40px !important;flex-basis:40px !important}.showcase-grid>.show-box{flex-direction:column !important}.showcase-grid>.show-box .sb-thumb{flex:0 0 auto !important;max-width:100% !important;width:100% !important;min-height:170px !important}.showcase-grid>.show-box .sb-main{padding:16px !important}.vichar-card{width:100% !important;max-width:100% !important;padding:22px 18px !important}.sgm-duo-grid{grid-template-columns:1fr !important}.sgm-astro-fab-wrap{left:12px !important;right:auto !important;bottom:14px !important}.sgm-astro-fab{padding:0 !important;width:52px !important;height:52px !important;border-radius:50% !important;justify-content:center !important;animation:none !important}.sgm-astro-fab-txt{display:none !important}.sgm-astro-fab-ico{width:36px !important;height:36px !important;flex-basis:36px !important}.sgm-astro-panel{max-width:calc(100vw - 24px) !important}.astro-grid,.sgm-match form{grid-template-columns:1fr !important}.sanatan-floating{right:12px !important;left:auto !important;bottom:14px !important}.sanatan-floating .sanatan-float-btn{width:52px !important;height:52px !important}.sgm-chat-panel,.sanatan-chat-panel,.sgm-chat-window,.chat-panel,.sgm-assistant-panel{width:calc(100vw - 24px) !important;max-width:calc(100vw - 24px) !important;left:12px !important;right:12px !important;bottom:76px !important;max-height:68vh !important;overflow:auto !important}}@media (min-width:981px){.site-header-wrap,.site-header,.header-inner,.nav-menu .container,.nav-menu>.container>ul,#primary-menu{-webkit-backdrop-filter:none !important;backdrop-filter:none !important;filter:none !important;will-change:auto !important;transform:none !important;perspective:none !important;overflow:visible !important}.nav-menu{-webkit-backdrop-filter:none !important;backdrop-filter:none !important;filter:none !important;will-change:auto !important;overflow:visible !important}.site-header-wrap{position:relative !important;z-index:2147483000 !important}.nav-menu{position:relative !important;z-index:2147483001 !important}.nav-menu.is-fixed{z-index:2147483002 !important}.nav-menu li.menu-item-has-children{position:relative !important}.nav-menu li.menu-item-has-children>ul.sub-menu{position:absolute !important;top:100% !important;left:0 !important;right:auto !important;display:block !important;opacity:0 !important;visibility:hidden !important;transform:translateY(8px) !important;pointer-events:none !important;z-index:2147483003 !important;min-width:240px !important;width:auto !important;margin:0 !important;padding:8px 0 !important;list-style:none !important;background:#fffdf8 !important;border:1px solid rgba(212,160,23,.45) !important;border-top:3px solid #8e2c17 !important;border-radius:0 0 14px 14px !important;box-shadow:0 22px 48px rgba(60,20,8,.30) !important;transition:opacity .16s ease,transform .16s ease,visibility .16s !important}.nav-menu li.menu-item-has-children:hover>ul.sub-menu,.nav-menu li.menu-item-has-children:focus-within>ul.sub-menu,.nav-menu li.menu-item-has-children.is-open>ul.sub-menu{opacity:1 !important;visibility:visible !important;transform:translateY(0) !important;pointer-events:auto !important;display:block !important}.nav-menu>.container>ul>li:nth-last-child(-n+3)>ul.sub-menu{left:auto !important;right:0 !important}.nav-menu ul.sub-menu ul.sub-menu{top:-8px !important;left:100% !important;right:auto !important}.nav-menu ul.sub-menu li{display:block !important;width:100% !important;float:none !important;position:relative !important}.nav-menu ul.sub-menu a{display:block !important;padding:10px 18px !important;width:100% !important;color:#3a0f08 !important;background:transparent !important;border-bottom:0 !important;white-space:nowrap !important;font-size:14.5px !important;line-height:1.45 !important;text-align:left !important;text-transform:none !important;letter-spacing:normal !important}.nav-menu ul.sub-menu a::before,.nav-menu ul.sub-menu a::after{display:none !important;content:none !important}.nav-menu ul.sub-menu a:hover{background:#fdf1df !important;color:#8e2c17 !important}.nav-menu li.menu-item-has-children::after{content:'' !important;position:absolute !important;left:0 !important;right:0 !important;top:100% !important;height:22px !important;background:transparent !important;display:block !important;pointer-events:auto !important}html,body{overflow-x:clip !important}}.site-footer .footer-about .site-logo-img.logo-dark,.site-footer .footer-about img.logo-dark{display:none !important}.site-footer .footer-about .logo-wrap{display:block !important}.site-footer .footer-about img + img{display:none !important}.site-header .site-logo .site-logo-img,.site-header .site-logo img,.site-header .logo-wrap .site-logo-img{max-height:76px !important;height:auto !important;width:auto !important}.header-inner{position:relative !important;z-index:2147483000 !important}.header-actions{position:relative !important;z-index:2147483010 !important}.header-search{position:relative !important;z-index:2147483005 !important}.nav-menu{z-index:2147483001 !important}@media (min-width:981px){.nav-menu.is-fixed{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;z-index:2147483002 !important}body.admin-bar .nav-menu.is-fixed{top:32px !important}.nav-menu.is-fixed li.menu-item-has-children{position:relative !important}.nav-menu.is-fixed ul.sub-menu{position:absolute !important;top:100% !important}}body.home .section-block>.container,body.home .section-block>div.container,body.home .container.sgm-platform-dashboard,body.home .rashifal-section .container{padding-left:15px !important;padding-right:15px !important;max-width:1440px !important;width:100% !important;margin-left:auto !important;margin-right:auto !important}body.home .section-block{padding-left:0 !important;padding-right:0 !important}.sgm-gita-mantra-duo,.sgm-calendar-kundli-duo{max-width:100% !important;width:100% !important;padding:0 !important;margin:14px auto !important}.sgm-gita-mantra-duo .sgm-duo-grid,.sgm-calendar-kundli-duo .sgm-duo-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;align-items:stretch !important}.sgm-gita-mantra-duo .sgm-duo-grid>*,.sgm-calendar-kundli-duo .sgm-duo-grid>*{min-height:400px !important;height:100% !important}@media (max-width:900px){.sgm-gita-mantra-duo .sgm-duo-grid,.sgm-calendar-kundli-duo .sgm-duo-grid{grid-template-columns:1fr !important}.sgm-gita-mantra-duo .sgm-duo-grid>*,.sgm-calendar-kundli-duo .sgm-duo-grid>*{min-height:0 !important}}@media (min-width:981px){.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:14px !important;align-items:stretch !important}.showcase-grid>.show-box{flex-direction:row !important;height:100% !important;min-height:330px !important}.showcase-grid>.show-box .sb-thumb{flex:0 0 34% !important;max-width:none !important;min-height:0 !important}.showcase-grid>.show-box .sb-main{padding:16px 15px !important}.showcase-grid>.show-box .sb-ttl strong{font-size:15px !important}.showcase-grid>.show-box .sb-li-t{font-size:12.5px !important;line-height:1.45 !important}.showcase-grid>.show-box .sb-count{font-size:12px !important}}@media (max-width:1100px) and (min-width:981px){.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}.rashi-wheel-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;margin:10px auto 6px}.rashi-wheel{position:relative;width:min(620px,92vw);aspect-ratio:1 / 1;margin:0 auto;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,250,243,1) 0 32%,rgba(255,238,214,.95) 32% 42%,rgba(255,238,214,0) 42%),repeating-conic-gradient(from -0.5deg,rgba(212,160,23,.18) 0 1deg,rgba(212,160,23,0) 1deg 30deg),radial-gradient(circle at 50% 50%,#fffaf3 0%,#ffedcf 68%,#f7dcae 100%);border:2px solid rgba(212,160,23,.5);box-shadow:0 18px 44px rgba(90,46,10,.18),inset 0 0 0 10px rgba(255,255,255,.6)}.rashi-wheel.is-drag{cursor:grabbing}.rw-ring{position:absolute;inset:0;transform:rotate(calc(var(--rot,0) * 1deg));transition:transform .55s cubic-bezier(.22,1,.36,1)}.rashi-wheel.is-drag .rw-ring{transition:none}.rw-arm{position:absolute;inset:0;transform:rotate(calc(var(--an,0) * 1deg));pointer-events:none}.rw-sector{position:absolute;top:1.2%;left:50%;width:16%;aspect-ratio:1 / 1;padding:0;margin:0;pointer-events:auto;transform:translateX(-50%) rotate(calc(-1 * (var(--an,0) + var(--rot,0)) * 1deg));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:50%;cursor:pointer;font-family:inherit;background:linear-gradient(160deg,#fffdf8,#ffe9c9);border:2px solid rgba(212,160,23,.6);color:#5f1b12;box-shadow:0 6px 16px rgba(90,46,10,.18);transition:box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.rw-sector:hover{background:linear-gradient(160deg,#ffffff,#ffe0b0);border-color:#8e2c17;box-shadow:0 10px 24px rgba(142,44,23,.32)}.rw-sector.is-active{background:linear-gradient(160deg,#8e2c17,#c1631f);border-color:#d4a017;color:#ffffff;box-shadow:0 12px 28px rgba(142,44,23,.45)}.rw-sector:focus-visible{outline:3px solid #8e2c17;outline-offset:2px}.rw-sym{font-size:clamp(16px,2.4vw,26px);line-height:1}.rw-lbl{font-size:clamp(9px,1.05vw,12.5px);font-weight:700;line-height:1.1;white-space:nowrap}.rw-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:31%;aspect-ratio:1 / 1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;background:radial-gradient(circle at 50% 35%,#c1631f,#6b1f10 76%);color:#ffe9c2;border:3px solid #d4a017;pointer-events:auto;cursor:pointer;box-shadow:0 14px 34px rgba(90,46,10,.42),inset 0 0 22px rgba(0,0,0,.35)}.rw-hub-om{font-size:clamp(26px,4.4vw,48px);line-height:1}.rw-hub-txt{font-size:clamp(9px,1.1vw,12px);font-weight:700;letter-spacing:.4px}.rw-hint{text-align:center;font-size:12.5px;color:#8a5a3b;margin:2px 0 0}.rf-detail.is-open{border-top:3px solid #d4a017}html.dark-mode .rashi-wheel{background:radial-gradient(circle at 50% 50%,#2a1a12 0 32%,rgba(60,35,22,.95) 32% 42%,rgba(60,35,22,0) 42%),repeating-conic-gradient(from -0.5deg,rgba(212,160,23,.2) 0 1deg,rgba(212,160,23,0) 1deg 30deg),radial-gradient(circle at 50% 50%,#241811,#3a2417);border-color:rgba(255,180,110,.38)}html.dark-mode .rw-sector{background:linear-gradient(160deg,#3a2417,#241811);color:#ffd9a8;border-color:rgba(255,180,110,.42)}html.dark-mode .rw-sector.is-active{background:linear-gradient(160deg,#c1631f,#8e2c17);color:#fff}html.dark-mode .rw-hint{color:#e0b98f}@media (max-width:620px){.rashi-wheel{width:min(420px,94vw)}.rw-sector{width:16%}.rw-lbl{font-size:9.5px}}.site-header .site-logo img,.site-header .logo-wrap img,.site-header .site-logo .site-logo-img,.site-header .site-logo .logo-wrap img,.site-header img.custom-logo{width:260px !important;max-width:260px !important;height:auto !important;max-height:92px !important;object-fit:contain !important;object-position:left center !important;display:block !important}.site-header .site-logo,.site-header .logo-wrap{min-height:0 !important;align-items:center !important}html.dark-mode .site-header .site-logo img,html.dark-mode .site-header .logo-wrap img{width:260px !important;max-width:260px !important}.nav-menu li.menu-item-has-children>ul.sub-menu,.nav-menu ul.sub-menu{background:linear-gradient(180deg,#5f1b12 0%,#3a0f08 100%) !important;border:1px solid rgba(212,160,23,.45) !important;border-top:3px solid #d4a017 !important;border-radius:0 0 14px 14px !important;box-shadow:0 22px 48px rgba(30,10,4,.5) !important}.nav-menu ul.sub-menu a,.nav-menu li.menu-item-has-children>ul.sub-menu a{color:#ffe9c2 !important;background:transparent !important;border-bottom:1px solid rgba(255,255,255,.08) !important}.nav-menu ul.sub-menu a:hover{background:linear-gradient(90deg,rgba(212,160,23,.28),rgba(244,121,31,.12)) !important;color:#ffffff !important}.nav-menu ul.sub-menu .nav-ico,.nav-menu ul.sub-menu .nav-om{color:#f0b64a !important}.mobile-menu{background:#fffaf2 !important}html.dark-mode .mobile-menu{background:#241811 !important;color:#f3ddc4 !important}html.dark-mode .mobile-menu a,html.dark-mode .mobile-menu li a{color:#f3ddc4 !important;border-color:rgba(255,180,110,.14) !important}html.dark-mode .mobile-menu a:hover{background:rgba(255,180,110,.12) !important;color:#ffd9a8 !important}html.dark-mode .mobile-menu .mm-close,html.dark-mode .mobile-menu .mobile-menu-head,html.dark-mode .mobile-menu .mm-head{color:#f3ddc4 !important}html.dark-mode .mobile-menu ul.sub-menu{background:rgba(0,0,0,.28) !important}html.dark-mode .mobile-menu .nav-ico,html.dark-mode .mobile-menu .nav-om{color:#f0b64a !important}.mobile-menu .nav-ico,.mobile-menu .nav-om{color:#b8571f;margin-right:8px}.site-footer .footer-about .site-logo-img.logo-dark.logo-footer,.site-footer .footer-about .site-logo-img.logo-dark{display:block !important;visibility:visible !important;opacity:1 !important;background:transparent !important;box-shadow:none !important;border:0 !important;padding:0 !important}.site-footer .footer-about img + img{display:none !important}.sgm-gita-mantra-duo,.sgm-calendar-kundli-duo{max-width:1440px !important;width:100% !important;margin:16px auto !important;padding:0 15px !important}.sgm-gita-mantra-duo .sgm-duo-grid,.sgm-calendar-kundli-duo .sgm-duo-grid,.sgm-duo-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;align-items:stretch !important}.sgm-gita-mantra-duo .sgm-duo-grid>*,.sgm-calendar-kundli-duo .sgm-duo-grid>*{height:470px !important;min-height:470px !important;max-height:470px !important;overflow-y:auto !important;overflow-x:hidden !important;box-sizing:border-box !important}@media (max-width:900px){.sgm-gita-mantra-duo .sgm-duo-grid,.sgm-calendar-kundli-duo .sgm-duo-grid,.sgm-duo-grid{grid-template-columns:1fr !important}.sgm-gita-mantra-duo .sgm-duo-grid>*,.sgm-calendar-kundli-duo .sgm-duo-grid>*{height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important}}body.home .section-block>.container,body.home .section-block>div.container,body.home .rashifal-section .container,body.home .sgm-platform-dashboard,body.home .sgm-calendar-pro,body.home .sgm-stats-strip .container,body.home .sgm-stats-strip .sgm-stats-row,body.home .hero-section .container,body.home .featured-section .container,body.home .showcase-section>.container,body.home .youtube-section>.container{padding-left:15px !important;padding-right:15px !important;max-width:1440px !important;margin-left:auto !important;margin-right:auto !important}body.home .section-block{padding-left:0 !important;padding-right:0 !important}.site-header .site-logo img.logo-dark,.site-header .logo-wrap img.logo-dark,.site-header .site-logo .site-logo-img.logo-dark,.site-header .site-logo .logo-wrap img.logo-dark,.site-header .site-logo img.custom-logo.logo-dark{display:none !important}html.dark-mode .site-header .site-logo img.logo-light,html.dark-mode .site-header .logo-wrap img.logo-light,html.dark-mode .site-header .site-logo .site-logo-img.logo-light,html.dark-mode .site-header .site-logo .logo-wrap img.logo-light{display:none !important}html.dark-mode .site-header .site-logo img.logo-dark,html.dark-mode .site-header .logo-wrap img.logo-dark,html.dark-mode .site-header .site-logo .site-logo-img.logo-dark{display:block !important}.site-header .site-logo .logo-wrap{gap:0 !important}.nav-menu a::before,.nav-menu a:hover::before,.nav-menu .current-menu-item>a::before,.nav-menu .current_page_item>a::before{content:none !important;display:none !important;width:0 !important;opacity:0 !important;margin:0 !important;text-shadow:none !important}.ts-marquee{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%)}.rw-arm{pointer-events:none !important}.rw-sector{pointer-events:auto !important}.rw-hub{pointer-events:auto !important;cursor:pointer}.rw-hub:focus-visible{outline:3px solid #d4a017;outline-offset:4px}.mobile-menu{width:340px !important;max-width:88vw !important;z-index:2147483200 !important;padding:18px 18px 130px !important}.mobile-menu-overlay{z-index:2147483190 !important}.mobile-menu ul li a{display:block !important;font-size:17px !important;line-height:1.45 !important;padding:14px 6px !important;white-space:normal !important;overflow-wrap:anywhere !important}.mobile-menu ul ul{padding-left:16px !important}.mobile-menu ul ul li a{font-size:15px !important;line-height:1.45 !important;padding:12px 6px !important}.mobile-menu .site-title{font-size:16px !important;line-height:1.4 !important}.sgm-gita-mantra-duo .sgm-duo-grid,.sgm-calendar-kundli-duo .sgm-duo-grid{align-items:stretch !important}.sgm-gita-mantra-duo .sgm-duo-grid>*,.sgm-calendar-kundli-duo .sgm-duo-grid>*{height:560px !important;min-height:560px !important;max-height:560px !important;overflow-y:auto !important;overflow-x:hidden !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important}.sgm-gita-mantra-duo .sgm-gita-reader,.sgm-gita-mantra-duo .sgm-daily-mantra{background:linear-gradient(135deg,#fffaf2,#fff8e8) !important;border:1px solid rgba(139,45,23,.14) !important;justify-content:flex-start !important}.sgm-gita-mantra-duo .sgm-gita-reader .sgm-gita-reader-card,.sgm-gita-mantra-duo .sgm-daily-mantra .sgm-mantra-card{flex:1 1 auto !important;display:flex !important;flex-direction:column !important;justify-content:center !important}.sgm-gita-mantra-duo .sgm-gita-text{font-size:22px !important;line-height:1.8 !important;margin:12px 0 !important}.sgm-gita-mantra-duo .sgm-gita-reader small{margin-top:auto !important}.sgm-gita-mantra-duo .sgm-mantra-card strong{font-size:22px !important}@media (max-width:900px){.sgm-gita-mantra-duo .sgm-duo-grid>*,.sgm-calendar-kundli-duo .sgm-duo-grid>*{height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important}}.footer-cols{grid-template-columns:1.25fr 1fr 1fr 1.35fr !important;gap:26px !important;align-items:start !important}.footer-col h4{margin-bottom:10px !important}.footer-col .sb-youtube{margin:0 !important;padding:0 !important;background:none !important;border:0 !important;box-shadow:none !important}.footer-col .sb-youtube .sby-inner{text-align:center !important;padding:16px 14px !important;border-radius:16px !important}.footer-col .sb-youtube h4{font-size:15px !important;margin:6px 0 !important;padding:0 !important}.footer-col .sb-youtube p{font-size:13px !important;line-height:1.6 !important;margin:0 0 10px !important;color:#ffe3c4 !important}@media (max-width:980px){.footer-cols{grid-template-columns:1fr 1fr !important}}@media (max-width:640px){.footer-cols{grid-template-columns:1fr !important;gap:22px !important}}.sanatan-floating{bottom:96px !important;z-index:10060 !important}@media (max-width:860px){.sanatan-floating{bottom:88px !important;right:12px !important;left:auto !important}}@media (max-width:980px){.sgm-astro-panel{position:fixed !important;left:10px !important;right:10px !important;bottom:78px !important;top:auto !important;width:auto !important;max-width:none !important;max-height:66vh !important;overflow-y:auto !important;z-index:2147483000 !important}}.nav-menu>.container>ul>li>a,#primary-menu>li>a{gap:10px !important}.nav-menu .nav-ico,#primary-menu .nav-ico{margin-right:4px !important;font-size:13.5px !important}.nav-menu .nav-om,#primary-menu .nav-om{margin-right:5px !important}.nav-menu ul.sub-menu .nav-ico,.nav-menu ul.sub-menu .nav-om{margin-right:5px !important}.sgm-gita-mantra-duo,.sgm-calendar-kundli-duo{max-width:none !important;width:100% !important;margin:20px 0 !important;padding:0 20px !important;box-sizing:border-box !important}.sgm-gita-mantra-duo .sgm-duo-grid,.sgm-calendar-kundli-duo .sgm-duo-grid,.sgm-duo-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:20px !important;align-items:stretch !important}.sgm-gita-mantra-duo .sgm-duo-grid>*,.sgm-calendar-kundli-duo .sgm-duo-grid>*{height:540px !important;min-height:540px !important;max-height:540px !important;width:100% !important;max-width:100% !important;margin:0 !important;box-sizing:border-box !important;overflow:hidden !important;display:flex !important;flex-direction:column !important}.sgm-gita-mantra-duo .sgm-gita-reader,.sgm-gita-mantra-duo .sgm-daily-mantra{background:linear-gradient(135deg,#fffaf2,#fff8e8) !important;border:1px solid rgba(139,45,23,.14) !important;text-align:center !important}.sgm-gita-mantra-duo .sgm-gita-reader>div:last-child,.sgm-gita-mantra-duo .sgm-daily-mantra>div:last-child{flex:1 1 auto !important;display:flex !important;flex-direction:column !important;justify-content:center !important;background:#fff !important;border-radius:14px !important;overflow-y:auto !important}.sgm-gita-mantra-duo .sgm-platform-title{flex:0 0 auto !important}.sgm-calendar-kundli-duo .sgm-duo-cell{display:flex !important;flex-direction:column !important;padding:0 !important}.sgm-calendar-kundli-duo .sgm-kundli-tabs{overflow-y:auto !important}@media (max-width:900px){.sgm-gita-mantra-duo .sgm-duo-grid,.sgm-calendar-kundli-duo .sgm-duo-grid,.sgm-duo-grid{grid-template-columns:1fr !important}.sgm-gita-mantra-duo .sgm-duo-grid>*,.sgm-calendar-kundli-duo .sgm-duo-grid>*{height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important}}.site-header{position:relative !important;z-index:2147483020 !important;overflow:visible !important}.header-actions{overflow:visible !important}.lang-switch{z-index:2147483030 !important}.lang-menu{z-index:2147483040 !important}body.home .container,body.home .section-block>.container,body.home .section-block>div.container,body.home .rashifal-section .container,body.home .sgm-platform-dashboard,body.home .sgm-calendar-pro,body.home .sgm-assistant,body.home .sgm-stats-strip .container,body.home .sgm-stats-strip .sgm-stats-row,body.home .hero-section .container,body.home .featured-section .container,body.home .showcase-section>.container,body.home .youtube-section>.container{max-width:none !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:20px !important;padding-right:20px !important;box-sizing:border-box !important}body.home .section-block{padding-left:0 !important;padding-right:0 !important}.rashifal-section>.container{max-width:none !important;padding-left:20px !important;padding-right:20px !important}.sgm-calendar-kundli-duo .sgm-duo-cell .sgm-calendar-pro{flex:1 1 auto !important;width:100% !important;max-width:none !important;margin:0 !important;overflow-y:auto !important;padding-left:20px !important;padding-right:20px !important}html,body{overflow-x:clip !important;max-width:100% !important}body.home .section-block,body.home section{max-width:100% !important;overflow-x:clip !important}.sgm-assistant{position:fixed !important;right:15px !important;left:auto !important;bottom:15px !important;top:auto !important;width:auto !important;max-width:calc(100vw - 90px) !important;padding:0 !important;margin:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important}.sgm-assistant .sgm-ai-launch{display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;width:auto !important;min-width:0 !important;height:auto !important;min-height:56px !important;padding:8px 16px 8px 8px !important;border-radius:999px !important;text-align:left !important}.sgm-assistant .sgm-ai-icon{flex:0 0 40px !important;width:40px !important;height:40px !important;font-size:22px !important;line-height:1 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:50% !important}.sgm-assistant .sgm-ai-launch>span.sgm-ai-launch-text{display:block !important;line-height:1.25 !important}.sgm-assistant .sgm-ai-launch>span.sgm-ai-launch-text small{display:none !important}.sgm-assistant .sgm-ai-launch>i{display:none !important}.sgm-assistant .sgm-ai-panel{position:absolute !important;right:0 !important;left:auto !important;top:auto !important;bottom:calc(100% + 12px) !important;width:390px !important;max-width:calc(100vw - 30px) !important;max-height:min(72vh,560px) !important;height:auto !important;overflow-y:auto !important;z-index:2147483010 !important}@media (max-width:980px){.sgm-assistant .sgm-ai-launch{min-height:54px !important}.sgm-assistant .sgm-ai-panel{position:fixed !important;left:10px !important;right:10px !important;bottom:84px !important;top:auto !important;width:auto !important;max-width:none !important;max-height:70vh !important}}@media (max-width:480px){.sgm-assistant .sgm-ai-launch{width:58px !important;height:58px !important;min-height:58px !important;padding:0 !important;border-radius:50% !important;gap:0 !important}.sgm-assistant .sgm-ai-launch>span.sgm-ai-launch-text{display:none !important}.sgm-assistant .sgm-ai-icon{flex-basis:58px !important;width:58px !important;height:58px !important;font-size:26px !important}}.sanatan-floating{right:15px !important;left:auto !important;bottom:86px !important;z-index:10058 !important}.sgm-astro-fab-wrap{position:fixed !important;left:15px !important;right:auto !important;bottom:15px !important;top:auto !important;z-index:9997 !important}.sgm-astro-fab{width:58px !important;height:58px !important;min-width:0 !important;padding:0 !important;gap:0 !important;border-radius:50% !important;justify-content:center !important;animation:none !important}.sgm-astro-fab-txt{display:none !important}.sgm-astro-fab-ico{width:38px !important;height:38px !important;flex:0 0 38px !important;font-size:18px !important}.sgm-astro-panel{height:auto !important;left:0 !important;right:auto !important;top:auto !important;bottom:calc(100% + 14px) !important;width:360px !important;max-width:calc(100vw - 30px) !important;max-height:min(72vh,560px) !important;overflow-y:auto !important;z-index:2147483010 !important}@media (max-width:980px){.sgm-astro-fab-wrap{left:15px !important;bottom:15px !important}.sgm-astro-panel{position:fixed !important;left:10px !important;right:10px !important;bottom:80px !important;top:auto !important;width:auto !important;max-width:none !important;max-height:70vh !important}}body.home .container,body.home .section-block>.container,body.home .section-block>div.container,body.home .rashifal-section .container,body.home .sgm-platform-dashboard,body.home .sgm-calendar-pro,body.home .sgm-stats-strip .container,body.home .sgm-stats-strip .sgm-stats-row,body.home .hero-section .container,body.home .featured-section .container,body.home .showcase-section>.container,body.home .youtube-section>.container{max-width:none !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:15px !important;padding-right:15px !important;box-sizing:border-box !important}body.home .section-block{padding-left:0 !important;padding-right:0 !important}.rashifal-section>.container{max-width:none !important;padding-left:15px !important;padding-right:15px !important}.sgm-gita-mantra-duo,.sgm-calendar-kundli-duo{max-width:none !important;padding-left:15px !important;padding-right:15px !important;box-sizing:border-box !important}.sgm-calendar-kundli-duo .sgm-duo-cell .sgm-calendar-pro{padding-left:15px !important;padding-right:15px !important}.sgm-gita-mantra-duo .sgm-duo-grid>*,.sgm-calendar-kundli-duo .sgm-duo-grid>*{height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important}.sgm-gita-reader>div:last-child,.sgm-daily-mantra>div:last-child{overflow:visible !important;flex:1 1 auto !important}.sgm-daily-mantra .sgm-mantra-card strong,.sgm-gita-reader .sgm-gita-text{-webkit-line-clamp:unset !important;line-clamp:unset !important;overflow:visible !important;white-space:normal !important}.rf-text,.rf-tab-text,.rf-detail{-webkit-line-clamp:unset !important;line-clamp:unset !important;overflow:visible !important;height:auto !important}.rf-scores,.rf-textual{overflow:visible !important}.logo-wrap-footer .site-logo-img,.footer-about .logo-footer,.footer-about img.custom-logo{height:var(--logo-height) !important;max-height:var(--logo-height) !important;width:auto !important;max-width:var(--logo-max-width) !important;padding:0 !important;margin:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;object-fit:contain !important;object-position:left center !important}@media (max-width:860px){.logo-wrap-footer .site-logo-img,.footer-about .logo-footer{height:var(--logo-height-mobile) !important;max-height:var(--logo-height-mobile) !important;max-width:var(--logo-max-width-mobile) !important}}.footer-subscribe .footer-support-title{margin:0 0 8px !important;font-size:18px !important}.footer-subscribe .footer-support-text{font-size:13px !important;line-height:1.6 !important;margin:0 0 14px !important;color:#ffe3c4 !important}.footer-subscribe .subscribe-form{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin-top:14px !important;align-items:stretch !important}.footer-subscribe .subscribe-form input[type="email"]{flex:1 1 150px !important;min-width:0 !important;padding:10px 12px !important;border-radius:10px !important;border:1px solid rgba(255,255,255,.28) !important;background:rgba(0,0,0,.18) !important;color:#fff !important;font-size:14px !important}.footer-subscribe .subscribe-form .subscribe-btn{flex:0 0 auto !important;padding:10px 16px !important;border-radius:10px !important}.footer-subscribe .subscribe-msg{flex-basis:100% !important;font-size:12.5px !important}body.home section,body.home .section-block,body.home .container,body.home section>.container,body.home .section-block>.container,body.home .sgm-gita-mantra-duo,body.home .sgm-calendar-kundli-duo,body.home .sgm-calendar-pro,body.home .sgm-platform-dashboard{box-sizing:border-box !important;width:100% !important;max-width:none !important;padding-left:15px !important;padding-right:15px !important}body.home .sgm-gita-mantra-duo,body.home .sgm-calendar-kundli-duo{margin-left:0 !important;margin-right:0 !important}body.home .section-block{padding-left:0 !important;padding-right:0 !important}body.home .section-block>.sgm-duo-grid,body.home .sgm-gita-mantra-duo>.sgm-duo-grid,body.home .sgm-calendar-kundli-duo>.sgm-duo-grid{box-sizing:border-box !important;width:100% !important;max-width:none !important}body.home .sgm-stats-strip,body.home .pills-strip{padding-left:0 !important;padding-right:0 !important}body.home{overflow-x:hidden !important}@media (max-width:640px){body.home .section-block>.container,body.home section>.container{padding-left:15px !important;padding-right:15px !important}}body.home{overflow-x:clip !important}body.home section,body.home .section-block{max-width:100% !important;padding-left:0 !important;padding-right:0 !important;overflow-x:visible !important}body.home .container,body.home section>.container,body.home .section-block>.container,body.home .rashifal-section>.container{max-width:1320px !important;width:100% !important;margin-left:auto !important;margin-right:auto !important;padding-left:15px !important;padding-right:15px !important;box-sizing:border-box !important}body.home .sgm-gita-mantra-duo,body.home .sgm-calendar-kundli-duo{max-width:1320px !important;width:100% !important;margin-left:auto !important;margin-right:auto !important;padding-left:15px !important;padding-right:15px !important;box-sizing:border-box !important;overflow:visible !important}body.home .sgm-gita-mantra-duo>.sgm-duo-grid,body.home .sgm-calendar-kundli-duo>.sgm-duo-grid{width:100% !important;max-width:none !important;margin:0 !important;box-sizing:border-box !important}body.home .sgm-assistant{width:auto !important;max-width:calc(100vw - 110px) !important;padding:0 !important;margin:0 !important}.sgm-assistant{right:18px !important;bottom:16px !important}.sanatan-floating{right:18px !important;left:auto !important;bottom:92px !important;gap:10px !important;z-index:10058 !important}@media (max-width:480px){.sgm-assistant{right:12px !important;bottom:12px !important}.sanatan-floating{right:12px !important;bottom:86px !important;gap:9px !important}}.sgm-gita-mantra-duo .sgm-duo-grid>*,.sgm-calendar-kundli-duo .sgm-duo-grid>*{height:auto !important;min-height:560px !important;max-height:none !important;overflow:visible !important}.sgm-gita-mantra-duo .sgm-daily-mantra,.sgm-gita-mantra-duo .sgm-gita-reader,.sgm-daily-mantra .sgm-mantra-card,.sgm-gita-reader .sgm-gita-reader-card{max-height:none !important;overflow:visible !important}.sgm-gita-mantra-duo .sgm-mantra-card strong,.sgm-gita-reader .sgm-gita-text{white-space:normal !important}.sgm-kundli-tabs,.sgm-kundli-tabs .sgm-kundli-pane,.sgm-kundli-tabs .sgm-kundli-pane .kundli-result{overflow:visible !important}.sgm-calendar-kundli-duo .sgm-duo-cell .sgm-calendar-pro{overflow:visible !important}.rf-detail,.rf-text,.rf-textual,.rf-textual p,.rf-bullet-list,.rf-bullet-list li{max-height:none !important;-webkit-line-clamp:unset !important;line-clamp:unset !important;overflow:visible !important;white-space:normal !important}.site-footer .logo-wrap-footer .site-logo-img,.site-footer .footer-about .logo-footer,.footer-about img.custom-logo{height:var(--logo-height,56px) !important;max-height:var(--logo-height,56px) !important;max-width:var(--logo-max-width,300px) !important;width:auto !important;object-fit:contain !important;padding:0 !important;background:transparent !important;box-shadow:none !important;border-radius:0 !important}@media (max-width:860px){.site-footer .logo-wrap-footer .site-logo-img,.site-footer .footer-about .logo-footer,.footer-about img.custom-logo{height:var(--logo-height-mobile,40px) !important;max-height:var(--logo-height-mobile,40px) !important;max-width:var(--logo-max-width-mobile,210px) !important}}@media (min-width:861px){.footer-about .logo-wrap-footer .site-logo-img,.footer-about .logo-footer,.footer-about img.custom-logo{height:var(--logo-height,56px) !important}}.kp-report{font-family:inherit;color:var(--color-text,#1a1a1a);max-width:960px;margin:0 auto;padding:0 0 32px}html.dark-mode .kp-report{color:#e8e0d5}.kp-top{background:linear-gradient(135deg,#8b2d17 0%,#c0392b 100%);color:#fff;border-radius:14px 14px 0 0;padding:20px 24px 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.kp-name{margin:0 0 4px;font-size:1.3rem;font-weight:700}.kp-name .om-ico{font-size:1.5rem;vertical-align:middle}.kp-sub{font-size:0.82rem;opacity:0.88}.kp-top-chips{display:flex;flex-wrap:wrap;gap:6px}.kp-chip{background:rgba(255,255,255,0.18);border-radius:20px;padding:3px 10px;font-size:0.78rem;display:inline-flex;align-items:center;gap:5px;color:#fff}.kp-charts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}@media (max-width:640px){.kp-charts{grid-template-columns:1fr}}.kp-chart-box{border:1px solid rgba(139,45,23,0.22);border-radius:12px;padding:14px;background:#fffdf9}html.dark-mode .kp-chart-box{background:rgba(255,255,255,0.04);border-color:rgba(255,200,100,0.18)}.kp-chart-title{text-align:center;font-weight:700;font-size:0.88rem;color:#8b2d17;margin-bottom:10px;letter-spacing:0.02em}html.dark-mode .kp-chart-title{color:#f4a460}.kp-chart-svg{display:block;width:100%;max-width:280px;height:auto;margin:0 auto}.kp-chart-legend{margin-top:8px;font-size:0.74rem;color:#666;text-align:center}.kp-chart-legend .kp-lg{display:block;margin-bottom:4px}.kp-chart-legend .kp-lg-keys em{font-style:normal;font-weight:700;color:#8b2d17;margin-right:2px}.kp-south{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);border:2px solid #8b2d17;border-radius:6px;overflow:hidden;min-height:280px;width:100%;max-width:280px;margin:0 auto}.kp-sr{border:1px solid rgba(139,45,23,0.35);padding:5px 6px;font-size:0.72rem;min-height:60px;display:flex;flex-direction:column;gap:2px;background:#fffdf9}html.dark-mode .kp-sr{background:rgba(255,255,255,0.03);border-color:rgba(255,200,100,0.15)}.kp-sr-lagna{background:rgba(230,165,30,0.12) !important}html.dark-mode .kp-sr-lagna{background:rgba(230,165,30,0.2) !important}.kp-sr-num{font-size:0.68rem;color:#8b2d17;font-weight:700;line-height:1}html.dark-mode .kp-sr-num{color:#f4a460}.kp-sr b{font-size:0.78rem;color:#333;line-height:1.2}html.dark-mode .kp-sr b{color:#e8d5b0}.kp-sr-p{font-size:0.65rem;color:#777}.kp-sr-g{font-size:0.68rem;display:flex;flex-wrap:wrap;gap:2px}.kp-sp{font-weight:700}.kp-sr-tl{grid-column:1;grid-row:1}.kp-sr-tc{grid-column:2;grid-row:1}.kp-sr-tr{grid-column:3;grid-row:1}.kp-sr-ml{grid-column:1;grid-row:2}.kp-sr-mr{grid-column:3;grid-row:2}.kp-sr-bl{grid-column:1;grid-row:3}.kp-sr-mr2{grid-column:3;grid-row:3}.kp-sr-bl2{grid-column:1;grid-row:4}.kp-sr-bc{grid-column:2;grid-row:4}.kp-sr-br{grid-column:3;grid-row:4}.kp-h4{font-size:1rem;font-weight:700;color:#8b2d17;margin:22px 0 10px;padding-bottom:5px;border-bottom:2px solid rgba(139,45,23,0.18);display:flex;align-items:center;gap:8px}html.dark-mode .kp-h4{color:#f4a460;border-bottom-color:rgba(244,164,96,0.25)}.kp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.kp-table{width:100%;border-collapse:collapse;font-size:0.82rem;min-width:440px}.kp-table th{background:#8b2d17;color:#fff;padding:7px 10px;text-align:left;font-weight:600;white-space:nowrap}.kp-table td{padding:7px 10px;border-bottom:1px solid rgba(139,45,23,0.12);vertical-align:middle}.kp-table tr:hover td{background:rgba(139,45,23,0.04)}html.dark-mode .kp-table th{background:#5a1a0a}html.dark-mode .kp-table td{border-color:rgba(255,200,100,0.12)}html.dark-mode .kp-table tr:hover td{background:rgba(255,200,100,0.06)}.kp-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:middle}.kp-gname{font-weight:600}.kp-karaka{font-style:italic;font-size:0.72rem;background:rgba(139,45,23,0.1);padding:1px 5px;border-radius:10px;margin-left:4px;color:#8b2d17}.kp-dig{display:inline-block;padding:2px 8px;border-radius:10px;font-size:0.72rem;font-weight:700}.kp-dig-exalted{background:#e8f5e9;color:#1b5e20}.kp-dig-own,.kp-dig-own_mt{background:#e3f2fd;color:#0d47a1}.kp-dig-debilitated{background:#fce4ec;color:#880e4f}.kp-dig-neutral{background:#f5f5f5;color:#616161}html.dark-mode .kp-dig-exalted{background:rgba(27,94,32,0.35);color:#a5d6a7}html.dark-mode .kp-dig-own,html.dark-mode .kp-dig-own_mt{background:rgba(13,71,161,0.35);color:#90caf9}html.dark-mode .kp-dig-debilitated{background:rgba(136,14,79,0.35);color:#f48fb1}html.dark-mode .kp-dig-neutral{background:rgba(97,97,97,0.25);color:#bdbdbd}.kp-dasha-cur{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:14px}.kp-dc-item{border:1px solid rgba(139,45,23,0.18);border-radius:10px;padding:10px 14px;background:#fffdf9}html.dark-mode .kp-dc-item{background:rgba(255,255,255,0.04);border-color:rgba(255,200,100,0.18)}.kp-dc-item>span{display:block;font-size:0.72rem;color:#888;margin-bottom:2px}.kp-dc-item>b{display:block;font-size:1rem;font-weight:700;color:#8b2d17}html.dark-mode .kp-dc-item>b{color:#f4a460}.kp-dc-item>em{font-style:normal;font-size:0.78rem;color:#666;display:block;margin-top:2px}.kp-bar{height:5px;background:rgba(139,45,23,0.12);border-radius:3px;margin-top:6px;overflow:hidden}.kp-bar i{display:block;height:100%;background:linear-gradient(90deg,#8b2d17,#e74c3c);border-radius:3px;font-style:normal}.kp-dasha-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.kp-ds-item{border:1px solid rgba(139,45,23,0.2);border-radius:8px;padding:5px 10px;font-size:0.78rem;background:#fffdf9}html.dark-mode .kp-ds-item{background:rgba(255,255,255,0.04);border-color:rgba(255,200,100,0.18)}.kp-ds-item b{display:block;font-weight:700;font-size:0.82rem}.kp-ds-item em{font-style:normal;font-size:0.7rem;color:#888}.kp-ds-item.is-current{background:linear-gradient(135deg,rgba(139,45,23,0.12),rgba(192,57,43,0.1));border-color:#8b2d17;border-width:2px}.kp-yogas{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.kp-yogas li{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;border:1px solid rgba(139,45,23,0.14);border-radius:10px;padding:10px 14px;background:#fffdf9}html.dark-mode .kp-yogas li{background:rgba(255,255,255,0.04);border-color:rgba(255,200,100,0.14)}.kp-yg-type{font-size:0.7rem;padding:2px 8px;background:rgba(139,45,23,0.1);border-radius:10px;color:#8b2d17;font-weight:600;white-space:nowrap}.kp-yogas b{font-weight:700}.kp-yogas p{margin:4px 0 0;font-size:0.82rem;color:#555;flex-basis:100%}html.dark-mode .kp-yogas p{color:#bdbdbd}.kp-doshas{display:flex;flex-direction:column;gap:10px}.kp-dosha{border-radius:10px;padding:12px 16px;border-left:4px solid transparent}.kp-dosha b{display:block;font-weight:700;font-size:0.95rem;margin-bottom:4px}.kp-dosha p{margin:0 0 6px;font-size:0.82rem}.kp-dosha ul{margin:0;padding-left:20px;font-size:0.82rem}.kp-dosha li{margin-bottom:3px}.kp-dosha-high{background:#fce4ec;border-left-color:#c62828}.kp-dosha-soft{background:#fff8e1;border-left-color:#f57f17}.kp-dosha-ok{background:#e8f5e9;border-left-color:#2e7d32}html.dark-mode .kp-dosha-high{background:rgba(198,40,40,0.18)}html.dark-mode .kp-dosha-soft{background:rgba(245,127,23,0.15)}html.dark-mode .kp-dosha-ok{background:rgba(46,125,50,0.18)}.kp-preds{display:flex;flex-direction:column;gap:10px}.kp-pred{display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(139,45,23,0.12);border-radius:10px;padding:12px 14px;background:#fffdf9}html.dark-mode .kp-pred{background:rgba(255,255,255,0.04);border-color:rgba(255,200,100,0.12)}.kp-pred-ic{font-size:1.2rem;color:#8b2d17;flex-shrink:0;min-width:28px;text-align:center;padding-top:2px}html.dark-mode .kp-pred-ic{color:#f4a460}.kp-pred b{display:block;font-weight:700;margin-bottom:4px;font-size:0.9rem}.kp-pred p{margin:0;font-size:0.82rem;color:#555;line-height:1.6}html.dark-mode .kp-pred p{color:#bdbdbd}.kp-sade{display:flex;align-items:center;gap:10px;border-radius:10px;padding:10px 16px;margin:14px 0;background:#f5f5f5;font-size:0.85rem;border:1px solid #e0e0e0}html.dark-mode .kp-sade{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.12)}.kp-sade.is-active{background:rgba(139,45,23,0.08);border-color:rgba(139,45,23,0.3)}.kp-sade i{font-size:1.4rem;color:#8b2d17;flex-shrink:0}.kp-sade b{font-weight:700;display:block;margin-bottom:2px}.kp-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:6px}.kp-chips .kp-chip{background:rgba(139,45,23,0.09);color:#333;border:1px solid rgba(139,45,23,0.18)}html.dark-mode .kp-chips .kp-chip{background:rgba(255,200,100,0.1);color:#e8d5b0;border-color:rgba(255,200,100,0.2)}.kp-note{font-size:0.78rem;color:#888;text-align:center;margin:14px 0 0;line-height:1.6}html.dark-mode .kp-note{color:#999}.kp-actions{display:flex;justify-content:center;gap:12px;margin-top:20px;flex-wrap:wrap}.kp-print,.kp-share{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;border-radius:8px;font-size:0.88rem;font-weight:600;cursor:pointer;border:none;transition:opacity 0.2s}.kp-print{background:#8b2d17;color:#fff}.kp-share{background:rgba(139,45,23,0.12);color:#8b2d17;border:1px solid rgba(139,45,23,0.3)}html.dark-mode .kp-share{background:rgba(244,164,96,0.12);color:#f4a460;border-color:rgba(244,164,96,0.3)}.kp-print:hover,.kp-share:hover{opacity:0.85}.kp-error{background:#fce4ec;color:#c62828;border-radius:10px;padding:16px 20px;font-weight:600}@media (max-width:480px){.kp-top{padding:14px 16px 12px}.kp-dasha-cur{grid-template-columns:1fr 1fr}.kp-pred{flex-direction:column;gap:6px}}@media print{.kp-actions,.sgm-assistant,.sanatan-floating,.site-header,.site-footer{display:none !important}.kp-report{max-width:100%}}html,body{max-width:100%;overflow-x:clip}*,*::before,*::after{box-sizing:border-box}img,iframe,video,canvas,svg{max-width:100%}.container,.site-header-wrap,.site-header,.site-footer,main,section{min-width:0}.sgm-three-daily{width:100%;max-width:1240px;margin:28px auto;padding:0 20px}.sgm-three-daily .sgm-duo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.sgm-three-daily .sgm-daily-card{min-width:0;width:100%;max-width:none;margin:0;padding:20px;border:1px solid rgba(139,45,23,.14);border-radius:20px;background:linear-gradient(145deg,#fffaf2,#fff);box-shadow:0 10px 26px rgba(90,46,10,.07);overflow:visible}.sgm-three-daily .sgm-platform-title{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;text-align:center}.sgm-three-daily h2,.sgm-kundli-two-cards h2{margin:4px 0 14px;font-size:clamp(18px,1.5vw,23px);line-height:1.45;color:#8b2d17;text-align:center}.sgm-three-daily .sgm-daily-inner{margin-top:12px;padding:15px;border-radius:14px;background:#fff7ea;text-align:center;overflow-wrap:anywhere}.sgm-three-daily blockquote{margin:0 0 12px;font-family:"Tiro Devanagari Hindi",serif;font-size:clamp(16px,1.2vw,20px);line-height:1.9;white-space:normal}.sgm-three-daily .sgm-daily-inner p{line-height:1.75;overflow-wrap:anywhere}.sgm-three-daily .sgm-speak{display:inline-flex;margin-top:10px;padding:9px 18px;border:0;border-radius:999px;background:linear-gradient(135deg,#e0a51a,#c27c0e);color:#fff;font-weight:700;cursor:pointer}.sgm-three-daily .sgm-mantra-title{display:block;color:#8b2d17;font-weight:700}.sgm-three-daily .sgm-mantra-text{display:block;margin:12px 0;font-family:"Tiro Devanagari Hindi",serif;font-size:clamp(18px,1.5vw,23px);line-height:1.8;overflow-wrap:anywhere}.sgm-three-daily .sgm-mantra-source{display:block;font-size:12px;opacity:.7}.sgm-calendar-card .sgm-calendar-pro{width:100% !important;max-width:100% !important;margin:8px auto 0 !important;padding:10px !important;box-shadow:none !important}.sgm-calendar-card .sgm-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr)) !important;gap:4px !important}.sgm-calendar-card .sgm-cal-day{min-width:0;padding:6px 2px;min-height:55px;overflow-wrap:anywhere}.sgm-calendar-card .sgm-cal-day:hover:after{max-width:calc(100vw - 40px)}.sgm-kundli-two-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:calc(100% - 40px);max-width:1200px;margin:28px auto;align-items:start}.sgm-kundli-two-cards .sgm-kundli-card{min-width:0;width:100%;padding:22px;border:1px solid rgba(139,45,23,.14);border-radius:20px;background:linear-gradient(145deg,#fffaf2,#fff);box-shadow:0 10px 26px rgba(90,46,10,.07)}.sgm-kundli-two-cards .sb-kundli-widget,.sgm-kundli-two-cards .sb-kundli,.sgm-kundli-two-cards .sgm-match{width:100%;max-width:100%;margin:0}.sgm-kundli-two-cards form,.sgm-kundli-two-cards input,.sgm-kundli-two-cards select,.sgm-kundli-two-cards button{max-width:100%}.sanatan-floating{right:max(12px,env(safe-area-inset-right)) !important;left:auto !important;max-width:calc(100vw - 24px)}.sanatan-floating .sanatan-float-btn{flex-shrink:0}.sgm-assistant{right:max(12px,env(safe-area-inset-right)) !important;left:auto !important;width:min(390px,calc(100vw - 24px)) !important;max-width:calc(100vw - 24px) !important}.sgm-ai-panel,.sgm-ai-log,.sgm-ai-form{min-width:0;max-width:100%}.sgm-ai-form input{min-width:0;width:100%}.site-footer .footer-about .site-logo-img,.site-footer .footer-about .site-logo-img.logo-dark,.site-footer .footer-about .site-logo-img.logo-dark.logo-footer,.site-footer .footer-about img.custom-logo{height:42px !important;max-height:42px !important;width:auto !important;max-width:150px !important;object-fit:contain !important}.site-footer .footer-about .logo-wrap{display:inline-flex !important;align-items:center;max-width:150px !important;height:44px !important;overflow:hidden}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e0a51a !important;outline-offset:3px}.showcase-card,.latest-card,.sgm-daily-card,.sgm-kundli-card{transition:transform .2s ease,box-shadow .2s ease}@media (hover:hover){.showcase-card:hover,.latest-card:hover,.sgm-daily-card:hover,.sgm-kundli-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(90,46,10,.1)}}@media(max-width:900px){.sgm-three-daily .sgm-duo-grid{grid-template-columns:1fr}.sgm-kundli-two-cards{grid-template-columns:1fr}}@media(max-width:600px){.sgm-three-daily{padding:0 12px;margin:20px auto}.sgm-three-daily .sgm-daily-card{padding:15px}.sgm-calendar-card .sgm-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr)) !important;gap:3px !important}.sgm-calendar-card .sgm-cal-day{min-height:44px;padding:5px 1px;font-size:12px}.sgm-kundli-two-cards{width:calc(100% - 24px);gap:14px;margin:20px auto}.sgm-kundli-two-cards .sgm-kundli-card{padding:15px}.rashifal-section>.container{width:100% !important;padding-left:12px !important;padding-right:12px !important}.rashi-wheel-wrap{width:100%;max-width:100%;overflow:visible}.rashi-wheel{width:min(420px,92vw) !important;max-width:92vw !important;height:auto !important;aspect-ratio:1/1}}html,body{max-width:100%;overflow-x:clip}*,*::before,*::after{box-sizing:border-box}img,svg,video,iframe,canvas{max-width:100%}.container,.site-header-wrap,.site-header,.site-footer,main,section,.section-block,.section-block>.container,.rashifal-section>.container{min-width:0}.sgm-three-daily{width:100%;max-width:1240px;margin:26px auto;padding:0 20px}.sgm-three-daily .sgm-duo-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:18px !important;align-items:stretch}.sgm-three-daily .sgm-daily-card{width:100%;min-width:0;max-width:none;margin:0 !important;height:100%;overflow:visible}.sgm-three-daily .sgm-daily-inner,.sgm-three-daily blockquote{min-width:0;overflow-wrap:anywhere;white-space:normal}.sgm-calendar-card .sgm-calendar-pro{width:100% !important;max-width:100% !important;margin:8px auto 0 !important;padding:8px !important}.sgm-calendar-card .sgm-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr)) !important;gap:4px !important}.sgm-calendar-card .sgm-cal-day{min-width:0;padding:5px 2px;min-height:46px;overflow-wrap:anywhere}.sgm-kundli-two-cards{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;width:calc(100% - 40px);max-width:1200px;gap:20px;margin:26px auto;align-items:start}.sgm-kundli-two-cards>*{min-width:0}.sgm-kundli-two-cards .sgm-kundli-card{min-width:0;width:100%;overflow:visible}.sgm-kundli-two-cards .sgm-match,.sgm-kundli-two-cards form,.sgm-kundli-two-cards input,.sgm-kundli-two-cards select{min-width:0;max-width:100%}.sgm-match form{grid-template-columns:repeat(2,minmax(0,1fr))}.sgm-match form>div{min-width:0}.sgm-match input,.sgm-match select{width:100%;min-width:0}.rf-detail,.rf-detail-card,.rf-detail-card p,.rf-text,.rf-bullet-list,.rf-bullet-list li,.rf-scores,.rf-score,.rf-score p,.rf-lucky,.rf-chips{height:auto !important;max-height:none !important;overflow:visible !important;white-space:normal !important;overflow-wrap:anywhere;-webkit-line-clamp:unset !important;line-clamp:unset !important}.rf-detail-card{width:100%;min-width:0}.rashifal-section>.container{padding-left:clamp(12px,2vw,28px) !important;padding-right:clamp(12px,2vw,28px) !important}.rashi-wheel-wrap{width:100%;max-width:100%;overflow:visible !important;padding:0 4px}.rashi-wheel{width:min(420px,92vw) !important;max-width:92vw !important;height:auto !important;aspect-ratio:1/1}.sanatan-floating{right:max(12px,env(safe-area-inset-right)) !important;left:auto !important;max-width:calc(100vw - 24px)}.sgm-assistant{right:max(12px,env(safe-area-inset-right)) !important;left:auto !important;max-width:calc(100vw - 24px) !important}.sgm-assistant .sgm-ai-panel{right:0 !important;width:min(390px,calc(100vw - 24px)) !important;max-width:calc(100vw - 24px) !important}.site-footer .footer-about img,.site-footer .footer-about .site-logo-img,.site-footer .footer-about .logo-footer,.site-footer .footer-about img.custom-logo,.site-footer .logo-wrap-footer img{height:40px !important;max-height:40px !important;width:auto !important;max-width:140px !important;object-fit:contain !important}.site-footer .footer-about .logo-wrap,.site-footer .logo-wrap-footer{display:inline-flex !important;width:auto !important;max-width:140px !important;height:42px !important;overflow:hidden !important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e0a51a !important;outline-offset:2px}@media(max-width:900px){.sgm-three-daily .sgm-duo-grid{grid-template-columns:1fr !important}.sgm-kundli-two-cards{grid-template-columns:1fr !important;width:calc(100% - 24px)}.sgm-match form{grid-template-columns:1fr}}@media(max-width:600px){.sgm-three-daily{padding:0 12px;margin:18px auto}.sgm-three-daily .sgm-daily-card{padding:15px}.sgm-calendar-card .sgm-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr)) !important;gap:2px !important}.sgm-calendar-card .sgm-cal-day{min-height:38px;padding:4px 1px;font-size:11px}.sgm-kundli-two-cards .sgm-kundli-card{padding:15px}.sgm-assistant{bottom:max(12px,env(safe-area-inset-bottom)) !important}.sanatan-floating{bottom:max(82px,calc(env(safe-area-inset-bottom) + 72px)) !important}.rf-textual{grid-template-columns:1fr !important}}.sgm-kundli-two-cards{align-items:stretch !important;grid-auto-rows:1fr !important}.sgm-kundli-two-cards>.sgm-kundli-card{display:flex !important;flex-direction:column !important;align-self:stretch !important;height:100% !important;min-height:560px;min-width:0 !important;box-sizing:border-box !important}.sgm-kundli-two-cards>.sgm-kundli-card>h2{flex:0 0 auto;min-height:3.1em;display:flex;align-items:center;justify-content:center}.sgm-kundli-two-cards .sgm-match{flex:1 1 auto;min-height:0}.sgm-match-result{margin:18px 0 0;padding:18px;border:1px solid #ead6bf;border-radius:16px;background:#fffdf8;color:#3c2a20;text-align:left;min-width:0;overflow-wrap:anywhere}.sgm-match-result-title{margin:0 0 14px !important;color:#8b2d17;font-size:20px;line-height:1.4;text-align:center}.sgm-match-summary-grid{display:grid;grid-template-columns:minmax(94px,130px) minmax(0,1fr);gap:16px;align-items:center}.sgm-match-gauge{width:min(130px,100%);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#c27c0e 0 var(--score-deg,0deg),#f0e4d3 var(--score-deg,0deg) 360deg);padding:9px;margin:auto}.sgm-match-gauge-core{width:100%;height:100%;border-radius:50%;background:#fffdf8;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.sgm-match-gauge-core strong{color:#8b2d17;font-size:clamp(22px,2vw,30px);line-height:1.1}.sgm-match-gauge-core strong small{font-size:13px}.sgm-match-gauge-core>span{margin-top:4px;font-size:12px}.sgm-match-summary-text{min-width:0}.sgm-match-summary-text h4,.sgm-match-chart-title{margin:0 0 8px;color:#8b2d17;font-size:16px}.sgm-match-summary-text p{margin:6px 0;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.sgm-match-person-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 18px}.sgm-match-person-grid article{min-width:0;border:1px solid #ead6bf;border-radius:12px;padding:12px;background:#fff7ea;display:flex;flex-direction:column;gap:5px;font-size:13px;overflow-wrap:anywhere}.sgm-match-person-grid article b{color:#8b2d17}.sgm-match-chart-title{padding-top:4px}.sgm-match-chart{display:grid;grid-template-columns:1fr;gap:10px}.sgm-kuta-row{min-width:0;padding:10px 0;border-bottom:1px solid #f0e4d3}.sgm-kuta-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;font-size:13px;line-height:1.55}.sgm-kuta-head>span{min-width:0;overflow-wrap:anywhere}.sgm-kuta-head>strong{flex:0 0 auto;color:#8b2d17;white-space:nowrap}.sgm-kuta-detail{font-weight:400}.sgm-kuta-track{height:8px;width:100%;overflow:hidden;border-radius:99px;background:#f0e4d3;margin-top:7px}.sgm-kuta-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e0a51a,#c27c0e)}.sgm-match-disclaimer{display:block;margin-top:15px;color:#6d5b4c;line-height:1.65}.sgm-match-loading,.sgm-match-error{padding:12px;border-radius:12px;background:#fff7ea;line-height:1.6;overflow-wrap:anywhere}.sgm-match-error{color:#8b2d17;background:#fff0ec}.sgm-match form [type=submit]:disabled{opacity:.65;cursor:wait}body.home .showcase-section>.container,body.home .latest-stories-section>.container,body.home .pdf-section>.container{width:100% !important;max-width:none !important;margin-left:auto !important;margin-right:auto !important;padding-left:15px !important;padding-right:15px !important;box-sizing:border-box !important}body.home .showcase-section .showcase-grid,body.home .latest-stories-section .auto-post-slider,body.home .latest-stories-section .cards-grid,body.home .pdf-section .pdf-grid,body.home .pdf-section .pdf-grid>*{min-width:0;max-width:100%}.sanatan-floating{position:fixed !important;right:max(12px,env(safe-area-inset-right)) !important;left:auto !important;bottom:calc(88px + env(safe-area-inset-bottom)) !important;gap:10px !important;z-index:10058 !important;max-width:calc(100vw - 24px) !important}.sanatan-floating .sanatan-float-btn{width:44px !important;height:44px !important;min-width:44px !important;max-width:44px !important;flex:0 0 44px !important;border-radius:50% !important}.sgm-assistant{right:max(12px,env(safe-area-inset-right)) !important;left:auto !important;bottom:max(12px,env(safe-area-inset-bottom)) !important;width:auto !important;max-width:calc(100vw - 24px) !important;z-index:10050 !important}.sgm-assistant .sgm-ai-launch{max-width:calc(100vw - 24px) !important;box-sizing:border-box !important}.sgm-assistant .sgm-ai-panel{right:0 !important;width:min(390px,calc(100vw - 24px)) !important;max-width:calc(100vw - 24px) !important;max-height:min(70dvh,560px) !important;overflow:hidden !important}.sgm-assistant .sgm-ai-log{min-height:0;max-height:min(48dvh,370px);overflow-y:auto !important;overflow-x:hidden !important;overflow-wrap:anywhere}@media (max-width:900px){.sgm-kundli-two-cards{grid-template-columns:1fr !important;width:calc(100% - 30px) !important;gap:16px !important}.sgm-kundli-two-cards>.sgm-kundli-card{min-height:0;height:auto !important}.sgm-match-summary-grid{grid-template-columns:100px minmax(0,1fr);gap:12px}}@media (max-width:600px){.sgm-kundli-two-cards{width:calc(100% - 24px) !important}.sgm-kundli-two-cards>.sgm-kundli-card{padding:15px !important}.sgm-match-result{padding:13px}.sgm-match-summary-grid{grid-template-columns:1fr}.sgm-match-gauge{width:112px}.sgm-match-person-grid{grid-template-columns:1fr}.sanatan-floating{bottom:calc(82px + env(safe-area-inset-bottom)) !important;gap:8px !important}.sanatan-floating .sanatan-float-btn{width:42px !important;height:42px !important;min-width:42px !important;max-width:42px !important;flex-basis:42px !important}.sgm-assistant .sgm-ai-panel{left:12px !important;right:12px !important;bottom:calc(76px + env(safe-area-inset-bottom)) !important;width:auto !important;max-width:none !important;max-height:min(68dvh,520px) !important}.sgm-assistant .sgm-ai-log{max-height:calc(68dvh - 165px)}}.hero-section,.sgm-hero,.hero{background:radial-gradient(ellipse at 12% 9%,rgba(243,172,22,.19),transparent 35%),radial-gradient(ellipse at 91% 94%,rgba(216,95,6,.12),transparent 34%),linear-gradient(145deg,#FFF9F0 0%,#FFF4E2 100%) !important;border-bottom:1px solid rgba(216,95,6,.14) !important}html.dark-mode .hero-section,html.dark-mode .sgm-hero,html.dark-mode .hero{background:radial-gradient(ellipse at 12% 9%,rgba(243,172,22,.09),transparent 35%),linear-gradient(145deg,#24160D,#1D130D) !important}.hero-title,.sgm-hero h1,.hero-section h1{background:linear-gradient(110deg,#7A2D08 0%,#C84F05 60%,#D99A1B 100%) !important;background-clip:text !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;color:var(--sgm-brand-brown) !important;text-shadow:none !important}html.dark-mode .hero-title,html.dark-mode .sgm-hero h1,html.dark-mode .hero-section h1{background:linear-gradient(110deg,#FFE5BD,#F5B74A) !important;background-clip:text !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important}.hero-main,.hero-side-card{border:1px solid rgba(255,255,255,.62) !important;box-shadow:0 16px 44px rgba(77,31,8,.16) !important}.hero-main{border-radius:22px !important}.hero-side-card{background:var(--sgm-brand-glass-strong) !important;border-radius:16px !important;overflow:hidden}body.home .sgm-stats-row,body.home .sgm-three-daily .sgm-daily-card,body.home .sgm-daily-card,body.home .sgm-kundli-two-cards>.sgm-kundli-card,body.home .sgm-kundli-two-cards .sgm-match-result,body.home .showcase-grid>.show-box,body.home .latest-stories-section .post-card,body.home .latest-stories-section .story-card,body.home .pdf-section .pdf-card,body.home .pdf-section .pdf-grid>*,body.home .rf-card,body.home .rf-detail-card,body.home .sgm-calendar-pro,body.home .sgm-panchang-card,body.home .sgm-platform-dashboard,body.home .sgm-daily-vichar,body.home .sgm-vichar-card,body.home .yt-card,body.home .japa-section,body.archive .post-card,body.category .post-card,body.single .entry-content .wp-block-quote{background-color:var(--sgm-brand-glass) !important;background-image:linear-gradient(145deg,rgba(255,255,255,.30),rgba(255,249,239,.10)) !important;border:1px solid var(--sgm-brand-glass-border) !important;outline:1px solid rgba(216,95,6,.10) !important;box-shadow:var(--sgm-brand-shadow) !important;-webkit-backdrop-filter:blur(16px) saturate(145%) !important;backdrop-filter:blur(16px) saturate(145%) !important}body.home .sgm-kundli-two-cards>.sgm-kundli-card,body.home .sgm-three-daily .sgm-daily-card,body.home .showcase-grid>.show-box,body.home .latest-stories-section .post-card,body.home .latest-stories-section .story-card,body.home .pdf-section .pdf-card,body.home .rf-card{border-radius:20px !important;position:relative;isolation:isolate;overflow:hidden}body.home .sgm-kundli-two-cards>.sgm-kundli-card::before,body.home .sgm-three-daily .sgm-daily-card::before,body.home .showcase-grid>.show-box::before,body.home .latest-stories-section .post-card::before,body.home .pdf-section .pdf-card::before{content:"";position:absolute;z-index:-1;top:-48px;right:-46px;width:128px;height:128px;border-radius:50%;background:radial-gradient(circle,rgba(243,172,22,.15),rgba(216,95,6,.045) 53%,transparent 72%);pointer-events:none}body.home .sgm-kundli-two-cards>.sgm-kundli-card:nth-child(2)::before{background:radial-gradient(circle,rgba(216,95,6,.12),rgba(243,172,22,.04) 53%,transparent 72%)}body.home .sgm-kundli-two-cards>.sgm-kundli-card>h2,body.home .sgm-daily-card>h2,body.home .sgm-platform-title h2,body.home .section-block .section-head .section-title,body.home .sgm-platform-title .section-title{color:var(--sgm-brand-brown) !important;text-align:center !important}body.home .sgm-kundli-intro,body.home .sgm-kundli-intro-analysis,body.home .sgm-kundli-intro-match,body.home .sgm-kundli-features span,body.home .sgm-match-person-grid article,body.home .sgm-match-birth-card,body.home .sgm-match-insight,body.home .sgm-kundli-two-cards .sgm-match-summary,body.home .sgm-kundli-two-cards .sgm-match-summary p{background:rgba(243,172,22,.075) !important;border-color:var(--sgm-brand-line) !important;color:var(--sgm-brand-ink) !important}body.home .sgm-daily-card p,body.home .sgm-kundli-two-cards .sgm-kundli-intro p,body.home .show-box p,body.home .post-card p,body.home .story-card p,body.home .rf-detail-card p,body.home .sgm-match-summary-text p{color:var(--sgm-brand-muted) !important}body.home .sgm-kundli-two-cards .sgm-kundli-features span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(216,95,6,.16) !important;border-radius:999px !important;padding:6px 10px !important}body.home .sgm-kundli-two-cards .sgm-kundli-heading-icon{color:var(--sgm-brand-orange) !important}body.home .sgm-match-result{background:rgba(255,253,248,.78) !important;border-color:var(--sgm-brand-line) !important}body.home .sgm-match-gauge{background:conic-gradient(var(--sgm-brand-orange) 0deg var(--score-deg),rgba(243,172,22,.20) var(--score-deg) 360deg) !important}body.home .sgm-match-gauge-core{background:var(--sgm-brand-ivory) !important}body.home .sgm-match-gauge-core strong,body.home .sgm-match-person-grid article b,body.home .sgm-match-birth-card h5,body.home .sgm-match-insight>div{color:var(--sgm-brand-brown) !important}body.home .sgm-kuta-track{background:rgba(243,172,22,.19) !important}body.home .sgm-kuta-track>span{background:linear-gradient(90deg,var(--sgm-brand-rust),var(--sgm-brand-orange),var(--sgm-brand-gold)) !important}.site-header .dark-toggle,.site-header .subscribe-toggle,.site-header .mobile-nav-toggle{background:rgba(243,172,22,.10) !important;background-image:none !important;color:var(--sgm-brand-rust) !important;border:1px solid rgba(216,95,6,.17) !important;border-radius:12px !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72) !important}.site-header .dark-toggle:hover,.site-header .subscribe-toggle:hover,.site-header .mobile-nav-toggle:hover{background:rgba(243,172,22,.19) !important;transform:translateY(-1px)}input[type="submit"],input[type="button"],.button,.btn,.wp-block-button__link,.sgm-primary,.sbk-submit,.sgm-speak,.pdf-view,.pdf-download,.pwa-install,body.home .sgm-kundli-two-cards button[type="submit"],body.home .sgm-kundli-two-cards .sgm-primary,body.home .sgm-kundli-two-cards .sbk-submit{background:linear-gradient(135deg,#B84705,#D85F06) !important;background-image:linear-gradient(135deg,#B84705,#D85F06) !important;color:#FFF9EF !important;border:1px solid rgba(243,172,22,.55) !important;border-radius:12px !important;box-shadow:0 7px 18px rgba(168,61,5,.17),inset 0 1px 0 rgba(255,255,255,.20) !important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease !important}input[type="submit"]:hover,input[type="button"]:hover,.button:hover,.btn:hover,.wp-block-button__link:hover,.sgm-primary:hover,.sbk-submit:hover,.pdf-view:hover,.pdf-download:hover{background:linear-gradient(135deg,#963904,#C84F05) !important;background-image:linear-gradient(135deg,#963904,#C84F05) !important;color:#fff !important;transform:translateY(-1px);box-shadow:0 11px 24px rgba(168,61,5,.22),inset 0 1px 0 rgba(255,255,255,.17) !important}.sgm-kundli-two-cards .sgm-match .sgm-secondary,.sgm-kundli-two-cards .sgm-match button.is-secondary,.sgm-sankalp-quicklink,.sgm-sankalp-action-secondary{background:rgba(255,253,248,.50) !important;background-image:none !important;color:var(--sgm-brand-brown) !important;border:1px solid var(--sgm-brand-line) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.65) !important}input:not([type="checkbox"]):not([type="radio"]),select,textarea{background:rgba(255,253,248,.80) !important;color:var(--sgm-brand-ink) !important;border:1px solid rgba(168,61,5,.20) !important;border-radius:12px !important}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--sgm-brand-gold) !important;outline-offset:3px !important;box-shadow:0 0 0 4px rgba(243,172,22,.16) !important}body.home .section-block .section-head,body.home .section-head,body.home .sgm-platform-title{text-align:center}body.home .section-title{position:relative;color:var(--sgm-brand-brown) !important}body.home .section-title::after{background:linear-gradient(90deg,transparent,var(--sgm-brand-orange),var(--sgm-brand-gold),transparent) !important}.section-view-all{border:1px solid rgba(216,95,6,.22) !important;color:var(--sgm-brand-rust) !important;background:rgba(255,253,248,.60) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7) !important}.sgm-ai-launch,#sanatanGyaanSahayak .sgm-ai-launch,#sanatanGyaanSahayak .sgm-ai-panel-head,.sgm-ai-panel-head,#sgmAstroFabWrap .sgm-astro-fab,.pwa-install,.sanatan-floating .sanatan-float-btn{background:linear-gradient(135deg,#9A3905,#D85F06) !important;background-image:linear-gradient(135deg,#9A3905,#D85F06) !important;border-color:rgba(243,172,22,.62) !important;color:#FFF9EF !important;box-shadow:0 9px 25px rgba(91,39,8,.22),inset 0 1px 0 rgba(255,255,255,.22) !important}#sanatanGyaanSahayak .sgm-ai-panel,.sgm-assistant .sgm-ai-panel,#sgmAstroPanel.sgm-astro-panel{background:var(--sgm-brand-glass-strong) !important;color:var(--sgm-brand-ink) !important;border:1px solid var(--sgm-brand-glass-border) !important;box-shadow:0 24px 65px rgba(74,30,7,.25) !important;-webkit-backdrop-filter:blur(22px) saturate(150%) !important;backdrop-filter:blur(22px) saturate(150%) !important}#sanatanGyaanSahayak .sgm-ai-panel-head{background:linear-gradient(110deg,#813004,#B84705) !important;color:#FFF9EF !important}#sanatanGyaanSahayak .sgm-ai-icon{background:rgba(243,172,22,.22) !important;color:#FFF0C5 !important}#sanatanGyaanSahayak .sgm-ai-msg.is-bot{background:rgba(243,172,22,.075) !important;border-color:var(--sgm-brand-line) !important;color:var(--sgm-brand-ink) !important}#sanatanGyaanSahayak .sgm-ai-form{background:transparent !important;border-color:var(--sgm-brand-line) !important}.sanatan-floating .sanatan-float-btn{border-radius:50% !important}.site-footer,body.home .site-footer{background:linear-gradient(145deg,#57240D,#3D1909) !important;background-image:linear-gradient(145deg,#57240D,#3D1909) !important;color:#F9EBDD !important;border-top:1px solid rgba(243,172,22,.32) !important}.site-footer a,.site-footer .footer-title,.site-footer h2,.site-footer h3,.footer-col h4{color:#FFF0D4 !important}.site-footer a:hover{color:#F3AC16 !important}.site-footer .footer-col h4::after{background:linear-gradient(90deg,#D85F06,#F3AC16) !important}.sgm-sankalp-wrap{width:min(1240px,calc(100% - 30px));margin:14px auto 22px}.sgm-sankalp-glass{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:16px 20px;padding:clamp(18px,2.6vw,28px);border-radius:24px;border:1px solid rgba(255,255,255,.84);outline:1px solid rgba(216,95,6,.14);background:linear-gradient(115deg,rgba(255,253,248,.84),rgba(255,245,226,.67)) !important;box-shadow:0 18px 46px rgba(91,39,8,.085),inset 0 1px 0 rgba(255,255,255,.85);-webkit-backdrop-filter:blur(22px) saturate(155%);backdrop-filter:blur(22px) saturate(155%)}.sgm-sankalp-glass::before{content:"";position:absolute;z-index:-1;pointer-events:none;width:270px;height:270px;right:-95px;top:-145px;border-radius:50%;background:radial-gradient(circle,rgba(243,172,22,.24),rgba(216,95,6,.075) 45%,transparent 72%)}.sgm-sankalp-glass::after{content:"";position:absolute;pointer-events:none;top:0;left:26px;right:26px;height:1px;background:linear-gradient(90deg,transparent,rgba(216,95,6,.34),rgba(243,172,22,.52),transparent)}.sgm-sankalp-emblem{width:62px;height:62px;display:grid;place-items:center;border-radius:20px;color:#FFF9EF;font-family:var(--font-head);font-size:31px;font-weight:800;background:radial-gradient(circle at 32% 25%,#F5B62B,#D85F06 56%,#8D3205 100%);border:1px solid rgba(255,255,255,.56);box-shadow:0 9px 22px rgba(168,61,5,.22),inset 0 1px 0 rgba(255,255,255,.42)}.sgm-sankalp-content{min-width:0}.sgm-sankalp-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 4px;color:var(--sgm-brand-rust);font-size:12px;font-weight:800;letter-spacing:.03em}.sgm-sankalp-kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sgm-brand-orange);box-shadow:0 0 0 4px rgba(216,95,6,.10)}.sgm-sankalp-content h2{margin:0 0 4px !important;color:var(--sgm-brand-brown) !important;font-size:clamp(19px,2vw,25px) !important;line-height:1.35 !important}.sgm-sankalp-text{margin:0 !important;color:var(--sgm-brand-muted) !important;font-size:clamp(14px,1.25vw,16px);line-height:1.7}.sgm-sankalp-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.sgm-sankalp-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px !important;white-space:nowrap}.sgm-sankalp-actions .sgm-sankalp-copy{background:linear-gradient(135deg,#B84705,#D85F06) !important;background-image:linear-gradient(135deg,#B84705,#D85F06) !important;color:#FFF9EF !important;border:1px solid rgba(243,172,22,.55) !important;box-shadow:0 7px 18px rgba(168,61,5,.17),inset 0 1px 0 rgba(255,255,255,.20) !important}.sgm-sankalp-actions .sgm-sankalp-share{background:rgba(255,253,248,.58) !important;background-image:none !important;color:var(--sgm-brand-brown) !important;border-color:rgba(168,61,5,.20) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.68) !important}.sgm-sankalp-quicklinks{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.sgm-sankalp-quicklinks>span{color:var(--sgm-brand-muted);font-size:12px;font-weight:700;margin-right:2px}.sgm-sankalp-quicklink{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 11px;border-radius:999px;text-decoration:none !important;font-size:12.5px;font-weight:700;transition:transform .18s ease,border-color .18s ease,background .18s ease}.sgm-sankalp-quicklink i{color:var(--sgm-brand-orange);font-size:12px}.sgm-sankalp-quicklink:hover{transform:translateY(-1px);color:var(--sgm-brand-rust) !important;border-color:rgba(216,95,6,.36) !important;background:rgba(243,172,22,.13) !important}.sgm-sankalp-status{grid-column:2 / -1;min-height:1.2em;margin-top:-9px;color:var(--sgm-brand-rust);font-size:12px}.sgm-sankalp-status:empty{display:none}html.dark-mode .sgm-sankalp-glass{background:linear-gradient(115deg,rgba(48,29,18,.88),rgba(39,23,14,.79)) !important;border-color:rgba(255,228,185,.13);outline-color:rgba(243,172,22,.20);box-shadow:0 18px 46px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)}html.dark-mode .sgm-sankalp-content h2{color:#FFE0AE !important}html.dark-mode .sgm-sankalp-text,html.dark-mode .sgm-sankalp-quicklinks>span{color:#D0B8A2 !important}html.dark-mode .sgm-sankalp-kicker,html.dark-mode .sgm-sankalp-status{color:#FFC36B !important}html.dark-mode .sgm-sankalp-quicklink,html.dark-mode .sgm-sankalp-actions .sgm-sankalp-share{background:rgba(255,255,255,.045) !important;color:#FFE7C6 !important;border-color:rgba(243,172,22,.22) !important}.pills-strip{background:rgba(255,251,244,.55) !important;border-block:1px solid rgba(216,95,6,.10) !important;-webkit-backdrop-filter:blur(12px) !important;backdrop-filter:blur(12px) !important}.pills-strip .pill{background:rgba(255,253,248,.60) !important;color:var(--sgm-brand-brown) !important;border:1px solid rgba(168,61,5,.16) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8) !important}.pills-strip .pill:hover,.pills-strip .pill.is-active{background:rgba(243,172,22,.16) !important;color:var(--sgm-brand-rust) !important;border-color:rgba(216,95,6,.32) !important}#sgmGitaReader,#sgmCalendarCard,#sgmKundliAnalysisCard,#sgmKundliMatchingCard{scroll-margin-top:142px !important}@media (max-width:900px){body.home .sgm-kundli-two-cards{grid-template-columns:minmax(0,1fr) !important}.sgm-sankalp-glass{grid-template-columns:54px minmax(0,1fr);gap:14px;padding:18px}.sgm-sankalp-emblem{width:52px;height:52px;border-radius:17px;font-size:27px}.sgm-sankalp-actions{grid-column:1 / -1;justify-content:flex-start}.sgm-sankalp-quicklinks,.sgm-sankalp-status{grid-column:1 / -1}}@media (max-width:520px){.sgm-sankalp-wrap{width:calc(100% - 30px);margin:12px auto 18px}.sgm-sankalp-glass{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px;border-radius:20px}.sgm-sankalp-emblem{width:42px;height:42px;border-radius:14px;font-size:23px}.sgm-sankalp-content h2{font-size:18px !important}.sgm-sankalp-text{font-size:13.5px}.sgm-sankalp-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sgm-sankalp-actions button{width:100%;min-width:0;padding:10px 8px !important;font-size:12px}.sgm-sankalp-quicklinks{gap:6px}.sgm-sankalp-quicklinks>span{width:100%}.sgm-sankalp-quicklink{flex:1 1 auto;font-size:12px;padding:8px 9px}body.home .sgm-three-daily .sgm-daily-card,body.home .sgm-kundli-two-cards>.sgm-kundli-card,body.home .latest-stories-section .post-card,body.home .pdf-section .pdf-card{-webkit-backdrop-filter:blur(12px) saturate(140%) !important;backdrop-filter:blur(12px) saturate(140%) !important}}@media (prefers-reduced-motion:reduce){.sgm-sankalp-quicklink,.sgm-sankalp-actions button,body.home .sgm-daily-card,body.home .sgm-kundli-card,body.home .post-card,body.home .pdf-card{transition:none !important}}html body .site-footer .footer-about>.logo-wrap.logo-wrap-footer{display:block !important;width:min(300px,100%) !important;max-width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;padding:0 !important;margin:0 0 14px !important;box-sizing:border-box !important;flex:0 0 auto !important}html body .site-footer .footer-about>.logo-wrap.logo-wrap-footer>img.site-logo-img.logo-dark.logo-footer{display:block !important;width:100% !important;max-width:300px !important;min-width:0 !important;height:auto !important;min-height:0 !important;max-height:none !important;object-fit:contain !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;flex:0 0 auto !important}@media (max-width:640px){html body .site-footer .footer-about>.logo-wrap.logo-wrap-footer{width:min(280px,82vw) !important;max-width:82vw !important}html body .site-footer .footer-about>.logo-wrap.logo-wrap-footer>img.site-logo-img.logo-dark.logo-footer{width:100% !important;max-width:100% !important}}.site-footer .sb-youtube .sby-inner{background:linear-gradient(145deg,#6D2A0C 0%,#9A3905 58%,#B84B08 100%) !important;border:1px solid rgba(243,172,22,.35) !important;box-shadow:0 12px 26px rgba(61,25,9,.22),inset 0 1px 0 rgba(255,255,255,.12) !important}.site-footer .sb-youtube .sby-inner a.sby-btn,.site-footer .sb-youtube .sby-inner a.sby-btn:link,.site-footer .sb-youtube .sby-inner a.sby-btn:visited,.site-footer .sb-youtube .sby-inner a.sby-btn:hover,.site-footer .sb-youtube .sby-inner a.sby-btn:focus-visible{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;min-height:42px !important;padding:10px 22px !important;margin:4px auto 0 !important;border:1px solid rgba(255,255,255,.52) !important;border-radius:999px !important;background:linear-gradient(135deg,#FFD36E,#F3AC16) !important;background-image:linear-gradient(135deg,#FFD36E,#F3AC16) !important;color:#55240D !important;-webkit-text-fill-color:#55240D !important;font-size:14px !important;font-weight:800 !important;line-height:1.25 !important;text-decoration:none !important;text-shadow:none !important;opacity:1 !important;visibility:visible !important;white-space:nowrap !important;box-shadow:0 6px 16px rgba(39,16,4,.22),inset 0 1px 0 rgba(255,255,255,.55) !important;transform:none;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease !important}.site-footer .sb-youtube .sby-inner a.sby-btn i{display:inline-block !important;color:#55240D !important;-webkit-text-fill-color:#55240D !important;font-size:13px !important;opacity:1 !important;visibility:visible !important}.site-footer .sb-youtube .sby-inner a.sby-btn:hover{background:linear-gradient(135deg,#FFE5A4,#FFC94F) !important;background-image:linear-gradient(135deg,#FFE5A4,#FFC94F) !important;color:#55240D !important;-webkit-text-fill-color:#55240D !important;transform:translateY(-2px) !important;box-shadow:0 10px 22px rgba(39,16,4,.28),inset 0 1px 0 rgba(255,255,255,.68) !important}:root{--sgm-nav-brown:#4B2817;--sgm-nav-brown-deep:#3B1E10;--sgm-stats-brown:#56321F;--sgm-stats-brown-soft:#68412A}html body .nav-menu,html body .nav-menu.is-fixed,html body.home .nav-menu,html body.home .nav-menu.is-fixed,html body:not(.home) .nav-menu{background-color:var(--sgm-nav-brown) !important;background-image:linear-gradient(100deg,var(--sgm-nav-brown-deep) 0%,var(--sgm-nav-brown) 52%,#60371F 100%) !important;border-top:1px solid rgba(243,172,22,.24) !important;border-bottom:1px solid rgba(243,172,22,.28) !important;box-shadow:0 7px 21px rgba(59,30,16,.20) !important}html body .nav-menu a{color:#FFF7EB !important;font-size:16px !important;font-weight:700 !important;line-height:1.4 !important;letter-spacing:.08px !important;padding:12px 14px !important}html body .nav-menu .nav-ico,html body .nav-menu .nav-om,html body .nav-menu a::before{color:#F3AC16 !important;-webkit-text-fill-color:#F3AC16 !important}html body .nav-menu a:hover,html body .nav-menu .current-menu-item>a,html body .nav-menu .current_page_item>a,html body .nav-menu .current-menu-ancestor>a{background:rgba(243,172,22,.12) !important;color:#FFFFFF !important}html body .nav-menu a::after{background:#F3AC16 !important}html.dark-mode body .nav-menu,html.dark-mode body.home .nav-menu{background-color:#24150D !important;background-image:linear-gradient(100deg,#1D110A,#2B190F 56%,#382013) !important}@media (max-width:1180px){html body .nav-menu a{font-size:15.5px !important;padding:11px 11px !important}}@media (max-width:860px){html body .nav-menu a{font-size:16px !important;padding:12px 16px !important}html body .mobile-menu ul li a{font-size:16px !important;line-height:1.55 !important}}html body .sgm-stats-strip,html body.home .sgm-stats-strip{background-color:var(--sgm-stats-brown) !important;background-image:linear-gradient(112deg,#432515 0%,var(--sgm-stats-brown) 54%,var(--sgm-stats-brown-soft) 100%) !important;border-top:2px solid rgba(243,172,22,.68) !important;border-bottom:2px solid rgba(243,172,22,.55) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 9px 22px rgba(59,30,16,.13) !important}html body .sgm-stats-strip .container,html body .sgm-stats-strip .sgm-stats-row,html body.home .sgm-stats-strip .container,html body.home .sgm-stats-strip .sgm-stats-row{background:transparent !important;background-image:none !important;border-color:transparent !important;box-shadow:none !important}html body .sgm-stats-strip .sgm-stat,html body.home .sgm-stats-strip .sgm-stat{background:rgba(36,17,8,.20) !important;border:1px solid rgba(249,218,163,.18) !important;border-radius:14px !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055) !important}html body .sgm-stats-strip .sgm-stat-ico,html body.home .sgm-stats-strip .sgm-stat-ico{background:linear-gradient(140deg,#F3AC16,#D85F06) !important;color:#4B2817 !important;box-shadow:0 4px 12px rgba(25,11,5,.17) !important}html body .sgm-stats-strip .sgm-stat-ico i,html body.home .sgm-stats-strip .sgm-stat-ico i{color:#4B2817 !important;-webkit-text-fill-color:#4B2817 !important}html body .sgm-stats-strip .sgm-stat-txt b,html body.home .sgm-stats-strip .sgm-stat-txt b{color:#FFFCF5 !important;text-shadow:0 1px 3px rgba(0,0,0,.18) !important}html body .sgm-stats-strip .sgm-stat-txt small,html body.home .sgm-stats-strip .sgm-stat-txt small{color:#F7E8D5 !important}@media (max-width:600px){html body .sgm-stats-strip .sgm-stats-row{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}html body .sgm-stats-strip .sgm-stat{min-width:0 !important;padding:12px 10px !important}}html body.home .sgm-kundli-two-cards .sbk-submit,html body.home .sgm-kundli-two-cards .sgm-match .sgm-primary,html body.home .sgm-kundli-two-cards .sgm-match button[type="submit"]{background:linear-gradient(110deg,#8D3205 0%,#B84705 52%,#D85F06 100%) !important;background-image:linear-gradient(110deg,#8D3205 0%,#B84705 52%,#D85F06 100%) !important;color:#FFF9EF !important;-webkit-text-fill-color:#FFF9EF !important;border:1px solid rgba(243,172,22,.52) !important;box-shadow:0 7px 16px rgba(142,50,5,.18) !important}html body.home .sgm-kundli-two-cards .sbk-submit:hover,html body.home .sgm-kundli-two-cards .sgm-match .sgm-primary:hover,html body.home .sgm-kundli-two-cards .sgm-match button[type="submit"]:hover{background:linear-gradient(110deg,#742804 0%,#9D3C03 52%,#C94F05 100%) !important;background-image:linear-gradient(110deg,#742804 0%,#9D3C03 52%,#C94F05 100%) !important}html body .contact-form button[type="submit"] i,html body .contact-form button[type="submit"] svg,html body .contact-form input[type="submit"] i,html body .wpcf7 form button[type="submit"] i,html body .wpcf7 form button[type="submit"] svg,html body .wpcf7 form .wpcf7-submit i,html body #astroForm .astro-actions button[type="submit"] i,html body #astroForm .astro-actions button[type="submit"] svg,html body .sgm-astro-booking .astro-actions button[type="submit"] i,html body .sgm-astro-booking .astro-actions button[type="submit"] svg,html body form button[type="submit"].sgm-primary i,html body form button[type="submit"].sgm-primary svg{color:#FFF9EF !important;-webkit-text-fill-color:#FFF9EF !important;fill:#FFF9EF !important;opacity:1 !important;visibility:visible !important}html body .contact-form button[type="submit"] .fa-solid,html body .wpcf7 form button[type="submit"] .fa-solid,html body .sgm-astro-booking .astro-actions button[type="submit"] .fa-solid{color:#FFE5A4 !important;-webkit-text-fill-color:#FFE5A4 !important}#sanatanGyaanSahayak .sgm-ai-form button i{color:#FFF9EF !important;-webkit-text-fill-color:#FFF9EF !important;opacity:1 !important}body.home .rashifal-section .rf-detail-card .rf-text{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;max-height:none !important;overflow:visible !important;white-space:normal !important;overflow-wrap:anywhere !important;-webkit-line-clamp:unset !important;line-clamp:unset !important}body.home .rashifal-section .rf-detail-card .rf-text + .rf-text{margin-top:12px !important}html body .tithi-strip{width:100% !important;min-width:0 !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;gap:12px !important;overflow:hidden !important}html body .tithi-strip .ts-marquee{display:block !important;flex:1 1 auto !important;width:0 !important;min-width:0 !important;position:relative !important;overflow:hidden !important}html body .tithi-strip .ts-track{display:flex !important;flex:0 0 auto !important;align-items:center !important;gap:0 !important;width:max-content !important;max-width:none !important;white-space:nowrap !important;animation:sgmTithiContinuous 34s linear infinite !important;animation-play-state:running !important;will-change:transform !important;transform:translate3d(0,0,0)}html body .tithi-strip .ts-group{display:flex !important;flex:0 0 auto !important;align-items:center !important;gap:clamp(18px,2.2vw,34px) !important;width:max-content !important;padding-right:clamp(18px,2.2vw,34px) !important}html body .tithi-strip .ts-item{display:inline-flex !important;flex:0 0 auto !important;align-items:center !important;width:auto !important;white-space:nowrap !important;line-height:1.5 !important;opacity:1 !important;visibility:visible !important}html body .tithi-strip .ts-item i,html body .tithi-strip .ts-item .om-ico{flex:0 0 auto !important}@keyframes sgmTithiContinuous{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}html body .tithi-strip .ts-marquee:hover .ts-track,html body .tithi-strip .ts-marquee:focus-within .ts-track{animation-play-state:paused !important}@media (max-width:768px){html body .tithi-strip{gap:8px !important;padding:7px 10px !important}html body .tithi-strip .ts-live{padding:5px 8px !important;font-size:12px !important}html body .tithi-strip .ts-item{font-size:12.5px !important}html body .tithi-strip .ts-group{gap:18px !important;padding-right:18px !important}html body .tithi-strip .ts-track{animation-duration:26s !important}}@media (prefers-reduced-motion:reduce){html body .tithi-strip .ts-track{animation-duration:60s !important}}html body nav#primaryNav.nav-menu.is-fixed{display:block !important;position:fixed !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;margin:0 !important;z-index:2147483002 !important;transform:translateZ(0) !important;box-shadow:0 10px 28px rgba(44,22,10,.24) !important}html body.admin-bar nav#primaryNav.nav-menu.is-fixed{top:32px !important}.nav-spacer{display:block !important;width:100% !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important}@media (max-width:768px){html body nav#primaryNav.nav-menu{display:none !important}html body .site-header-wrap.sgm-mobile-sticky-header{position:sticky !important;top:0 !important;z-index:2147483001 !important;transform:none !important}html body.admin-bar .site-header-wrap.sgm-mobile-sticky-header{top:0 !important}html body.admin-bar .site-header-wrap.sgm-mobile-sticky-header .site-header{scroll-margin-top:46px}}html body.home .rashifal-section .rashi-wheel-wrap{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:100% !important;min-width:0 !important;padding:0 !important;overflow:visible !important}html body.home .rashifal-section .rashi-wheel{--sgm-wheel-size:min(540px,calc(100vw - 40px));display:block !important;position:relative !important;width:var(--sgm-wheel-size) !important;min-width:0 !important;max-width:var(--sgm-wheel-size) !important;height:var(--sgm-wheel-size) !important;min-height:var(--sgm-wheel-size) !important;max-height:var(--sgm-wheel-size) !important;aspect-ratio:1 / 1 !important;flex:0 0 var(--sgm-wheel-size) !important;border-radius:50% !important;overflow:visible !important;box-sizing:border-box !important}html body.home .rashifal-section .rw-ring{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;border-radius:50% !important}html body.home .rashifal-section .rw-arm{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important}html body.home .rashifal-section .rw-sector{display:flex !important;position:absolute !important;width:17% !important;max-width:17% !important;min-width:0 !important;height:auto !important;aspect-ratio:1 / 1 !important;padding:2px !important;border-radius:50% !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:2px !important;color:#552516 !important;-webkit-text-fill-color:#552516 !important;visibility:visible !important;opacity:1 !important;overflow:visible !important;z-index:2 !important;box-sizing:border-box !important}html body.home .rashifal-section .rw-sector .rw-sym{display:block !important;font-size:clamp(14px,2.5vw,24px) !important;line-height:1 !important}html body.home .rashifal-section .rw-sector .rw-lbl{display:block !important;max-width:100% !important;height:auto !important;max-height:none !important;color:inherit !important;-webkit-text-fill-color:currentColor !important;font-size:clamp(7.5px,2.15vw,11px) !important;font-weight:800 !important;line-height:1.05 !important;text-align:center !important;white-space:normal !important;overflow:visible !important;overflow-wrap:anywhere !important;word-break:normal !important;text-overflow:clip !important;-webkit-line-clamp:unset !important;visibility:visible !important;opacity:1 !important}html body.home .rashifal-section .rw-sector.is-active{color:#fff !important;-webkit-text-fill-color:#fff !important}html body.home .rashifal-section .rw-sector.is-active .rw-lbl{color:#fff !important;-webkit-text-fill-color:#fff !important}html.dark-mode body.home .rashifal-section .rw-sector{color:#ffe0b3 !important;-webkit-text-fill-color:#ffe0b3 !important}html.dark-mode body.home .rashifal-section .rw-sector.is-active,html.dark-mode body.home .rashifal-section .rw-sector.is-active .rw-lbl{color:#fff !important;-webkit-text-fill-color:#fff !important}@media (max-width:600px){html body.home .rashifal-section .rashi-wheel{--sgm-wheel-size:min(540px,calc(100vw - 32px))}html body.home .rashifal-section .rw-sector{width:17.5% !important;max-width:17.5% !important}html body.home .rashifal-section .rw-sector .rw-lbl{font-size:clamp(7px,2.1vw,9px) !important}}html body.home .sgm-kundli-two-cards{align-items:stretch !important}html body.home .sgm-kundli-two-cards>.sgm-kundli-card{height:auto !important;min-height:0 !important;overflow:visible !important;padding-bottom:18px !important}html body.home .sgm-kundli-two-cards .sgm-match{height:auto !important;min-height:0 !important;overflow:visible !important}html body.home .sgm-kundli-two-cards .sgm-match form{height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:visible !important;align-content:start !important}html body.home #sgmMatchResult:empty,html body.home .sgm-kundli-two-cards .kundli-result:empty,html body.home .sgm-kundli-two-cards .sgm-match-result:empty{display:none !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important}html body.home .sgm-kundli-two-cards .sbk-submit,html body.home .sgm-kundli-two-cards .sgm-match button[type="submit"],html body.home .sgm-kundli-two-cards .sgm-match .sgm-primary,html body.home #kundliForm .kundli-submit{display:inline-flex !important;visibility:visible !important;opacity:1 !important;align-items:center !important;justify-content:center !important;gap:9px !important;min-height:46px !important;height:auto !important;max-width:100% !important;white-space:normal !important;overflow:visible !important;background:linear-gradient(110deg,#8D3205 0%,#B84705 52%,#D85F06 100%) !important;background-image:linear-gradient(110deg,#8D3205 0%,#B84705 52%,#D85F06 100%) !important;color:#FFF9EF !important;-webkit-text-fill-color:#FFF9EF !important;border:1px solid rgba(243,172,22,.62) !important;border-radius:12px !important;box-shadow:0 7px 16px rgba(142,50,5,.18) !important;font-weight:800 !important}html body.home .sgm-kundli-two-cards .sbk-submit *,html body.home .sgm-kundli-two-cards .sgm-match button[type="submit"] *,html body.home .sgm-kundli-two-cards .sgm-match .sgm-primary *,html body.home #kundliForm .kundli-submit *{color:#FFF9EF !important;-webkit-text-fill-color:#FFF9EF !important;fill:#FFF9EF !important;opacity:1 !important;visibility:visible !important}html body.home #kundliForm .kundli-submit .om-ico{color:#FFE5A4 !important;-webkit-text-fill-color:#FFE5A4 !important;font-size:20px !important;line-height:1 !important}html body.home .sgm-kundli-two-cards .sgm-match button[type="submit"] i,html body.home .sgm-kundli-two-cards .sbk-submit i,html body.home #kundliForm .kundli-submit i{color:#FFE5A4 !important;-webkit-text-fill-color:#FFE5A4 !important;opacity:1 !important;visibility:visible !important}@media (max-width:768px){html body.home .sgm-kundli-two-cards{margin-top:16px !important;margin-bottom:12px !important;gap:14px !important}html body.home .sgm-kundli-two-cards>.sgm-kundli-card{padding:16px !important;padding-bottom:16px !important}html body.home .sgm-kundli-two-cards .sgm-match form>button[type="submit"]{grid-column:1 / -1 !important;width:100% !important;margin:8px 0 0 !important}html body.home .sgm-kundli-two-cards #sgmMatchResult{margin-top:12px !important}html body.home #kundliForm{margin-bottom:0 !important;padding-bottom:16px !important}html body.home #kundliForm .kundli-submit{width:100% !important;margin-bottom:0 !important}html body.home #kundliForm .kf-features{margin:14px 0 0 !important}html body.home #kundliForm .kundli-result:empty{display:none !important;margin:0 !important;padding:0 !important}}@media (min-width:769px){html body #siteHeaderWrap{position:static !important;top:auto !important;transform:none !important;filter:none !important;-webkit-filter:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;perspective:none !important;contain:none !important;will-change:auto !important}html body nav#primaryNav.nav-menu.is-fixed{position:fixed !important;inset:0 0 auto 0 !important;width:100% !important;margin:0 !important;z-index:2147483002 !important}html body.admin-bar nav#primaryNav.nav-menu.is-fixed{top:32px !important}}@media (max-width:782px){html body.admin-bar .site-header-wrap.sgm-mobile-sticky-header{top:46px !important}}html body.home #sgmKundliAnalysisCard .sb-kundli-widget{margin:0 !important;padding:0 !important}html body.home #sgmKundliAnalysisCard .sbk-form{margin:0 !important;padding:0 !important;gap:9px !important}html body.home #sgmKundliAnalysisCard .sbk-form + .kundli-result:empty,html body.home #sgmKundliAnalysisCard .sb-kundli-widget>.kundli-result:empty{display:none !important;margin:0 !important;padding:0 !important;height:0 !important;min-height:0 !important}html body .pdf-actions .pdf-view,html body .related-books .rb-actions .pdf-view,html body .pdf-card .pdf-view{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;background:linear-gradient(135deg,#B84705 0%,#D85F06 100%) !important;background-image:linear-gradient(135deg,#B84705 0%,#D85F06 100%) !important;color:#FFF9EF !important;-webkit-text-fill-color:#FFF9EF !important;border:1px solid rgba(243,172,22,.55) !important;border-radius:12px !important;box-shadow:0 5px 14px rgba(109,43,11,.16),inset 0 1px 0 rgba(255,255,255,.16) !important;text-decoration:none !important;filter:none !important;transition:background .18s ease,box-shadow .18s ease,transform .18s ease !important}html body .pdf-actions .pdf-view i,html body .related-books .rb-actions .pdf-view i,html body .pdf-card .pdf-view i{color:#FFF9EF !important;-webkit-text-fill-color:#FFF9EF !important;opacity:1 !important}html body .pdf-actions .pdf-view:hover,html body .related-books .rb-actions .pdf-view:hover,html body .pdf-card .pdf-view:hover{background:linear-gradient(135deg,#963904 0%,#B84705 100%) !important;background-image:linear-gradient(135deg,#963904 0%,#B84705 100%) !important;color:#FFF9EF !important;-webkit-text-fill-color:#FFF9EF !important;filter:none !important;transform:translateY(-1px) !important;box-shadow:0 8px 18px rgba(109,43,11,.22) !important}html body .pdf-actions .pdf-view:hover i,html body .related-books .rb-actions .pdf-view:hover i,html body .pdf-card .pdf-view:hover i{color:#FFF9EF !important;-webkit-text-fill-color:#FFF9EF !important}html body .pdf-actions .pdf-download,html body .related-books .rb-actions .pdf-download,html body .pdf-card .pdf-download{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;background:linear-gradient(135deg,#FFF9EF 0%,#F3E2C7 100%) !important;background-image:linear-gradient(135deg,#FFF9EF 0%,#F3E2C7 100%) !important;color:#56321F !important;-webkit-text-fill-color:#56321F !important;border:1px solid #D9B977 !important;border-radius:12px !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 3px 9px rgba(86,50,31,.07) !important;text-decoration:none !important;filter:none !important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease !important}html body .pdf-actions .pdf-download i,html body .related-books .rb-actions .pdf-download i,html body .pdf-card .pdf-download i{color:#56321F !important;-webkit-text-fill-color:#56321F !important;fill:#56321F !important;opacity:1 !important}html body .pdf-actions .pdf-download:hover,html body .related-books .rb-actions .pdf-download:hover,html body .pdf-card .pdf-download:hover{background:linear-gradient(135deg,#F5E6C9 0%,#EED6A8 100%) !important;background-image:linear-gradient(135deg,#F5E6C9 0%,#EED6A8 100%) !important;color:#56321F !important;-webkit-text-fill-color:#56321F !important;border-color:#C99B43 !important;filter:none !important;transform:translateY(-1px) !important;box-shadow:0 6px 14px rgba(86,50,31,.12) !important}html body .pdf-actions .pdf-download:hover i,html body .related-books .rb-actions .pdf-download:hover i,html body .pdf-card .pdf-download:hover i{color:#56321F !important;-webkit-text-fill-color:#56321F !important;fill:#56321F !important}html body.page .entry-content .wp-block-button__link[href*="pdf"],html body.page .entry-content .wp-block-button__link[href*="download"],html body.page .entry-content a.pdf-button,html body.page .entry-content a.download-btn,html body.page .entry-content a.btn-download,html body.page .entry-content a.dl-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;background:linear-gradient(135deg,#FFF9EF 0%,#F3E2C7 100%) !important;background-image:linear-gradient(135deg,#FFF9EF 0%,#F3E2C7 100%) !important;color:#56321F !important;-webkit-text-fill-color:#56321F !important;border:1px solid #D9B977 !important;border-radius:12px !important;box-shadow:0 4px 12px rgba(86,50,31,.08) !important;text-decoration:none !important;filter:none !important}html body.page .entry-content .wp-block-button__link[href*="pdf"] i,html body.page .entry-content .wp-block-button__link[href*="download"] i,html body.page .entry-content a.pdf-button i,html body.page .entry-content a.download-btn i,html body.page .entry-content a.btn-download i,html body.page .entry-content a.dl-btn i{color:#56321F !important;-webkit-text-fill-color:#56321F !important}html body.page .entry-content .wp-block-button__link[href*="pdf"]:hover,html body.page .entry-content .wp-block-button__link[href*="download"]:hover,html body.page .entry-content a.pdf-button:hover,html body.page .entry-content a.download-btn:hover,html body.page .entry-content a.btn-download:hover,html body.page .entry-content a.dl-btn:hover{background:linear-gradient(135deg,#F5E6C9 0%,#EED6A8 100%) !important;background-image:linear-gradient(135deg,#F5E6C9 0%,#EED6A8 100%) !important;color:#56321F !important;-webkit-text-fill-color:#56321F !important;border-color:#C99B43 !important;transform:translateY(-1px) !important}html body.page .entry-content .wp-block-button__link[href*="pdf"]:hover i,html body.page .entry-content .wp-block-button__link[href*="download"]:hover i,html body.page .entry-content a.pdf-button:hover i,html body.page .entry-content a.download-btn:hover i,html body.page .entry-content a.btn-download:hover i,html body.page .entry-content a.dl-btn:hover i{color:#56321F !important;-webkit-text-fill-color:#56321F !important}html body .sgm-stats-strip,html body.home .sgm-stats-strip{background-color:#56321F !important;background-image:linear-gradient(112deg,#432515 0%,#56321F 56%,#68412A 100%) !important;border-top:2px solid rgba(243,172,22,.68) !important;border-bottom:2px solid rgba(243,172,22,.55) !important}html body .sgm-stats-strip .sgm-stat,html body.home .sgm-stats-strip .sgm-stat{background:rgba(34,18,9,.24) !important;border:1px solid rgba(249,218,163,.22) !important;border-radius:14px !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045) !important;transition:background .18s ease,border-color .18s ease,transform .18s ease !important}html body .sgm-stats-strip .sgm-stat:hover,html body.home .sgm-stats-strip .sgm-stat:hover{background:rgba(243,172,22,.09) !important;border-color:rgba(243,172,22,.42) !important;box-shadow:0 8px 20px rgba(18,9,4,.16) !important;transform:translateY(-2px) !important}html body .sgm-stats-strip .sgm-stat-ico,html body.home .sgm-stats-strip .sgm-stat-ico{background:linear-gradient(140deg,#F3AC16 0%,#D85F06 100%) !important;border:1px solid rgba(255,249,239,.28) !important}html body .sgm-stats-strip .sgm-stat-ico i,html body .sgm-stats-strip .sgm-stat:hover .sgm-stat-ico i,html body.home .sgm-stats-strip .sgm-stat-ico i,html body.home .sgm-stats-strip .sgm-stat:hover .sgm-stat-ico i{color:#4B2817 !important;-webkit-text-fill-color:#4B2817 !important}html body .sgm-stats-strip .sgm-stat-txt b,html body.home .sgm-stats-strip .sgm-stat-txt b{color:#FFFCF5 !important}html body .sgm-stats-strip .sgm-stat-txt small,html body.home .sgm-stats-strip .sgm-stat-txt small{color:#F7E8D5 !important}html body.home .section-block .section-head a.section-view-all,html body.home a.section-view-all{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;min-height:38px !important;padding:8px 16px !important;border:1px solid #C58A38 !important;border-radius:999px !important;background:linear-gradient(135deg,#9A3905 0%,#D85F06 100%) !important;background-color:#B84B08 !important;color:#FFF8EA !important;-webkit-text-fill-color:#FFF8EA !important;text-decoration:none !important;font-weight:750 !important;line-height:1.25 !important;box-shadow:0 4px 12px rgba(86,40,15,.14),inset 0 1px 0 rgba(255,255,255,.16) !important;transform:none !important;filter:none !important;opacity:1 !important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease !important}html body.home .section-block .section-head a.section-view-all i,html body.home .section-block .section-head a.section-view-all svg,html body.home a.section-view-all i,html body.home a.section-view-all svg{color:#FFF8EA !important;-webkit-text-fill-color:#FFF8EA !important;fill:currentColor !important;opacity:1 !important}html body.home .section-block .section-head a.section-view-all:hover,html body.home .section-block .section-head a.section-view-all:focus-visible,html body.home a.section-view-all:hover,html body.home a.section-view-all:focus-visible{background:#56321F !important;background-image:linear-gradient(135deg,#56321F 0%,#704326 100%) !important;background-color:#56321F !important;border-color:#D7A52B !important;color:#FFF8EA !important;-webkit-text-fill-color:#FFF8EA !important;box-shadow:0 7px 18px rgba(86,40,15,.23),inset 0 1px 0 rgba(255,255,255,.10) !important;transform:translateY(-1px) !important;filter:none !important;opacity:1 !important}html body.home .section-block .section-head a.section-view-all:hover i,html body.home .section-block .section-head a.section-view-all:hover svg,html body.home .section-block .section-head a.section-view-all:focus-visible i,html body.home .section-block .section-head a.section-view-all:focus-visible svg,html body.home a.section-view-all:hover i,html body.home a.section-view-all:hover svg,html body.home a.section-view-all:focus-visible i,html body.home a.section-view-all:focus-visible svg{color:#FFF8EA !important;-webkit-text-fill-color:#FFF8EA !important;fill:currentColor !important}html body.home a.section-view-all:focus-visible{outline:2px solid #D7A52B !important;outline-offset:3px !important}html body.home .hero-section,html body.home .sgm-hero,html body.home .sgm-stats-strip,html body.home .pills-strip,html body.home .sgm-sankalp-wrap,html body.home .sgm-gita-mantra-duo,html body.home .sgm-kundli-two-cards,html body.home .rashifal-section,html body.home .vichar-section,html body.home .showcase-section,html body.home .latest-stories-section,html body.home .yt-japa-duo,html body.home .stories-section,html body.home .pdf-section,html body.home .about-section,html body.home .section-block,html body.home .sgm-platform-dashboard{margin-bottom:50px !important}html body.home .yt-japa-duo .duo-col>.section-block{margin-bottom:0 !important}@media (max-width:640px){html body.home .section-block .section-head a.section-view-all,html body.home a.section-view-all{min-height:40px !important;padding:9px 16px !important;font-size:14px !important}}html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-download,html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-download:link,html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-download:visited{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:9px !important;min-height:46px !important;box-sizing:border-box !important;padding:12px 22px !important;margin:6px 8px 10px 0 !important;border:1px solid #B94C05 !important;border-radius:12px !important;background:linear-gradient(135deg,#D85F06 0%,#F4791F 100%) !important;background-color:#D85F06 !important;color:#FFF9EF !important;-webkit-text-fill-color:#FFF9EF !important;font-weight:750 !important;line-height:1.25 !important;text-decoration:none !important;text-shadow:none !important;box-shadow:0 5px 14px rgba(132,57,10,.20),inset 0 1px 0 rgba(255,255,255,.16) !important;filter:none !important;opacity:1 !important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease !important}html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-download:hover,html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-download:focus-visible,html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-download:active{background:linear-gradient(135deg,#B94C05 0%,#D85F06 100%) !important;background-color:#B94C05 !important;color:#FFF9EF !important;-webkit-text-fill-color:#FFF9EF !important;border-color:#9F4004 !important;box-shadow:0 7px 18px rgba(132,57,10,.26) !important;transform:translateY(-1px) !important;filter:none !important}html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-buy,html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-buy:link,html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-buy:visited{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:9px !important;min-height:46px !important;box-sizing:border-box !important;padding:12px 22px !important;margin:6px 8px 10px 0 !important;border:1px solid #B99455 !important;border-radius:12px !important;background:linear-gradient(135deg,#56321F 0%,#74472D 100%) !important;background-color:#56321F !important;color:#FFF9EF !important;-webkit-text-fill-color:#FFF9EF !important;font-weight:750 !important;line-height:1.25 !important;text-decoration:none !important;text-shadow:none !important;box-shadow:0 5px 14px rgba(55,31,18,.19),inset 0 1px 0 rgba(255,255,255,.10) !important;filter:none !important;opacity:1 !important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease !important}html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-buy:hover,html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-buy:focus-visible,html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-buy:active{background:linear-gradient(135deg,#432515 0%,#56321F 100%) !important;background-color:#432515 !important;color:#FFF9EF !important;-webkit-text-fill-color:#FFF9EF !important;border-color:#D3AD68 !important;box-shadow:0 7px 18px rgba(55,31,18,.27) !important;transform:translateY(-1px) !important;filter:none !important}html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-download *,html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-buy *{color:inherit !important;-webkit-text-fill-color:currentColor !important}html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-download i,html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-download svg,html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-buy i,html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-buy svg{color:#FFF9EF !important;-webkit-text-fill-color:#FFF9EF !important;fill:#FFF9EF !important;opacity:1 !important}html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-download:focus-visible,html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-buy:focus-visible{outline:3px solid #E9BE68 !important;outline-offset:3px !important}@media (max-width:560px){html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-download,html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-buy{max-width:100% !important;min-height:44px !important;padding:11px 17px !important;margin-right:6px !important}}:root{--sgm-section-gap:50px;--sgm-home-gutter:15px}html,body{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}html{background-color:#fff8ef}html,body{overflow-x:clip !important}@supports not (overflow-x:clip){html,body{overflow-x:hidden !important}}body.home{min-width:0 !important;background:var(--sgm-premium-ivory,#fff8ef) !important}body.home #page,body.home .site,body.home .site-content,body.home main,body.home #primary,body.home .site-main{box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin-inline:0 !important}body.home img,body.home video,body.home iframe,body.home svg,body.home canvas{max-width:100%}body.home .hero-section,body.home .hero-section>.container,body.home .hero-grid,body.home .hero-side,body.home .showcase-grid,body.home .latest-stories-section,body.home .latest-stories-section .auto-post-slider,body.home .latest-stories-section .cards-grid,body.home .pdf-section,body.home .pdf-section .pdf-grid,body.home .related-grid,body.home .sgm-three-daily,body.home .sgm-three-daily .sgm-duo-grid,body.home .sgm-kundli-two-cards,body.home .sgm-platform-dashboard,body.home .yt-japa-duo{box-sizing:border-box !important;min-width:0 !important;max-width:100% !important}body.home .sgm-three-daily,body.home .sgm-kundli-two-cards,body.home .sgm-platform-dashboard,body.home .yt-japa-duo{width:100% !important;max-width:1320px !important;margin-inline:auto !important;padding-left:var(--sgm-home-gutter) !important;padding-right:var(--sgm-home-gutter) !important}html body:not(.home) .site-main>section,html body:not(.home) .site-main>.section-block,html body:not(.home) .site-main>.section,html body:not(.home) .entry-content>section,html body:not(.home) .entry-content>.wp-block-group,html body:not(.home) .entry-content>.wp-block-columns,html body:not(.home) .entry-content>.section-block{margin-bottom:50px !important}html body.home .hero-section,html body.home .sgm-hero,html body.home .sgm-stats-strip,html body.home .pills-strip,html body.home .sgm-sankalp-wrap,html body.home .sgm-gita-mantra-duo,html body.home .sgm-calendar-kundli-duo,html body.home .sgm-three-daily,html body.home .sgm-kundli-two-cards,html body.home .sgm-platform-dashboard,html body.home .rashifal-section,html body.home .vichar-section,html body.home .showcase-section,html body.home .latest-stories-section,html body.home .yt-japa-duo,html body.home .stories-section,html body.home .pdf-section,html body.home .about-section,html body.home .section-block{margin-bottom:var(--sgm-section-gap) !important}html body.home .yt-japa-duo .duo-col>.section-block{margin-bottom:0 !important}.sanatan-ad-wrap{min-width:0;box-sizing:border-box;min-height:250px;display:flex;align-items:center;justify-content:center}.sanatan-ad-wrap ins.adsbygoogle{display:block;width:100%;max-width:100%}.entry-content img,.post-card-thumb img,.hero-side-card img{height:auto;max-width:100%}@media (max-width:640px){:root{--sgm-home-gutter:15px;--sgm-section-gap:50px}body.home .sgm-three-daily,body.home .sgm-kundli-two-cards,body.home .sgm-platform-dashboard,body.home .yt-japa-duo{width:100% !important;padding-inline:15px !important}body.home .sgm-three-daily .sgm-duo-grid,body.home .sgm-kundli-two-cards,body.home .yt-japa-duo{grid-template-columns:minmax(0,1fr) !important}body.home .yt-japa-duo{row-gap:50px !important}.sanatan-ad-wrap{min-height:180px}}.sgm-sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.rf-date,.rf-placeholder,.japa-voice-note,.japa-hint,.japa-wrap .jm-count,.japa-wrap .jm-status{color:#5d4635 !important}html.dark-mode .rf-date,html.dark-mode .rf-placeholder,html.dark-mode .japa-voice-note,html.dark-mode .japa-hint,html.dark-mode .japa-wrap .jm-count,html.dark-mode .japa-wrap .jm-status{color:#e5d2bd !important}.site-header .site-logo-link{display:inline-flex;align-items:center;min-width:0;max-width:100%}.site-header .site-logo .logo-wrap,.site-header .site-logo .custom-logo-link{min-width:0}

/* v2.9.48 — contrast and accessible footer headings */
.japa-wrap{color:#5d4635!important}
html.dark-mode .japa-wrap{color:#e5d2bd!important}
.site-footer .footer-col-title,.site-footer .footer-support-title{display:block;color:var(--gold);font-family:var(--font-head);font-size:18px;font-weight:700;line-height:1.4;margin:0 0 14px}

/* v2.9.49 — targeted homepage regression fixes */
/* Reduce only the unintended blank band between navigation and hero media. */
body.home .site-content,
body.home .site-main{padding-top:0 !important;margin-top:0 !important}
body.home .site-main>.hero-section:first-child,
body.home .site-main>.sgm-hero:first-child,
body.home .site-main>.showcase-section:first-child{margin-top:10px !important;padding-top:0 !important}
/* Category pills use the existing brown / saffron brand palette, not a stray blue/grey surface. */
html body .pills-strip{background:linear-gradient(135deg,#56321f 0%,#70452b 100%) !important;border-top:1px solid rgba(212,160,23,.35) !important;border-bottom:1px solid rgba(212,160,23,.35) !important;color:#fff8ef !important}
html body .pills-strip .pills-row{display:flex;align-items:center;gap:10px !important;flex-wrap:wrap;min-width:0}
html body .pills-strip .pill{background:rgba(255,248,239,.10) !important;border:1px solid rgba(255,224,174,.28) !important;color:#fff4df !important;max-width:100%;white-space:normal;line-height:1.45}
html body .pills-strip .pill i{color:#f6c66d !important}
html body .pills-strip .pill:hover,html body .pills-strip .pill.is-active{background:#f4791f !important;border-color:#f6c66d !important;color:#fff !important}
/* Keep all floating controls inside the viewport; avoid a fixed white edge/strip. */
html body .sgm-ai-launch,html body .sgm-ai-panel,html body .sgm-chat-window,html body .sgm-chat-panel,html body .sgm-astro-fab-wrap,html body .sgm-astro-panel{max-width:calc(100vw - 24px) !important;box-sizing:border-box !important}
html body .sgm-ai-launch,html body .sgm-astro-fab{right:max(12px,env(safe-area-inset-right)) !important}
html body .sgm-ai-panel,html body .sgm-chat-window,html body .sgm-chat-panel,html body .sgm-astro-panel{right:max(12px,env(safe-area-inset-right)) !important}
html body .sgm-ai-panel[hidden],html body .sgm-astro-panel[hidden]{display:none !important}
/* Form controls need breathing room on desktop and mobile. */
html body #sgmKundliAnalysisCard form,html body #sgmKundliAnalysisCard .sbk-form,html body .sgm-kundli-card form,html body .sgm-kundli-card .sbk-form{display:grid !important;gap:12px !important;min-width:0 !important}
html body #sgmKundliAnalysisCard input,html body #sgmKundliAnalysisCard select,html body #sgmKundliAnalysisCard textarea,html body .sgm-kundli-card input,html body .sgm-kundli-card select,html body .sgm-kundli-card textarea{min-width:0 !important;width:100%;margin:0 !important}
html body #sgmKundliAnalysisCard button,html body .sgm-kundli-card button{margin-top:4px !important;min-height:44px}
/* 404 page now uses the same reusable sidebar stack as archive/search pages. */
.error-404-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start;padding-top:24px;padding-bottom:40px}
.error-404-layout>.error-404{min-width:0}
.error-404-layout>.sidebar{min-width:0;width:100%}
@media(max-width:900px){.error-404-layout{grid-template-columns:minmax(0,1fr)}.error-404-layout>.sidebar{margin-top:12px}}


/* v2.9.50 — remove page gutters/hero dead-space and stabilize Kundli + dark logo */
/* Do not pad the BODY itself: it creates visible side strips around the full site. */
html,
body {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: var(--cream, #fff8ef) !important;
}

/* v2.9.73: keep the sidebar japa mala circular; stack it at tablet widths only. */
.sb-japa .japa-mini {
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  gap:12px !important;
}
.sb-japa .japa-mini-mala,
.sb-japa .japa-mini .japa-mala {
  width:116px !important;
  min-width:116px !important;
  max-width:116px !important;
  height:116px !important;
  flex:0 0 116px !important;
  aspect-ratio:1 / 1 !important;
  margin:0 auto !important;
}
.sb-japa .japa-mini-side {
  width:100% !important;
  min-width:0 !important;
  align-items:stretch !important;
}
.sb-japa .japa-mini-mantra { text-align:center !important; }
.sb-japa .japa-mini-mantras { justify-content:center !important; }
.sb-japa .japa-mini-stats { justify-content:center !important; flex-wrap:wrap !important; }
@media (max-width:1024px) {
  .sb-japa .japa-mini { flex-direction:column !important; }
}
body.home {
  min-width: 0 !important;
  padding: 0 !important;
}
body.home #page,
body.home .site,
body.home #content,
body.home .site-content,
body.home main.home-main {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* The feature slider had 54px top + 58px bottom padding, followed by a 50px section gap. */
html body.home main.home-main > .hero-section {
  width: 100% !important;
  max-width: none !important;
  margin: 0 0 8px !important;
  padding: 0 0 8px !important;
  box-sizing: border-box !important;
}
html body.home main.home-main > .hero-section > .container {
  width: 100% !important;
  max-width: 1320px !important;
  margin: 0 auto !important;
  padding: 0 15px !important;
  box-sizing: border-box !important;
}
html body.home main.home-main > .sgm-stats-strip {
  margin: 0 auto 8px !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}
html body.home main.home-main > .pills-strip {
  margin: 0 0 22px !important;
}
/* Make the free-analysis widget sit as a distinct inset panel below its feature chips. */
html body.home #sgmKundliAnalysisCard > .sb-kundli-widget {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  margin: 14px 0 0 !important;
  padding: 10px !important;
  border: 1px solid var(--sgm-brand-line, rgba(216,95,6,.24)) !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.55) !important;
  box-shadow: 0 4px 14px rgba(90,46,10,.05) !important;
}
html.dark-mode body.home #sgmKundliAnalysisCard > .sb-kundli-widget {
  background: rgba(18,12,8,.42) !important;
  border-color: var(--border, #3d2f22) !important;
  box-shadow: 0 4px 14px rgba(0,0,0,.2) !important;
}
html body.home #sgmKundliAnalysisCard > .sb-kundli-widget > .widget-title {
  margin: 0 0 9px !important;
  padding: 0 0 8px !important;
  line-height: 1.4 !important;
  border-bottom: 1px solid var(--sgm-brand-line, rgba(216,95,6,.24)) !important;
}
html body.home #sgmKundliAnalysisCard > .sb-kundli-widget .sbk-form {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 8px !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body.home #sgmKundliAnalysisCard > .sb-kundli-widget .sbk-form input,
html body.home #sgmKundliAnalysisCard > .sb-kundli-widget .sbk-form select {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 38px !important;
  margin: 0 !important;
  padding: 8px 10px !important;
  box-sizing: border-box !important;
  border-radius: 10px !important;
}
html body.home #sgmKundliAnalysisCard > .sb-kundli-widget .sbk-submit {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 44px !important;
  margin: 2px 0 0 !important;
  box-sizing: border-box !important;
}
html body.home #sgmKundliAnalysisCard > .sb-kundli-widget .kundli-result:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
}
/* A single uploaded logo has no .logo-dark sibling. Keep it visible in dark mode. */
html.dark-mode body .site-header .site-logo .logo-wrap > img.logo-light.logo-single {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  filter: brightness(0) invert(1) drop-shadow(0 1px 4px rgba(255,255,255,.18)) !important;
}
@media (max-width: 900px) {
  html body.home main.home-main > .hero-section {
    padding: 0 0 6px !important;
    margin-bottom: 8px !important;
  }
  html body.home #sgmKundliAnalysisCard > .sb-kundli-widget {
    margin-top: 12px !important;
    padding: 9px !important;
  }
}


@media (max-width: 640px) {
  html body.home main.home-main > .hero-section > .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  html body.home main.home-main > .sgm-stats-strip {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  html body.home main.home-main > .pills-strip {
    margin-bottom: 18px !important;
  }
}

/* v2.9.51 — final cascade fixes: logo visibility, page edges, hero spacing, and embedded Kundli form. */
html,
body {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
html {
  background: var(--cream, #fff8ef) !important;
  overflow-x: clip !important;
}
body,
body.home {
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow-x: clip !important;
  background: var(--cream, #fff8ef) !important;
}
#page,
.site,
#content,
.site-content,
main.home-main {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}
body.home main.home-main > .hero-section {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 8px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body.home main.home-main > .hero-section > .container {
  width: 100% !important;
  max-width: 1320px !important;
  margin-inline: auto !important;
  padding-inline: 15px !important;
  box-sizing: border-box !important;
}
body.home main.home-main > .hero-section + .sgm-stats-strip {
  margin-top: 0 !important;
  margin-bottom: 8px !important;
}
body.home main.home-main > .sgm-stats-strip + .pills-strip {
  margin-top: 0 !important;
  margin-bottom: 22px !important;
}
/* Do not invert the intentional dark-mode logo; invert only a single shared logo. */
html.dark-mode body .site-header .site-logo .logo-wrap > img.site-logo-img.logo-light.logo-single {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  filter: brightness(0) invert(1) drop-shadow(0 1px 4px rgba(255,255,255,.18)) !important;
  background: transparent !important;
}
html.dark-mode body .site-header .site-logo .logo-wrap > img.site-logo-img.logo-light:not(.logo-single) {
  display: none !important;
}
html.dark-mode body .site-header .site-logo .logo-wrap > img.site-logo-img.logo-dark {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  filter: none !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
/* The homepage already has a heading for this service: keep the embedded form clean. */
body.home #sgmKundliAnalysisCard > .sb-kundli-widget.sbk-embedded {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  margin: 14px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body.home #sgmKundliAnalysisCard > .sb-kundli-widget.sbk-embedded > .widget-title {
  display: none !important;
}
body.home #sgmKundliAnalysisCard > .sb-kundli-widget.sbk-embedded .sbk-form {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 9px !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.home #sgmKundliAnalysisCard > .sb-kundli-widget.sbk-embedded .sbk-form input:not([type="hidden"]),
body.home #sgmKundliAnalysisCard > .sb-kundli-widget.sbk-embedded .sbk-form select {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 9px 11px !important;
}
body.home #sgmKundliAnalysisCard > .sb-kundli-widget.sbk-embedded .sbk-submit {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 44px !important;
  margin: 2px 0 0 !important;
  box-sizing: border-box !important;
}
body.home #sgmKundliAnalysisCard > .sb-kundli-widget.sbk-embedded .kundli-result:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
}
@media (max-width: 640px) {
  body.home main.home-main > .hero-section {
    margin-bottom: 6px !important;
  }
  body.home main.home-main > .hero-section > .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  body.home #sgmKundliAnalysisCard > .sb-kundli-widget.sbk-embedded {
    margin-top: 12px !important;
  }
}



/* v2.9.52 — cross-site dark-mode contrast + header strip/search-label cleanup.
   Intentionally scoped to text/card widgets so post images and theme colors remain intact. */
html.dark-mode,
html.dark-mode body,
html.dark-mode #page,
html.dark-mode .site,
html.dark-mode #content,
html.dark-mode .site-content,
html.dark-mode main,
html.dark-mode #primary {
  background-color: #17110c !important;
  color: #f4e8d7 !important;
}
html.dark-mode body,
html.dark-mode body * {
  scrollbar-color: #70543a #21180f;
}
html.dark-mode .site-header-wrap,
html.dark-mode .site-header,
html.dark-mode .nav-menu,
html.dark-mode .site-header .container,
html.dark-mode .site-header .header-inner {
  background-color: #21170f !important;
  border-color: #493321 !important;
}
html.dark-mode .site-header .site-logo .logo-wrap > img.logo-dark {
  display: block !important; visibility: visible !important; opacity: 1 !important;
}
html.dark-mode .site-header .site-logo .logo-wrap > img.logo-light:not(.logo-single) {
  display: none !important;
}
html.dark-mode .site-header .site-logo .logo-wrap > img.logo-light.logo-single {
  display: block !important; visibility: visible !important; opacity: 1 !important;
  filter: brightness(0) invert(1) drop-shadow(0 1px 4px rgba(255,255,255,.18)) !important;
}
/* WordPress's visually-hidden search label must never leak into the visible header. */
html body .site-header .header-search .screen-reader-text {
  position: absolute !important; width: 1px !important; height: 1px !important;
  padding: 0 !important; margin: -1px !important; overflow: hidden !important;
  clip: rect(0,0,0,0) !important; clip-path: inset(50%) !important;
  white-space: nowrap !important; border: 0 !important;
}
html body .site-header .header-search,
html body .site-header .header-search form { min-width: 0 !important; position: relative !important; }
html body .site-header .header-search input[type="search"] { min-width: 0 !important; }
html body,
html body #page,
html body .site,
html body #content,
html body .site-content { border-left: 0 !important; border-right: 0 !important; }
html.dark-mode body,
html.dark-mode #page,
html.dark-mode .site,
html.dark-mode #content,
html.dark-mode .site-content { background-image: none !important; }
html.dark-mode .post-card,
html.dark-mode .post-card-inner,
html.dark-mode .post-card-content,
html.dark-mode .post-card-body,
html.dark-mode .latest-stories-section .post-card,
html.dark-mode .hero-side-card,
html.dark-mode .showcase-card,
html.dark-mode .category-card,
html.dark-mode .archive-card,
html.dark-mode .blog-card,
html.dark-mode .entry-card {
  color: #f5e9d8 !important;
  background: linear-gradient(145deg,#302318 0%,#24190f 100%) !important;
  border-color: #59402a !important;
  box-shadow: 0 8px 22px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,220,170,.04) !important;
}
html.dark-mode .post-card a,
html.dark-mode .post-card h2,
html.dark-mode .post-card h3,
html.dark-mode .post-card p,
html.dark-mode .post-card .entry-title,
html.dark-mode .post-card .post-excerpt,
html.dark-mode .post-card .post-meta,
html.dark-mode .hero-side-card a,
html.dark-mode .hero-side-card h2,
html.dark-mode .hero-side-card h3,
html.dark-mode .hero-side-card p,
html.dark-mode .showcase-card a,
html.dark-mode .showcase-card h2,
html.dark-mode .showcase-card h3,
html.dark-mode .archive-card a,
html.dark-mode .archive-card h2,
html.dark-mode .archive-card h3,
html.dark-mode .blog-card a,
html.dark-mode .blog-card h2,
html.dark-mode .blog-card h3,
html.dark-mode .entry-card a,
html.dark-mode .entry-card h2,
html.dark-mode .entry-card h3 {
  color: #f5e9d8 !important;
  -webkit-text-fill-color: #f5e9d8 !important;
}
html.dark-mode .post-card .post-meta,
html.dark-mode .post-card .post-excerpt,
html.dark-mode .hero-side-card .post-meta,
html.dark-mode .archive-card .post-meta { color: #d6c1a9 !important; }
html.dark-mode .entry-content,
html.dark-mode .entry-content p,
html.dark-mode .entry-content li,
html.dark-mode .archive-description,
html.dark-mode .page-description,
html.dark-mode .widget,
html.dark-mode .widget p,
html.dark-mode .widget li { color: #eadbc8 !important; }
html.dark-mode .entry-content h1,
html.dark-mode .entry-content h2,
html.dark-mode .entry-content h3,
html.dark-mode .widget-title,
html.dark-mode .section-title,
html.dark-mode .section-heading,
html.dark-mode .section-block h2,
html.dark-mode .section-block h3 { color: #fff0d9 !important; }
html.dark-mode .sgm-calendar-card,
html.dark-mode .sgm-calendar-widget,
html.dark-mode .calendar-card,
html.dark-mode .panchang-card,
html.dark-mode .mantra-card,
html.dark-mode .gita-card,
html.dark-mode .sgm-gita-card,
html.dark-mode .sgm-mantra-card,
html.dark-mode .sgm-daily-card,
html.dark-mode .sgm-three-daily .sgm-duo-grid > *,
html.dark-mode .sgm-gita-mantra-duo > *,
html.dark-mode .sgm-calendar-kundli-duo > * {
  color: #f7ead7 !important;
  background: linear-gradient(145deg,#35271b 0%,#261a10 100%) !important;
  border: 1px solid #64472d !important;
  border-radius: 16px !important;
  box-shadow: 0 10px 26px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,226,183,.06) !important;
}
html.dark-mode .sgm-calendar-card *,
html.dark-mode .sgm-calendar-widget *,
html.dark-mode .calendar-card *,
html.dark-mode .panchang-card *,
html.dark-mode .mantra-card *,
html.dark-mode .gita-card *,
html.dark-mode .sgm-gita-card *,
html.dark-mode .sgm-mantra-card *,
html.dark-mode .sgm-daily-card *,
html.dark-mode .sgm-three-daily .sgm-duo-grid > *,
html.dark-mode .sgm-gita-mantra-duo > *,
html.dark-mode .sgm-calendar-kundli-duo > * {
  border-color: #64472d;
}
html.dark-mode .sgm-calendar-card p,
html.dark-mode .sgm-calendar-widget p,
html.dark-mode .calendar-card p,
html.dark-mode .panchang-card p,
html.dark-mode .mantra-card p,
html.dark-mode .gita-card p,
html.dark-mode .sgm-gita-card p,
html.dark-mode .sgm-mantra-card p,
html.dark-mode .sgm-daily-card p,
html.dark-mode .sgm-calendar-card span,
html.dark-mode .calendar-card span,
html.dark-mode .panchang-card span,
html.dark-mode .mantra-card span,
html.dark-mode .gita-card span { color: #ead7bf !important; }
html.dark-mode #sgmKundliAnalysisCard,
html.dark-mode .sgm-kundli-card,
html.dark-mode .sgm-kundli-panel,
html.dark-mode .kundli-card,
html.dark-mode .kundli-result,
html.dark-mode .sb-kundli-widget,
html.dark-mode .sbk-form {
  color: #f5e8d5 !important;
}
html.dark-mode #sgmKundliAnalysisCard,
html.dark-mode .sgm-kundli-card,
html.dark-mode .sgm-kundli-panel,
html.dark-mode .kundli-card {
  background: linear-gradient(145deg,#302216,#21170f) !important;
  border: 1px solid #6b492b !important;
  border-radius: 18px !important;
  box-shadow: 0 12px 30px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,219,165,.05) !important;
}
html.dark-mode #sgmKundliAnalysisCard label,
html.dark-mode .sgm-kundli-card label,
html.dark-mode .sb-kundli-widget label,
html.dark-mode .sbk-form label,
html.dark-mode #sgmKundliAnalysisCard h2,
html.dark-mode #sgmKundliAnalysisCard h3,
html.dark-mode .sgm-kundli-card h2,
html.dark-mode .sgm-kundli-card h3 { color: #ffdfaa !important; }
html.dark-mode #sgmKundliAnalysisCard input:not([type="hidden"]),
html.dark-mode #sgmKundliAnalysisCard select,
html.dark-mode #sgmKundliAnalysisCard textarea,
html.dark-mode .sgm-kundli-card input:not([type="hidden"]),
html.dark-mode .sgm-kundli-card select,
html.dark-mode .sgm-kundli-card textarea,
html.dark-mode .sbk-form input,
html.dark-mode .sbk-form select,
html.dark-mode .sbk-form textarea {
  color: #fff2df !important; background: #19120d !important;
  border: 1px solid #755333 !important; box-shadow: inset 0 1px 3px rgba(0,0,0,.25) !important;
}
html.dark-mode #sgmKundliAnalysisCard input::placeholder,
html.dark-mode .sgm-kundli-card input::placeholder,
html.dark-mode .sbk-form input::placeholder { color: #bda58a !important; opacity: 1 !important; }
html.dark-mode .sgm-ai-panel,
html.dark-mode .sgm-chat-window,
html.dark-mode .sgm-chat-panel,
html.dark-mode .sgm-ai-chat,
html.dark-mode .sgm-ai-widget,
html.dark-mode .sgm-ai-panel *,
html.dark-mode .sgm-chat-window *,
html.dark-mode .sgm-chat-panel *,
html.dark-mode .sgm-ai-chat *,
html.dark-mode .sgm-ai-widget * {
  color: #f7ead8;
}
html.dark-mode .sgm-ai-panel,
html.dark-mode .sgm-chat-window,
html.dark-mode .sgm-chat-panel,
html.dark-mode .sgm-ai-chat,
html.dark-mode .sgm-ai-widget {
  background: #24190f !important;
  border: 1px solid #69482c !important;
  box-shadow: 0 16px 40px rgba(0,0,0,.42) !important;
}
html.dark-mode .sgm-ai-panel input,
html.dark-mode .sgm-ai-panel textarea,
html.dark-mode .sgm-chat-window input,
html.dark-mode .sgm-chat-window textarea,
html.dark-mode .sgm-chat-panel input,
html.dark-mode .sgm-chat-panel textarea,
html.dark-mode .sgm-ai-chat input,
html.dark-mode .sgm-ai-chat textarea {
  color: #fff0dc !important; background: #17110c !important;
  border-color: #705033 !important;
}
html.dark-mode .sgm-ai-panel input::placeholder,
html.dark-mode .sgm-ai-panel textarea::placeholder,
html.dark-mode .sgm-chat-window input::placeholder,
html.dark-mode .sgm-chat-window textarea::placeholder { color: #c4ad92 !important; opacity: 1 !important; }
html.dark-mode .sgm-ai-panel button,
html.dark-mode .sgm-chat-window button,
html.dark-mode .sgm-chat-panel button,
html.dark-mode .sgm-ai-chat button { text-shadow: none !important; }

/* v2.9.53 — match the exact homepage widget classes used by platform.php. */
html.dark-mode .sgm-panchang-card,
html.dark-mode .sgm-calendar-pro,
html.dark-mode .sgm-daily-mantra,
html.dark-mode .sgm-gita-daily,
html.dark-mode .sgm-gita-reader,
html.dark-mode .sgm-gita-reader-card,
html.dark-mode .sgm-mantra-card,
html.dark-mode .sgm-kundli-card-analysis,
html.dark-mode .sgm-kundli-card-match {
  color: #f7ead7 !important;
  background: linear-gradient(145deg,#35271b 0%,#261a10 100%) !important;
  border: 1px solid #64472d !important;
  border-radius: 16px !important;
  box-shadow: 0 10px 26px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,226,183,.06) !important;
}
html.dark-mode .sgm-panchang-card *,
html.dark-mode .sgm-calendar-pro *,
html.dark-mode .sgm-daily-mantra *,
html.dark-mode .sgm-gita-daily *,
html.dark-mode .sgm-gita-reader *,
html.dark-mode .sgm-gita-reader-card *,
html.dark-mode .sgm-mantra-card *,
html.dark-mode .sgm-kundli-card-analysis *,
html.dark-mode .sgm-kundli-card-match * {
  color: #f1e2cf !important;
  -webkit-text-fill-color: currentColor !important;
  border-color: #64472d;
}
html.dark-mode .sgm-panchang-card h1,
html.dark-mode .sgm-panchang-card h2,
html.dark-mode .sgm-panchang-card h3,
html.dark-mode .sgm-daily-mantra h1,
html.dark-mode .sgm-daily-mantra h2,
html.dark-mode .sgm-daily-mantra h3,
html.dark-mode .sgm-gita-daily h1,
html.dark-mode .sgm-gita-daily h2,
html.dark-mode .sgm-gita-daily h3,
html.dark-mode .sgm-gita-reader h1,
html.dark-mode .sgm-gita-reader h2,
html.dark-mode .sgm-gita-reader h3 { color: #ffdda3 !important; -webkit-text-fill-color: #ffdda3 !important; }
html.dark-mode .sgm-daily-mantra .sgm-mantra-text,
html.dark-mode .sgm-gita-reader .sgm-gita-text,
html.dark-mode .sgm-gita-reader .sgm-gita-trans,
html.dark-mode .sgm-panchang-card .sgm-calendar-grid,
html.dark-mode .sgm-panchang-card .sgm-calendar-grid * { color: #f3e4d0 !important; -webkit-text-fill-color: #f3e4d0 !important; }


/* v2.9.54 — reliable dark-mode header logo: use the explicit dark asset, never invert a full-colour logo. */
html.dark-mode body .site-header .site-logo .logo-wrap > img.site-logo-img.logo-dark {
  display:block !important; visibility:visible !important; opacity:1 !important;
  filter:none !important; -webkit-filter:none !important; mix-blend-mode:normal !important;
  background:transparent !important; border:0 !important; box-shadow:none !important;
}
html.dark-mode body .site-header .site-logo .logo-wrap > img.site-logo-img.logo-light:not(.logo-single) {
  display:none !important; visibility:hidden !important; opacity:0 !important;
}
html.dark-mode body .site-header .site-logo .logo-wrap > img.site-logo-img.logo-light.logo-single {
  display:none !important; visibility:hidden !important; opacity:0 !important;
}
html.dark-mode body .site-header .site-logo .logo-wrap {display:inline-flex !important; align-items:center !important; min-width:0 !important;}


/* ============================================================
   v2.9.55 — targeted UI repair: dark mode, daily widgets, kundli,
   related posts, PDF content/buttons, contact form and side overflow.
   Keep this block last so it wins over older incremental overrides.
   ============================================================ */
html, body { max-width:100%; overflow-x:clip; }
body, #page, .site, #content, .site-content, .site-main, main { min-width:0; }
body:not(.home) .container, body.home .container { box-sizing:border-box; }
/* Remove the recurring viewport-edge strip caused by overflow/background mismatch. */
html.dark-mode, html.dark-mode body { background:#17100b !important; }
html.dark-mode #page, html.dark-mode .site, html.dark-mode #content,
html.dark-mode .site-content, html.dark-mode .content-wrap, html.dark-mode main,
html.dark-mode .site-main { background-color:transparent !important; }
html.dark-mode body::before, html.dark-mode body::after { max-width:100vw; }
/* Related posts/cards: readable text even when cards inherit light-theme values. */
html.dark-mode .related-grid .post-card,
html.dark-mode .related-grid .post-card-body,
html.dark-mode .related-grid .post-card h3,
html.dark-mode .related-grid .post-card h3 a,
html.dark-mode .related-grid .post-card-excerpt,
html.dark-mode .related-grid .post-card-meta,
html.dark-mode .related-grid .post-card-meta time,
html.dark-mode .related-grid .post-card-meta span,
html.dark-mode .related-grid .post-card-meta i,
html.dark-mode .post-card .post-card-body,
html.dark-mode .post-card .post-card-excerpt { color:#f1e4d4 !important; }
html.dark-mode .related-grid .post-card h3 a { color:#ffd09b !important; }
html.dark-mode .related-grid .post-card-meta { color:#c8b39b !important; }
/* Homepage daily Panchang, Mantra and Gita panels: force contrast on nested inline elements. */
html.dark-mode .sgm-three-daily .sgm-daily-card,
html.dark-mode .sgm-three-daily .sgm-calendar-pro,
html.dark-mode .sgm-three-daily .sgm-calendar-card,
html.dark-mode .sgm-three-daily .sgm-daily-mantra,
html.dark-mode .sgm-three-daily .sgm-gita-daily,
html.dark-mode .sgm-three-daily .sgm-daily-inner,
html.dark-mode .sgm-three-daily .sgm-calendar-grid > *,
html.dark-mode .sgm-calendar-pro,
html.dark-mode #sgmCalendarCard,
html.dark-mode .sgm-daily-mantra,
html.dark-mode .sgm-gita-daily {
  color:#f6e9d8 !important; background:linear-gradient(145deg,#302218,#21170f) !important;
  border-color:#684a31 !important; box-shadow:0 10px 26px rgba(0,0,0,.25) !important;
}
html.dark-mode .sgm-three-daily .sgm-daily-card *,
html.dark-mode .sgm-calendar-pro *, html.dark-mode #sgmCalendarCard *,
html.dark-mode .sgm-daily-mantra *, html.dark-mode .sgm-gita-daily * {
  color:#f2e3d1 !important; -webkit-text-fill-color:currentColor !important; border-color:#684a31;
}
html.dark-mode .sgm-three-daily .sgm-daily-card h2,
html.dark-mode .sgm-calendar-pro h2, html.dark-mode #sgmCalendarCard h2,
html.dark-mode .sgm-daily-mantra h2, html.dark-mode .sgm-gita-daily h2,
html.dark-mode .sgm-gita-daily h3 { color:#ffc58b !important; }
html.dark-mode .sgm-three-daily .sgm-daily-inner,
html.dark-mode .sgm-gita-daily blockquote,
html.dark-mode .sgm-daily-mantra .sgm-daily-inner { background:#21160e !important; border:1px solid #61452e !important; border-radius:14px; }
html.dark-mode .sgm-three-daily .sgm-speak,
html.dark-mode .sgm-gita-actions button { background:linear-gradient(135deg,#a84a13,#d97716) !important; color:#fff !important; border:1px solid #f0a14a !important; }
/* Kundli analysis and matching should share the same visual system. */
html.dark-mode .sgm-kundli-two-cards .sgm-kundli-card,
html.dark-mode #sgmKundliAnalysisCard, html.dark-mode #sgmKundliMatchingCard,
html.dark-mode .sgm-kundli-card-analysis, html.dark-mode .sgm-kundli-card-match {
  background:linear-gradient(145deg,#302218,#21170f) !important; color:#f4e5d2 !important;
  border:1px solid #684a31 !important; border-radius:18px !important;
  box-shadow:0 12px 28px rgba(0,0,0,.28) !important;
}
html.dark-mode .sgm-kundli-two-cards .sgm-kundli-card *,
html.dark-mode #sgmKundliAnalysisCard *, html.dark-mode #sgmKundliMatchingCard * {
  color:#f2e3d1 !important; -webkit-text-fill-color:currentColor !important;
}
html.dark-mode .sgm-kundli-two-cards .sgm-kundli-card h2,
html.dark-mode #sgmKundliAnalysisCard h2, html.dark-mode #sgmKundliMatchingCard h2 { color:#ffc58b !important; }
html.dark-mode .sgm-kundli-features span { background:#24170e !important; border:1px solid #795537 !important; color:#ffe0b8 !important; }
html.dark-mode .sgm-kundli-two-cards input, html.dark-mode .sgm-kundli-two-cards select,
html.dark-mode .sgm-kundli-two-cards textarea, html.dark-mode #sgmKundliAnalysisCard input,
html.dark-mode #sgmKundliAnalysisCard select, html.dark-mode #sgmKundliAnalysisCard textarea,
html.dark-mode #sgmKundliMatchingCard input, html.dark-mode #sgmKundliMatchingCard select,
html.dark-mode #sgmKundliMatchingCard textarea {
  color:#fff0de !important; background:#1b120c !important; border:1px solid #745238 !important;
}
html.dark-mode .sgm-kundli-two-cards input::placeholder,
html.dark-mode .sgm-kundli-two-cards textarea::placeholder { color:#bda58b !important; }
/* Rashi/rashifal panels and their internal text. */
html.dark-mode .rashifal-section, html.dark-mode .rashifal-section .container,
html.dark-mode .rashifal-section .rf-card, html.dark-mode .rashifal-section .rashi-card,
html.dark-mode .rashifal-section .rashifal-card, html.dark-mode .rf-card,
html.dark-mode .rashi-card, html.dark-mode .rashifal-card {
  color:#f2e4d2 !important; background:linear-gradient(145deg,#302218,#21170f) !important;
  border-color:#684a31 !important; box-shadow:0 9px 22px rgba(0,0,0,.24) !important;
}
html.dark-mode .rashifal-section .rf-card *, html.dark-mode .rashifal-section .rashi-card *,
html.dark-mode .rashifal-section .rashifal-card *, html.dark-mode .rf-card *,
html.dark-mode .rashi-card *, html.dark-mode .rashifal-card * { color:#f2e4d2 !important; -webkit-text-fill-color:currentColor !important; }
html.dark-mode .rashifal-section h2, html.dark-mode .rashifal-section h3,
html.dark-mode .rf-card h3, html.dark-mode .rashi-card h3 { color:#ffc58b !important; }
/* Floating consultation form: replace unrelated blue defaults with site maroon/saffron. */
.sgm-astro-panel, .sgm-astro-panel-body, .sgm-astro-panel-body .sgm-astro-booking { background:#fff9f0 !important; color:#3a2417 !important; }
.sgm-astro-panel-body .astro-form input, .sgm-astro-panel-body .astro-form select,
.sgm-astro-panel-body .astro-form textarea { background:#fffdf9 !important; color:#342116 !important; border:1px solid #d8b99b !important; box-shadow:none !important; }
.sgm-astro-panel-body .astro-form button, .sgm-astro-panel-body .astro-actions button,
.sgm-astro-panel-body .astro-form input[type=submit] { background:linear-gradient(135deg,#8d2c15,#d66b18) !important; color:#fff !important; border:1px solid #b75a1a !important; }
html.dark-mode .sgm-astro-panel, html.dark-mode .sgm-astro-panel-body,
html.dark-mode .sgm-astro-panel-body .sgm-astro-booking { background:#21170f !important; color:#f2e3d1 !important; }
html.dark-mode .sgm-astro-panel-body .astro-form input,
html.dark-mode .sgm-astro-panel-body .astro-form select,
html.dark-mode .sgm-astro-panel-body .astro-form textarea { background:#17100b !important; color:#fff0df !important; border:1px solid #684a31 !important; }
html.dark-mode .sgm-astro-panel-body .astro-form input::placeholder,
html.dark-mode .sgm-astro-panel-body .astro-form textarea::placeholder { color:#bba58f !important; }
/* Native contact form styles. */
.sgm-contact-card { max-width:900px; margin:28px auto 36px; padding:clamp(20px,3vw,34px); border:1px solid #ead6c1; border-radius:22px; background:linear-gradient(145deg,#fffaf3,#fff); box-shadow:0 16px 40px rgba(74,31,12,.10); color:#352216; }
.sgm-contact-heading { display:flex; align-items:center; gap:14px; margin-bottom:22px; }
.sgm-contact-icon { width:48px; height:48px; display:grid; place-items:center; flex:0 0 48px; border-radius:15px; background:#fff0df; color:#a63d16; font-size:23px; }
.sgm-contact-heading h2 { margin:0 0 5px; color:#8b2d17; font-size:clamp(22px,2.4vw,30px); }
.sgm-contact-heading p { margin:0; color:#765a46; }
.sgm-contact-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.sgm-contact-fields label { display:flex; flex-direction:column; gap:7px; color:#59351f; font-size:14px; font-weight:700; min-width:0; }
.sgm-contact-full { grid-column:1/-1; }
.sgm-contact-form input, .sgm-contact-form textarea { box-sizing:border-box; width:100%; min-width:0; border:1px solid #ddc4aa; border-radius:11px; padding:12px 14px; background:#fffdf9; color:#2d2018; font:inherit; font-weight:400; outline:none; }
.sgm-contact-form input:focus, .sgm-contact-form textarea:focus { border-color:#c56823; box-shadow:0 0 0 3px rgba(197,104,35,.15); }
.sgm-contact-form textarea { resize:vertical; }
.sgm-contact-submit { display:inline-flex; align-items:center; justify-content:center; gap:12px; margin-top:18px; padding:12px 24px; border:1px solid #b75a1a; border-radius:999px; background:linear-gradient(135deg,#8d2c15,#d66b18); color:#fff; font-weight:800; cursor:pointer; box-shadow:0 8px 20px rgba(141,44,21,.2); }
.sgm-contact-notice { padding:12px 14px; border-radius:10px; margin:0 0 18px; }
.sgm-contact-success { background:#e9f7ed; color:#176534; border:1px solid #b7e1c1; }
.sgm-contact-error { background:#fff0ed; color:#8b2014; border:1px solid #efc0b7; }
html.dark-mode .sgm-contact-card { background:linear-gradient(145deg,#302218,#21170f) !important; border-color:#684a31 !important; color:#f2e3d1 !important; }
html.dark-mode .sgm-contact-heading h2 { color:#ffc58b !important; }
html.dark-mode .sgm-contact-heading p, html.dark-mode .sgm-contact-fields label { color:#e8d5c1 !important; }
html.dark-mode .sgm-contact-icon { background:#432b19 !important; color:#ffc58b !important; }
html.dark-mode .sgm-contact-form input, html.dark-mode .sgm-contact-form textarea { background:#17100b !important; color:#fff0df !important; border-color:#684a31 !important; }
html.dark-mode .sgm-contact-form input::placeholder, html.dark-mode .sgm-contact-form textarea::placeholder { color:#bba58f !important; }
/* PDF/library page formatting and action buttons when Elementor styling is unavailable. */
.entry-content .elementor-button, .entry-content a.wp-block-button__link,
.entry-content a.pdf-view, .entry-content a.pdf-download,
.entry-content a[href$=".pdf"], .entry-content a[href*=".pdf?"] {
  display:inline-flex; align-items:center; justify-content:center; gap:8px; max-width:100%;
  box-sizing:border-box; padding:11px 18px; border-radius:10px; font-weight:800;
  line-height:1.35; text-decoration:none !important; overflow-wrap:anywhere;
}
.entry-content a[href$=".pdf"], .entry-content a[href*=".pdf?"] { background:#8d2c15; color:#fff !important; border:1px solid #b75a1a; }
.entry-content .elementor-button, .entry-content a.wp-block-button__link { background:linear-gradient(135deg,#8d2c15,#d66b18); color:#fff !important; border:1px solid #b75a1a; }
.entry-content .elementor-button-content-wrapper { display:inline-flex; align-items:center; gap:8px; }
.entry-content .elementor-widget, .entry-content .elementor-widget-container,
.entry-content .elementor-column, .entry-content .elementor-column-wrap,
.entry-content .elementor-container, .entry-content .elementor-section,
.entry-content .elementor-row { min-width:0; max-width:100%; box-sizing:border-box; }
.entry-content iframe, .entry-content embed, .entry-content object { max-width:100%; }
.entry-content table { display:block; max-width:100%; overflow-x:auto; }
html.dark-mode .entry-content a[href$=".pdf"], html.dark-mode .entry-content a[href*=".pdf?"] { background:#a74317; color:#fff !important; }
html.dark-mode .pdf-card .pdf-title, html.dark-mode .pdf-card h3,
html.dark-mode .pdf-card p, html.dark-mode .pdf-card .pdf-meta { color:#f2e3d1 !important; }
@media(max-width:640px) { .sgm-contact-fields { grid-template-columns:minmax(0,1fr); } .sgm-contact-full { grid-column:auto; } .sgm-contact-submit { width:100%; } }

/* v2.9.55 logo fallback: WordPress custom-logo markup may not use .logo-wrap. */
html.dark-mode .site-header .site-logo .custom-logo-link,
html.dark-mode .site-header .site-logo .site-logo-link { display:inline-flex !important; align-items:center !important; }
html.dark-mode .site-header .site-logo img.custom-logo,
html.dark-mode .site-header .site-logo img.site-logo-img.logo-dark,
html.dark-mode .site-header .site-logo .logo-wrap img.logo-dark { display:block !important; visibility:visible !important; opacity:1 !important; max-width:min(280px,100%) !important; height:auto !important; object-fit:contain !important; }
html.dark-mode .site-header .site-logo img.site-logo-img.logo-light:not(.logo-single) { display:none !important; }
html.dark-mode .site-header .site-logo img.site-logo-img.logo-light.logo-single { display:block !important; filter:brightness(0) invert(1) !important; }


/* v2.9.56 — focused repairs after Elementor was disabled. */
/* The fixed ivory canvas was leaking through the viewport edge in dark mode. */
html, body { width:100%; max-width:100%; margin-inline:0 !important; }
html { background-color:#fff8ef !important; }
html.dark-mode, html.dark-mode body { background-color:#17100b !important; }
html.dark-mode #page, html.dark-mode .site, html.dark-mode #content,
html.dark-mode .site-content, html.dark-mode .site-main, html.dark-mode main,
html.dark-mode #primary, html.dark-mode .content-area { background-color:transparent; }
body, #page, .site, #content, .site-content, .site-main, main, #primary,
.content-area, .entry-content, .container, .row, [class*="grid"], [class*="section"] {
  box-sizing:border-box; min-width:0;
}
img, iframe, video, canvas, svg { max-width:100%; }
@supports (overflow:clip) { html, body { overflow-x:clip !important; } }
@supports not (overflow:clip) { html, body { overflow-x:hidden !important; } }
/* Avoid 100vw sections extending past the scrollbar and exposing a side strip. */
.site-header, .site-header-wrap, .nav-menu, .site-content, #content, #page,
.site, .site-main, main, .footer, .site-footer, .top-strip { max-width:100% !important; }
body.home .container, body:not(.home) .container { width:100%; }

/* Dark-mode readable text for related posts and inherited widget descendants. */
html.dark-mode .related-posts, html.dark-mode .related-posts *,
html.dark-mode .related-posts-section, html.dark-mode .related-posts-section *,
html.dark-mode .related-grid, html.dark-mode .related-grid *,
html.dark-mode .related-post, html.dark-mode .related-post *,
html.dark-mode .post-card, html.dark-mode .post-card .post-card-body,
html.dark-mode .post-card .post-card-excerpt { color:#f2e5d6 !important; -webkit-text-fill-color:currentColor !important; }
html.dark-mode .related-posts h2, html.dark-mode .related-posts h3,
html.dark-mode .related-posts-section h2, html.dark-mode .related-posts-section h3,
html.dark-mode .related-grid h3 a, html.dark-mode .related-posts a,
html.dark-mode .related-posts-section a { color:#ffd09b !important; -webkit-text-fill-color:currentColor !important; }
html.dark-mode .related-posts time, html.dark-mode .related-posts .meta,
html.dark-mode .related-posts-section .post-meta, html.dark-mode .related-grid .post-card-meta { color:#cdb9a3 !important; }

/* Homepage devotional cards: include alternate markup used by shortcode/widget versions. */
html.dark-mode .sgm-three-daily, html.dark-mode .sgm-three-daily > *,
html.dark-mode .sgm-three-daily .sgm-platform-title,
html.dark-mode .sgm-three-daily .sgm-platform-title > div,
html.dark-mode .sgm-three-daily .sgm-calendar-pro,
html.dark-mode .sgm-three-daily .sgm-calendar-card,
html.dark-mode .sgm-three-daily .sgm-panchang-card,
html.dark-mode .sgm-three-daily .sgm-daily-mantra,
html.dark-mode .sgm-three-daily .sgm-gita-daily,
html.dark-mode .sgm-three-daily .sgm-gita-reader,
html.dark-mode .sgm-three-daily .sgm-gita-reader-card,
html.dark-mode .sgm-three-daily .sgm-mantra-card,
html.dark-mode #sgmCalendarCard, html.dark-mode #sgmGitaReader,
html.dark-mode .sgm-panchang-card, html.dark-mode .sgm-calendar-pro,
html.dark-mode .sgm-daily-mantra, html.dark-mode .sgm-gita-daily,
html.dark-mode .sgm-gita-reader, html.dark-mode .sgm-gita-reader-card,
html.dark-mode .sgm-mantra-card {
  color:#f5e8d8 !important; background-color:#261a11 !important;
  border-color:#765238 !important; box-shadow:0 10px 26px rgba(0,0,0,.28) !important;
}
html.dark-mode .sgm-three-daily .sgm-platform-title *,
html.dark-mode .sgm-panchang-card *, html.dark-mode .sgm-calendar-pro *,
html.dark-mode #sgmCalendarCard *, html.dark-mode .sgm-daily-mantra *,
html.dark-mode .sgm-gita-daily *, html.dark-mode #sgmGitaReader *,
html.dark-mode .sgm-gita-reader-card *, html.dark-mode .sgm-mantra-card * {
  color:#f5e8d8 !important; -webkit-text-fill-color:currentColor !important;
}
html.dark-mode .sgm-three-daily h1, html.dark-mode .sgm-three-daily h2,
html.dark-mode .sgm-three-daily h3, html.dark-mode .sgm-panchang-card h2,
html.dark-mode .sgm-daily-mantra h2, html.dark-mode .sgm-gita-daily h2,
html.dark-mode #sgmGitaReader h2, html.dark-mode .sgm-gita-reader-card h2,
html.dark-mode .sgm-platform-title h2 { color:#ffc58b !important; -webkit-text-fill-color:#ffc58b !important; }
html.dark-mode .sgm-gita-daily blockquote, html.dark-mode .sgm-gita-text,
html.dark-mode .sgm-gita-trans, html.dark-mode .sgm-mantra-text,
html.dark-mode .sgm-mantra-card strong, html.dark-mode .sgm-calendar-grid,
html.dark-mode .sgm-calendar-grid * { color:#fff0df !important; -webkit-text-fill-color:#fff0df !important; }

/* Kundli matching/analysis and Rashifal cards use one consistent palette. */
html.dark-mode .sgm-kundli-two-cards > *, html.dark-mode .sgm-kundli-card,
html.dark-mode .sgm-kundli-card-analysis, html.dark-mode .sgm-kundli-card-match,
html.dark-mode #sgmKundliAnalysisCard, html.dark-mode #sgmKundliMatchingCard,
html.dark-mode .rashifal-section .rf-card, html.dark-mode .rashifal-section .rashi-card,
html.dark-mode .rashifal-section .rashifal-card, html.dark-mode .rf-card,
html.dark-mode .rashi-card, html.dark-mode .rashifal-card {
  background:linear-gradient(145deg,#302218,#21170f) !important;
  color:#f5e8d8 !important; border:1px solid #765238 !important;
  box-shadow:0 10px 26px rgba(0,0,0,.28) !important;
}
html.dark-mode .sgm-kundli-two-cards > * *, html.dark-mode .sgm-kundli-card *,
html.dark-mode #sgmKundliAnalysisCard *, html.dark-mode #sgmKundliMatchingCard *,
html.dark-mode .rashifal-section .rf-card *, html.dark-mode .rashifal-section .rashi-card *,
html.dark-mode .rashifal-section .rashifal-card *, html.dark-mode .rf-card *,
html.dark-mode .rashi-card *, html.dark-mode .rashifal-card * {
  color:#f2e3d1 !important; -webkit-text-fill-color:currentColor !important;
}
html.dark-mode .sgm-kundli-two-cards h2, html.dark-mode .sgm-kundli-two-cards h3,
html.dark-mode #sgmKundliAnalysisCard h2, html.dark-mode #sgmKundliMatchingCard h2,
html.dark-mode .rashifal-section h2, html.dark-mode .rashifal-section h3 { color:#ffc58b !important; }

/* Floating contact/consultation panel must never inherit blue Elementor defaults. */
.sgm-astro-panel, .sgm-astro-panel-body, .sgm-astro-panel-body .sgm-astro-booking,
.sgm-astro-panel .astro-form, .sgm-astro-panel .astro-form label {
  background-color:#fff8ef !important; color:#3a2417 !important; border-color:#e4c7a9 !important;
}
.sgm-astro-panel .astro-form input, .sgm-astro-panel .astro-form select,
.sgm-astro-panel .astro-form textarea { background:#fffdf9 !important; color:#342116 !important; border:1px solid #d8b99b !important; }
.sgm-astro-panel button, .sgm-astro-panel input[type=submit],
.sgm-astro-panel .astro-form button { background:linear-gradient(135deg,#8d2c15,#d66b18) !important; color:#fff !important; border-color:#b75a1a !important; }
html.dark-mode .sgm-astro-panel, html.dark-mode .sgm-astro-panel-body,
html.dark-mode .sgm-astro-panel-body .sgm-astro-booking,
html.dark-mode .sgm-astro-panel .astro-form, html.dark-mode .sgm-astro-panel .astro-form label {
  background-color:#21170f !important; color:#f2e3d1 !important; border-color:#684a31 !important;
}
html.dark-mode .sgm-astro-panel .astro-form input, html.dark-mode .sgm-astro-panel .astro-form select,
html.dark-mode .sgm-astro-panel .astro-form textarea { background:#17100b !important; color:#fff0df !important; border-color:#684a31 !important; }
html.dark-mode .sgm-astro-panel button, html.dark-mode .sgm-astro-panel input[type=submit] { background:linear-gradient(135deg,#8d2c15,#d66b18) !important; color:#fff !important; }

/* Elementor-off PDF content: keep legacy Elementor markup readable and buttons visible. */
body.sgm-pdf-detail-page .entry-content .elementor-widget,
body.sgm-pdf-detail-page .entry-content .elementor-widget-container,
body.sgm-pdf-detail-page .entry-content .elementor-column,
body.sgm-pdf-detail-page .entry-content .elementor-column-wrap,
body.sgm-pdf-detail-page .entry-content .elementor-container,
body.sgm-pdf-detail-page .entry-content .elementor-section,
body.sgm-pdf-detail-page .entry-content .elementor-row { display:block; min-width:0 !important; max-width:100% !important; height:auto !important; box-sizing:border-box !important; }
body.sgm-pdf-detail-page .entry-content .elementor-button-wrapper { display:block !important; margin:14px 0 !important; }
body.sgm-pdf-detail-page .entry-content .elementor-button,
body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-download,
body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-buy,
body.sgm-pdf-detail-page .entry-content a[href$=".pdf"],
body.sgm-pdf-detail-page .entry-content a[href*=".pdf?"] {
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
  width:auto !important; min-height:44px !important; max-width:100% !important;
  padding:12px 20px !important; margin:8px 8px 12px 0 !important; border-radius:10px !important;
  background:linear-gradient(135deg,#8d2c15,#d66b18) !important; background-color:#8d2c15 !important;
  color:#fff !important; -webkit-text-fill-color:#fff !important; border:1px solid #b75a1a !important;
  font-weight:800 !important; line-height:1.35 !important; text-decoration:none !important;
  opacity:1 !important; visibility:visible !important; box-shadow:0 5px 14px rgba(90,35,10,.22) !important;
}
body.sgm-pdf-detail-page .entry-content .elementor-button span,
body.sgm-pdf-detail-page .entry-content .elementor-button i,
body.sgm-pdf-detail-page .entry-content .elementor-button svg { color:#fff !important; -webkit-text-fill-color:#fff !important; fill:#fff !important; }
html.dark-mode body.sgm-pdf-detail-page .entry-content { color:#f2e3d1 !important; }
html.dark-mode body.sgm-pdf-detail-page .entry-content h1,
html.dark-mode body.sgm-pdf-detail-page .entry-content h2,
html.dark-mode body.sgm-pdf-detail-page .entry-content h3,
html.dark-mode body.sgm-pdf-detail-page .entry-content p,
html.dark-mode body.sgm-pdf-detail-page .entry-content li { color:#f2e3d1 !important; }
html.dark-mode body.sgm-pdf-detail-page .entry-content .elementor-button,
html.dark-mode body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-download,
html.dark-mode body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-buy,
html.dark-mode body.sgm-pdf-detail-page .entry-content a[href$=".pdf"],
html.dark-mode body.sgm-pdf-detail-page .entry-content a[href*=".pdf?"] { color:#fff !important; -webkit-text-fill-color:#fff !important; }

/* v2.9.57 — blend the full-height scrollbar track into the page and keep AI chat beside it. */
html, body { scrollbar-color:#b98255 #fff8ef; }
html.dark-mode, html.dark-mode body { scrollbar-color:#70543a #21180f; }
html::-webkit-scrollbar, body::-webkit-scrollbar { width:12px; }
html::-webkit-scrollbar-track, body::-webkit-scrollbar-track { background:#fff8ef; }
html.dark-mode::-webkit-scrollbar-track, html.dark-mode body::-webkit-scrollbar-track { background:#21180f; }
html::-webkit-scrollbar-thumb, body::-webkit-scrollbar-thumb { background:#b98255; border:3px solid #fff8ef; border-radius:999px; }
html.dark-mode::-webkit-scrollbar-thumb, html.dark-mode body::-webkit-scrollbar-thumb { background:#70543a; border-color:#21180f; }
.sgm-assistant { right:12px !important; }
@media (max-width:700px) { .sgm-assistant { right:12px !important; } }
/* v2.9.58 — premium card depth and a clean dark-mode logo edge. */
html.dark-mode body .site-header .site-logo .logo-wrap > img.site-logo-img.logo-dark,
html.dark-mode body .site-header .site-logo .logo-wrap > img.site-logo-img.logo-light.logo-single,
html.dark-mode body .site-header .site-logo img.custom-logo {
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  mix-blend-mode:screen !important;
}

:root {
  --sgm-card-shadow:0 8px 22px rgba(67,37,17,.10), 0 2px 6px rgba(67,37,17,.06);
  --sgm-card-shadow-hover:0 16px 34px rgba(67,37,17,.16), 0 5px 12px rgba(67,37,17,.08);
}
.post-card,.pdf-card,.pdf-box-card,.rf-card,.rf-detail-card,.rashifal-card,
.show-box,.about-box,.gita-box,.gita-card,.panchang-card,.mantra-card,
.calendar-card,.sgm-calendar-card,.sgm-calendar-widget,.sgm-daily-card,
.sgm-gita-card,.sgm-gita-reader-card,.sgm-mantra-card,.sgm-panchang-card,
.sgm-kundli-card,.sgm-contact-card,.sgm-vichar-card,.vichar-card,
.story-card,.showcase-card,.yt-card,.blog-card,.category-card,.archive-card,
.entry-card,.library-card,.hero-side-card,.quote-box,.author-box,.widget,
.sgm-assistant-panel,.sgm-kundli-panel,.sgm-match-birth-card {
  border:1px solid rgba(160,104,49,.24) !important;
  border-radius:16px !important;
  box-shadow:var(--sgm-card-shadow) !important;
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease !important;
}
html.dark-mode {
  --sgm-card-shadow:0 10px 26px rgba(0,0,0,.32), 0 2px 8px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,226,183,.035);
  --sgm-card-shadow-hover:0 18px 38px rgba(0,0,0,.44), 0 0 0 1px rgba(224,174,91,.12), inset 0 1px 0 rgba(255,226,183,.07);
}
@media (hover:hover) {
  .post-card:hover,.pdf-card:hover,.pdf-box-card:hover,.rf-card:hover,.rf-detail-card:hover,.rashifal-card:hover,
  .show-box:hover,.about-box:hover,.gita-box:hover,.gita-card:hover,.panchang-card:hover,.mantra-card:hover,
  .calendar-card:hover,.sgm-calendar-card:hover,.sgm-calendar-widget:hover,.sgm-daily-card:hover,
  .sgm-gita-card:hover,.sgm-gita-reader-card:hover,.sgm-mantra-card:hover,.sgm-panchang-card:hover,
  .sgm-kundli-card:hover,.sgm-contact-card:hover,.sgm-vichar-card:hover,.vichar-card:hover,
  .story-card:hover,.showcase-card:hover,.yt-card:hover,.blog-card:hover,.category-card:hover,.archive-card:hover,
  .entry-card:hover,.library-card:hover,.hero-side-card:hover,.quote-box:hover,.author-box:hover,.widget:hover,
  .sgm-assistant-panel:hover,.sgm-kundli-panel:hover,.sgm-match-birth-card:hover,
  .post-card:focus-within,.pdf-card:focus-within,.show-box:focus-within,.sgm-kundli-card:focus-within {
    transform:translateY(-3px) !important;
    border-color:rgba(210,157,74,.58) !important;
    box-shadow:var(--sgm-card-shadow-hover) !important;
  }
}
@media (prefers-reduced-motion:reduce) {
  .post-card,.pdf-card,.pdf-box-card,.rf-card,.rf-detail-card,.rashifal-card,
  .show-box,.about-box,.gita-box,.gita-card,.panchang-card,.mantra-card,
  .calendar-card,.sgm-calendar-card,.sgm-calendar-widget,.sgm-daily-card,
  .sgm-gita-card,.sgm-gita-reader-card,.sgm-mantra-card,.sgm-panchang-card,
  .sgm-kundli-card,.sgm-contact-card,.sgm-vichar-card,.vichar-card,
  .story-card,.showcase-card,.yt-card,.blog-card,.category-card,.archive-card,
  .entry-card,.library-card,.hero-side-card,.quote-box,.author-box,.widget,
  .sgm-assistant-panel,.sgm-kundli-panel,.sgm-match-birth-card { transition:none !important; }
}
/* v2.9.59 — extend the same treatment to remaining themed card variants. */
.pdf-card-curated,.rf-icard,.rb-card,.tn15-card,.tyo-card,.rf-item,
.sgm-kundli-card-analysis,.sgm-kundli-card-match,.sgm-kundli-two-cards > *,
.sgm-gita-mantra-duo > *,.sgm-calendar-kundli-duo > *,
.kp-chart-box,.kp-dc-item,.kp-ds-item,.ts-item {
  border:1px solid rgba(160,104,49,.24) !important;
  border-radius:16px !important;
  box-shadow:var(--sgm-card-shadow) !important;
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease !important;
}
@media (hover:hover) {
  .pdf-card-curated:hover,.rf-icard:hover,.rb-card:hover,.tn15-card:hover,.tyo-card:hover,.rf-item:hover,
  .sgm-kundli-card-analysis:hover,.sgm-kundli-card-match:hover,.sgm-kundli-two-cards > *:hover,
  .sgm-gita-mantra-duo > *:hover,.sgm-calendar-kundli-duo > *:hover,
  .kp-chart-box:hover,.kp-dc-item:hover,.kp-ds-item:hover,.ts-item:hover {
    transform:translateY(-3px) !important;
    border-color:rgba(210,157,74,.58) !important;
    box-shadow:var(--sgm-card-shadow-hover) !important;
  }
}
/* v2.9.60 — remove the blank right gutter and dark-mode logo backing. */
html, body {
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  padding-right:0 !important;
  overflow-x:clip !important;
  background-color:#fff8ef !important;
  scrollbar-gutter:auto !important;
}
#page,.site,.site-header-wrap,.site-header,.nav-menu,#content,.site-content,
.site-main,main,#primary,.content-area,.site-footer,.footer,footer,.top-strip {
  box-sizing:border-box !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin-right:0 !important;
}
html.dark-mode,html.dark-mode body { background-color:#17100b !important; }
html.dark-mode body .site-header .site-logo,
html.dark-mode body .site-header .site-logo a,
html.dark-mode body .site-header .site-logo .logo-wrap,
html.dark-mode body .site-footer .footer-about .logo-wrap,
html.dark-mode body .site-footer .footer-about a {
  background:transparent !important;
  padding:0 !important;
  border:0 !important;
  box-shadow:none !important;
}
html.dark-mode body .site-footer .footer-about img { background:transparent !important; padding:0 !important; }

/* v2.9.62 — fully hide the closed off-canvas menu; the old 340px/-320px pair exposed a 20px white strip. */
.mobile-menu {
  right:0 !important;
  width:min(340px, calc(100vw - 24px)) !important;
  max-width:calc(100vw - 24px) !important;
  transform:translateX(100%) !important;
  visibility:hidden !important;
  transition:transform .3s ease, visibility 0s linear .3s !important;
}
.mobile-menu.active {
  right:0 !important;
  transform:translateX(0) !important;
  visibility:visible !important;
  transition:transform .3s ease, visibility 0s !important;
}
/* v2.9.64 — match dropdown menus to the primary navigation brown gradient. */
html body .nav-menu ul.sub-menu,
html body .nav-menu li.menu-item-has-children > ul.sub-menu {
  background-color:var(--sgm-nav-brown,#4B2817) !important;
  background-image:linear-gradient(100deg,var(--sgm-nav-brown-deep,#3B1E10) 0%,var(--sgm-nav-brown,#4B2817) 52%,#60371F 100%) !important;
}
/* v2.9.65 — contact, PDF detail, related-card and light-mode depth refinements. */
/* Clear outlines and soft lift make the homepage feature boxes readable in light mode. */
.sgm-three-daily .sgm-gita-daily,.sgm-three-daily .sgm-daily-mantra,
.sgm-three-daily .sgm-calendar-pro,.sgm-three-daily .sgm-gita-reader,
.sgm-three-daily .sgm-gita-reader-card,.sgm-three-daily .sgm-panchang-card,
.sgm-kundli-two-cards > *,#sgmKundliAnalysisCard,#sgmKundliMatchingCard,
.sgm-kundli-card,.sgm-kundli-card-analysis,.sgm-kundli-card-match,
.post-card,.pdf-card,.pdf-box-card,.rf-card,.rashifal-card,.rashi-card,
.show-box,.about-box,.story-card,.showcase-card,.sgm-contact-card {
  border:1px solid #dfbd94 !important;
  box-shadow:0 8px 22px rgba(76,43,19,.10),0 2px 6px rgba(76,43,19,.06) !important;
}
@media (hover:hover) {
  .sgm-three-daily .sgm-gita-daily:hover,.sgm-three-daily .sgm-daily-mantra:hover,
  .sgm-three-daily .sgm-calendar-pro:hover,.sgm-three-daily .sgm-gita-reader-card:hover,
  .sgm-kundli-two-cards > *:hover,#sgmKundliAnalysisCard:hover,#sgmKundliMatchingCard:hover,
  .sgm-kundli-card:hover,.sgm-kundli-card-analysis:hover,.sgm-kundli-card-match:hover,
  .post-card:hover,.pdf-card:hover,.pdf-box-card:hover,.rf-card:hover,.rashifal-card:hover,
  .rashi-card:hover,.show-box:hover,.about-box:hover,.story-card:hover,.showcase-card:hover,
  .sgm-contact-card:hover {
    transform:translateY(-3px) !important;
    border-color:#c78c4b !important;
    box-shadow:0 16px 32px rgba(76,43,19,.17),0 0 0 1px rgba(199,140,75,.16) !important;
  }
}

/* Related story descriptions stay readable over dark card surfaces. */
html.dark-mode body .related-grid .post-card .post-card-body,
html.dark-mode body .related-grid .post-card .post-card-excerpt,
html.dark-mode body .related-posts .post-card .post-card-excerpt,
html.dark-mode body .related-posts-section .post-card .post-card-excerpt {
  color:#f2e5d6 !important;
  -webkit-text-fill-color:#f2e5d6 !important;
  opacity:1 !important;
}

/* Premium reading panel and clear download / purchase actions on PDF detail pages. */
body.sgm-pdf-detail-page .entry-content {
  padding:clamp(20px,3vw,38px) !important;
  border:1px solid #dfbd94 !important;
  border-radius:22px !important;
  background:linear-gradient(145deg,#fffdf8,#fff7eb) !important;
  box-shadow:0 12px 32px rgba(76,43,19,.10) !important;
  color:#3b2a1d !important;
  line-height:1.85 !important;
}
body.sgm-pdf-detail-page .entry-content .elementor-button,
body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-download,
body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-buy,
body.sgm-pdf-detail-page .entry-content a[href$=".pdf"],
body.sgm-pdf-detail-page .entry-content a[href*=".pdf?"],
body.sgm-pdf-detail-page .entry-content a[href*="buy"],
body.sgm-pdf-detail-page .entry-content a[href*="checkout"] {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:9px !important;
  min-height:50px !important;
  padding:13px 24px !important;
  margin:10px 10px 12px 0 !important;
  border:1px solid #b85b15 !important;
  border-radius:14px !important;
  background:linear-gradient(135deg,#a63d08,#ed7717) !important;
  color:#fffaf2 !important;
  -webkit-text-fill-color:#fffaf2 !important;
  font-weight:800 !important;
  text-decoration:none !important;
  box-shadow:0 8px 18px rgba(148,67,13,.22),inset 0 1px 0 rgba(255,255,255,.18) !important;
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease !important;
}
body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-buy,
body.sgm-pdf-detail-page .entry-content a[href*="buy"],
body.sgm-pdf-detail-page .entry-content a[href*="checkout"] {
  border-color:#9d7135 !important;
  background:linear-gradient(135deg,#56321f,#805128) !important;
}
@media (hover:hover) {
  body.sgm-pdf-detail-page .entry-content .elementor-button:hover,
  body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-download:hover,
  body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-buy:hover,
  body.sgm-pdf-detail-page .entry-content a[href$=".pdf"]:hover,
  body.sgm-pdf-detail-page .entry-content a[href*=".pdf?"]:hover,
  body.sgm-pdf-detail-page .entry-content a[href*="buy"]:hover,
  body.sgm-pdf-detail-page .entry-content a[href*="checkout"]:hover {
    transform:translateY(-2px) !important;
    filter:brightness(1.07) !important;
    box-shadow:0 12px 24px rgba(148,67,13,.30) !important;
  }
}
html.dark-mode body.sgm-pdf-detail-page .entry-content {
  border-color:#755536 !important;
  background:linear-gradient(145deg,#2b2017,#20170f) !important;
  box-shadow:0 14px 34px rgba(0,0,0,.34) !important;
  color:#f3e5d3 !important;
}
html.dark-mode body.sgm-pdf-detail-page .entry-content p,
html.dark-mode body.sgm-pdf-detail-page .entry-content li,
html.dark-mode body.sgm-pdf-detail-page .entry-content .elementor-widget-container { color:#f3e5d3 !important; }
body.sgm-pdf-detail-page .entry-content a:focus-visible { outline:3px solid #e6b963 !important; outline-offset:3px !important; }

/* v2.9.66: close remaining contrast and layout gaps reported from live pages. */
html.dark-mode body .site-header .header-search input[type="search"],
html.dark-mode body .site-header .header-search input[type="text"] {
  color:#342519 !important; -webkit-text-fill-color:#342519 !important;
  background:#fffaf3 !important; caret-color:#8d2c15 !important;
}
html.dark-mode body .site-header .header-search input::placeholder {
  color:#796754 !important; -webkit-text-fill-color:#796754 !important; opacity:1 !important;
}

/* The consultation launcher and its panel header use the site's maroon/saffron palette. */
.sgm-astro-fab, .sgm-astro-panel-head {
  background:linear-gradient(115deg,#6f2112,#a64216 58%,#d96813) !important;
  color:#fff7eb !important; border-color:#d98a36 !important;
}
.sgm-astro-fab *, .sgm-astro-panel-head *,
.sgm-astro-panel-head strong, .sgm-astro-panel-head .sgm-astro-fee {
  color:#fff7eb !important; -webkit-text-fill-color:#fff7eb !important;
}
.sgm-astro-close { background:rgba(255,240,218,.18) !important; color:#fff7eb !important; }
html.dark-mode body .sgm-astro-fab, html.dark-mode body .sgm-astro-panel-head {
  background:linear-gradient(115deg,#702312,#a74416 58%,#d96813) !important;
  color:#fff7eb !important; border-color:#d98a36 !important;
}

/* Keep the assistant's floating label legible against its dark orange pill. */
html.dark-mode body .sgm-assistant .sgm-ai-launch-text,
html.dark-mode body .sgm-assistant .sgm-ai-launch-text strong,
html.dark-mode body .sgm-assistant .sgm-ai-launch-text small {
  color:#fff2df !important; -webkit-text-fill-color:#fff2df !important; opacity:1 !important;
}

/* Center all devotional listen actions, including the daily and reader variants. */
body.home .sgm-speak, body.home .sgm-gita-actions .sgm-speak,
body.home .sgm-daily-inner > .sgm-speak {
  display:flex !important; align-items:center !important; justify-content:center !important;
  width:100% !important; text-align:center !important;
}

/* Elementor wraps button labels and icons separately; keep the pair compact and horizontal. */
body.sgm-pdf-detail-page .entry-content .elementor-button-content-wrapper {
  display:inline-flex !important; flex-flow:row nowrap !important; align-items:center !important;
  justify-content:center !important; gap:10px !important; width:auto !important; max-width:100% !important;
}
body.sgm-pdf-detail-page .entry-content .elementor-button-text {
  display:inline-block !important; flex:0 1 auto !important; white-space:nowrap !important;
  word-break:keep-all !important; overflow-wrap:normal !important; text-align:center !important;
}
body.sgm-pdf-detail-page .entry-content .elementor-button-icon {
  display:inline-flex !important; flex:0 0 auto !important; align-items:center !important;
  justify-content:center !important; width:1.35em !important; height:1.35em !important;
}
body.sgm-pdf-detail-page .entry-content .elementor-button-icon i { font-size:1.2em !important; line-height:1 !important; }
body.sgm-pdf-detail-page .entry-content .elementor-button-icon svg { width:1.2em !important; height:1.2em !important; }
body.sgm-pdf-detail-page .entry-content a.elementor-button,
body.sgm-pdf-detail-page .entry-content .elementor-button {
  width:auto !important; min-width:230px !important; max-width:100% !important;
  white-space:nowrap !important; flex-wrap:nowrap !important;
}
html.dark-mode body .pdf-card .pdf-desc, html.dark-mode body .pdf-card-curated .pdf-desc,
html.dark-mode body .related-books .pdf-desc, html.dark-mode body .related-book-card .pdf-desc {
  color:#f2e5d6 !important; -webkit-text-fill-color:#f2e5d6 !important; opacity:1 !important;
}
html.dark-mode body .rb-card .rb-body p {
  color:#e5d2bd !important; -webkit-text-fill-color:#e5d2bd !important; opacity:1 !important;
}

/* Give every substantial homepage card a visible fine outline and a restrained lift on hover. */
body.home main article[class*="-card"], body.home main .post-card,
body.home main .hero-side-card, body.home main .pdf-card,
body.home main .widget, body.home main .sgm-calendar-pro,
body.home main .sgm-gita-daily, body.home main .sgm-daily-mantra,
body.home main .sgm-kundli-two-cards > *, body.home main .sgm-three-daily > * {
  border:1px solid #e5c9a8 !important;
  box-shadow:0 5px 20px rgba(83,46,18,.08) !important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease !important;
}
@media (hover:hover) {
  body.home main article[class*="-card"]:hover, body.home main .post-card:hover,
  body.home main .hero-side-card:hover, body.home main .pdf-card:hover,
  body.home main .widget:hover, body.home main .sgm-calendar-pro:hover,
  body.home main .sgm-gita-daily:hover, body.home main .sgm-daily-mantra:hover,
  body.home main .sgm-kundli-two-cards > *:hover, body.home main .sgm-three-daily > *:hover {
    transform:translateY(-3px) !important; border-color:#dc9b54 !important;
    box-shadow:0 12px 28px rgba(83,46,18,.15) !important;
  }
}
html.dark-mode body.home main article[class*="-card"], html.dark-mode body.home main .post-card,
html.dark-mode body.home main .hero-side-card, html.dark-mode body.home main .pdf-card,
html.dark-mode body.home main .widget, html.dark-mode body.home main .sgm-calendar-pro,
html.dark-mode body.home main .sgm-gita-daily, html.dark-mode body.home main .sgm-daily-mantra,
html.dark-mode body.home main .sgm-kundli-two-cards > *, html.dark-mode body.home main .sgm-three-daily > * {
  border-color:#684a31 !important; box-shadow:0 8px 22px rgba(0,0,0,.25) !important;
}
html.dark-mode body.home main article[class*="-card"]:hover, html.dark-mode body.home main .post-card:hover,
html.dark-mode body.home main .hero-side-card:hover, html.dark-mode body.home main .pdf-card:hover,
html.dark-mode body.home main .widget:hover, html.dark-mode body.home main .sgm-calendar-pro:hover,
html.dark-mode body.home main .sgm-gita-daily:hover, html.dark-mode body.home main .sgm-daily-mantra:hover,
html.dark-mode body.home main .sgm-kundli-two-cards > *:hover, html.dark-mode body.home main .sgm-three-daily > *:hover {
  border-color:#c18143 !important; box-shadow:0 14px 30px rgba(0,0,0,.38) !important;
}

/* v2.9.67: shared premium layout for all eight devotional PDF landing pages. */
body.sgm-pdf-detail-page .page-banner {
  padding:clamp(24px,4vw,48px) 0 !important;
  background:radial-gradient(circle at 85% 20%,rgba(255,193,111,.28),transparent 32%),linear-gradient(125deg,#fff1db,#fffaf3 58%,#f7e5cc) !important;
  border-bottom:1px solid #e6c7a0 !important;
}
body.sgm-pdf-detail-page .page-banner .bb-title {
  max-width:1000px !important; margin:0 auto 10px !important;
  color:#702414 !important; font-size:clamp(25px,3vw,38px) !important;
  line-height:1.4 !important; text-align:center !important; text-wrap:balance;
}
body.sgm-pdf-detail-page .page-banner .bb-crumbs { justify-content:center !important; }
body.sgm-pdf-detail-page .single-layout { align-items:start !important; gap:28px !important; }
body.sgm-pdf-detail-page .single-wrap { min-width:0 !important; }
body.sgm-pdf-detail-page .entry-content {
  max-width:100% !important; overflow-wrap:anywhere !important;
  font-size:17px !important; line-height:1.9 !important;
}
body.sgm-pdf-detail-page .entry-content > h2,
body.sgm-pdf-detail-page .entry-content > h3,
body.sgm-pdf-detail-page .entry-content h2,
body.sgm-pdf-detail-page .entry-content h3 {
  margin:28px 0 12px !important; padding:0 0 10px !important;
  border-bottom:1px solid #e8c8a3 !important;
  color:#853216 !important; font-size:clamp(20px,2vw,26px) !important;
}
body.sgm-pdf-detail-page .entry-content p {
  margin:0 0 18px !important; color:#49372a !important;
  font-size:17px !important; line-height:1.9 !important;
}
body.sgm-pdf-detail-page .entry-content ol,
body.sgm-pdf-detail-page .entry-content ul {
  margin:12px 0 22px !important; padding:16px 22px 16px 42px !important;
  border:1px solid #ead3b8 !important; border-radius:16px !important;
  background:#fffaf4 !important;
}
body.sgm-pdf-detail-page .entry-content li { margin:0 0 9px !important; padding-left:3px !important; }
body.sgm-pdf-detail-page .entry-content li:last-child { margin-bottom:0 !important; }
body.sgm-pdf-detail-page .entry-content img:not(.emoji):not(.wp-smiley):not(.avatar) {
  display:block !important; width:auto !important; max-width:min(100%,760px) !important;
  max-height:clamp(280px,55vw,560px) !important; height:auto !important;
  object-fit:contain !important; margin:4px auto 26px !important; padding:8px !important;
  border:1px solid #e4c49b !important; border-radius:20px !important;
  background:#fffaf2 !important; box-shadow:0 14px 32px rgba(85,47,18,.16) !important;
}
body.sgm-pdf-detail-page .entry-content a[href$=".pdf"],
body.sgm-pdf-detail-page .entry-content a[href*=".pdf?"],
body.sgm-pdf-detail-page .entry-content a[href*="amzn.to"],
body.sgm-pdf-detail-page .entry-content a[href*="amazon."] {
  display:inline-flex !important; flex-flow:row nowrap !important;
  align-items:center !important; justify-content:center !important; gap:12px !important;
  box-sizing:border-box !important; width:auto !important; min-width:220px !important;
  max-width:100% !important; min-height:54px !important; margin:10px 12px 18px 0 !important;
  padding:14px 24px !important; border:1px solid #bb5b16 !important; border-radius:15px !important;
  background:linear-gradient(120deg,#a43b08,#ef7b16) !important; color:#fff8ee !important;
  -webkit-text-fill-color:#fff8ee !important; font-size:16px !important; font-weight:800 !important;
  line-height:1.2 !important; text-align:center !important; text-decoration:none !important;
  white-space:nowrap !important; box-shadow:0 9px 20px rgba(135,59,13,.22),inset 0 1px 0 rgba(255,255,255,.2) !important;
}
body.sgm-pdf-detail-page .entry-content a[href*="amzn.to"],
body.sgm-pdf-detail-page .entry-content a[href*="amazon."] {
  border-color:#a77a43 !important; background:linear-gradient(125deg,#54321e,#805330) !important;
}
body.sgm-pdf-detail-page .entry-content a[href$=".pdf"] *,
body.sgm-pdf-detail-page .entry-content a[href*=".pdf?"] *,
body.sgm-pdf-detail-page .entry-content a[href*="amzn.to"] *,
body.sgm-pdf-detail-page .entry-content a[href*="amazon."] * {
  display:inline-flex !important; flex:0 0 auto !important; align-items:center !important;
  justify-content:center !important; max-width:none !important; margin:0 !important;
  color:#fff8ee !important; -webkit-text-fill-color:#fff8ee !important;
  font-size:inherit !important; line-height:1.2 !important; white-space:nowrap !important;
}
body.sgm-pdf-detail-page .entry-content a[href$=".pdf"] i,
body.sgm-pdf-detail-page .entry-content a[href*=".pdf?"] i,
body.sgm-pdf-detail-page .entry-content a[href*="amzn.to"] i,
body.sgm-pdf-detail-page .entry-content a[href*="amazon."] i { font-size:22px !important; }
body.sgm-pdf-detail-page .entry-content a[href$=".pdf"] svg,
body.sgm-pdf-detail-page .entry-content a[href*=".pdf?"] svg,
body.sgm-pdf-detail-page .entry-content a[href*="amzn.to"] svg,
body.sgm-pdf-detail-page .entry-content a[href*="amazon."] svg { width:23px !important; height:23px !important; }
body.sgm-pdf-detail-page .entry-content .elementor-button-content-wrapper {
  display:inline-flex !important; flex-flow:row nowrap !important; align-items:center !important;
  justify-content:center !important; gap:12px !important; width:auto !important; max-width:100% !important;
}
body.sgm-pdf-detail-page .entry-content .elementor-button-icon {
  display:inline-flex !important; flex:0 0 26px !important; align-items:center !important;
  justify-content:center !important; width:26px !important; min-width:26px !important;
  height:26px !important; max-width:26px !important;
}
body.sgm-pdf-detail-page .entry-content .elementor-button-icon i { font-size:22px !important; }
body.sgm-pdf-detail-page .entry-content .elementor-button-icon svg { width:23px !important; height:23px !important; }
html.dark-mode body.sgm-pdf-detail-page .page-banner {
  background:radial-gradient(circle at 85% 20%,rgba(202,112,45,.20),transparent 32%),linear-gradient(125deg,#2b1d14,#21170f 58%,#302116) !important;
  border-color:#65462e !important;
}
html.dark-mode body.sgm-pdf-detail-page .page-banner .bb-title { color:#ffd09b !important; }
html.dark-mode body.sgm-pdf-detail-page .entry-content { border-color:#684a31 !important; background:linear-gradient(145deg,#2b2017,#20170f) !important; }
html.dark-mode body.sgm-pdf-detail-page .entry-content h2,
html.dark-mode body.sgm-pdf-detail-page .entry-content h3 { color:#ffc58b !important; border-color:#684a31 !important; }
html.dark-mode body.sgm-pdf-detail-page .entry-content p,
html.dark-mode body.sgm-pdf-detail-page .entry-content li { color:#f2e3d1 !important; }
html.dark-mode body.sgm-pdf-detail-page .entry-content ol,
html.dark-mode body.sgm-pdf-detail-page .entry-content ul { background:#241910 !important; border-color:#684a31 !important; }
html.dark-mode body.sgm-pdf-detail-page .entry-content img:not(.emoji):not(.wp-smiley):not(.avatar) {
  border-color:#76583a !important; background:#fffaf2 !important; box-shadow:0 16px 34px rgba(0,0,0,.4) !important;
}
@media (max-width:640px) {
  body.sgm-pdf-detail-page .single-layout { display:block !important; }
  body.sgm-pdf-detail-page .entry-content { padding:18px !important; border-radius:18px !important; font-size:16px !important; }
  body.sgm-pdf-detail-page .entry-content p { font-size:16px !important; }
  body.sgm-pdf-detail-page .entry-content a[href$=".pdf"],
  body.sgm-pdf-detail-page .entry-content a[href*=".pdf?"],
  body.sgm-pdf-detail-page .entry-content a[href*="amzn.to"],
  body.sgm-pdf-detail-page .entry-content a[href*="amazon."] {
    width:100% !important; min-width:0 !important; margin:8px 0 12px !important;
  }
}
/* v2.9.68: center both PDF actions directly beneath each cover image. */
html body.sgm-pdf-detail-page .entry-content .elementor-button-wrapper {
  display:flex !important; justify-content:center !important; align-items:center !important;
  flex-flow:row wrap !important; gap:12px !important; text-align:center !important;
}
html body.sgm-pdf-detail-page .entry-content a.elementor-button,
html body.sgm-pdf-detail-page .entry-content .elementor-button,
html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-download,
html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-buy,
html body.sgm-pdf-detail-page .entry-content a[href$=".pdf"],
html body.sgm-pdf-detail-page .entry-content a[href*=".pdf?"],
html body.sgm-pdf-detail-page .entry-content a[href*="amzn.to"],
html body.sgm-pdf-detail-page .entry-content a[href*="amazon."] {
  display:flex !important; width:fit-content !important;
  margin-left:auto !important; margin-right:auto !important;
}
/* Match the breadcrumb banner on PDF pages to the site's standard page banner. */
html body.sgm-pdf-detail-page .breadcrumb-banner.page-banner {
  background:linear-gradient(135deg,#fff8ec 0%,#ffedcf 100%) !important;
  background-color:#fff8ec !important; border-bottom:3px solid #d4a017 !important;
  color:#3a0f08 !important; padding:20px 0 16px !important;
}
html body.sgm-pdf-detail-page .page-banner .bb-title {
  color:#5f1b12 !important; -webkit-text-fill-color:#5f1b12 !important;
  text-shadow:none !important; font-size:clamp(21px,2.7vw,30px) !important;
  max-width:none !important; margin:0 0 6px !important; line-height:1.3 !important;
  text-align:left !important; text-wrap:initial !important;
}
html body.sgm-pdf-detail-page .page-banner .bb-crumbs { justify-content:flex-start !important; }
html.dark-mode body.sgm-pdf-detail-page .breadcrumb-banner.page-banner { background:transparent !important; }
html.dark-mode body.sgm-pdf-detail-page .page-banner .bb-title { color:#ffd0a3 !important; -webkit-text-fill-color:#ffd0a3 !important; }

/* v2.9.70: hover outlines only on real cards; excerpts remain plain text. */
body.home .post-card-body, body.home .post-card-excerpt, body.home .post-card-meta,
body.home .post-card-meta time {
  border:0 !important; outline:0 !important; box-shadow:none !important;
  background:transparent !important; padding-inline:0 !important;
}

/* Give the two devotional content panels the same warm hover line as the calendar. */
body.home .sgm-three-daily .sgm-daily-inner {
  border:1px solid #ead5ba !important; border-radius:16px !important;
  box-shadow:0 4px 14px rgba(83,46,18,.06) !important;
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease !important;
}
@media (hover:hover) {
  body.home .sgm-three-daily .sgm-gita-reader:hover .sgm-daily-inner,
  body.home .sgm-three-daily .sgm-daily-mantra:hover .sgm-daily-inner {
    border-color:#d69243 !important; outline:2px solid rgba(214,146,67,.25) !important;
    outline-offset:2px !important; box-shadow:0 10px 24px rgba(83,46,18,.14) !important;
    transform:translateY(-2px) !important;
  }
}
html.dark-mode body.home .sgm-three-daily .sgm-daily-inner {
  border-color:#684a31 !important; box-shadow:0 5px 16px rgba(0,0,0,.22) !important;
}
@media (hover:hover) {
  html.dark-mode body.home .sgm-three-daily .sgm-gita-reader:hover .sgm-daily-inner,
  html.dark-mode body.home .sgm-three-daily .sgm-daily-mantra:hover .sgm-daily-inner {
    border-color:#c18143 !important; outline:2px solid rgba(193,129,67,.28) !important;
    outline-offset:2px !important; box-shadow:0 12px 26px rgba(0,0,0,.38) !important;
  }
}

/* Showcase category panels need a visible outer line on hover, like the calendar card. */
body.home .showcase-section .show-box {
  outline:1px solid transparent !important; outline-offset:3px !important;
  transition:transform .22s ease,border-color .22s ease,outline-color .22s ease,box-shadow .22s ease !important;
}
@media (hover:hover) {
  body.home .showcase-section .show-box:hover,
  body.home .showcase-section .show-box:focus-visible {
    border-color:#d69243 !important; outline:2px solid #d69243 !important;
    outline-offset:3px !important; box-shadow:0 16px 32px rgba(76,43,19,.20) !important;
    transform:translateY(-3px) !important;
  }
}
html.dark-mode body.home .showcase-section .show-box:hover,
html.dark-mode body.home .showcase-section .show-box:focus-visible {
  border-color:#c18143 !important; outline-color:#c18143 !important;
  box-shadow:0 16px 32px rgba(0,0,0,.4) !important;
}

/* The Digital Japa Mala section gets the same outer hover line as other homepage cards. */
body.home .yt-japa-duo .japa-section {
  border:1px solid #e5c9a8 !important; border-radius:18px !important;
  box-shadow:0 6px 20px rgba(83,46,18,.08) !important;
  transition:border-color .22s ease,outline-color .22s ease,box-shadow .22s ease,transform .22s ease !important;
}
@media (hover:hover) {
  body.home .yt-japa-duo .japa-section:hover,
  body.home .yt-japa-duo .japa-section:focus-within {
    border-color:#d69243 !important; outline:2px solid rgba(214,146,67,.48) !important;
    outline-offset:3px !important; box-shadow:0 14px 30px rgba(83,46,18,.16) !important;
    transform:translateY(-3px) !important;
  }
}
html.dark-mode body.home .yt-japa-duo .japa-section { border-color:#684a31 !important; }
html.dark-mode body.home .yt-japa-duo .japa-section:hover,
html.dark-mode body.home .yt-japa-duo .japa-section:focus-within {
  border-color:#c18143 !important; outline-color:#c18143 !important;
  box-shadow:0 14px 30px rgba(0,0,0,.38) !important;
}

/* v2.9.71: one related-story style hover treatment for real card wrappers sitewide. */
.post-card,.pdf-card,.pdf-card-curated,.pdf-box-card,.rb-card,
.rf-card,.rf-detail-card,.rashifal-card,.rashi-card,.rf-icard,.rf-item,
.tn15-card,.tyo-card,.show-box,.showcase-card,.hero-side-card,.story-card,
.blog-card,.category-card,.archive-card,.entry-card,.library-card,
.quote-box,.about-box,.gita-box,.gita-card,.panchang-card,.mantra-card,
.calendar-card,.sgm-calendar-card,.sgm-calendar-widget,.sgm-daily-card,
.sgm-daily-inner,.sgm-gita-card,.sgm-gita-reader-card,.sgm-mantra-card,
.sgm-panchang-card,.sgm-kundli-card,.sgm-contact-card,.sgm-vichar-card,
.vichar-card,.yt-card,.widget,
.sgm-kundli-two-cards > *,#sgmKundliAnalysisCard,#sgmKundliMatchingCard,
.japa-section {
  transition:transform .24s ease,border-color .24s ease,outline-color .24s ease,box-shadow .24s ease !important;
}
@media (hover:hover) {
  .post-card:hover,.pdf-card:hover,.pdf-card-curated:hover,.pdf-box-card:hover,.rb-card:hover,
  .rf-card:hover,.rf-detail-card:hover,.rashifal-card:hover,.rashi-card:hover,.rf-icard:hover,.rf-item:hover,
  .tn15-card:hover,.tyo-card:hover,.show-box:hover,.showcase-card:hover,.hero-side-card:hover,.story-card:hover,
  .blog-card:hover,.category-card:hover,.archive-card:hover,.entry-card:hover,.library-card:hover,
  .quote-box:hover,.about-box:hover,.gita-box:hover,.gita-card:hover,.panchang-card:hover,.mantra-card:hover,
  .calendar-card:hover,.sgm-calendar-card:hover,.sgm-calendar-widget:hover,.sgm-daily-card:hover,
  .sgm-daily-inner:hover,.sgm-gita-card:hover,.sgm-gita-reader-card:hover,.sgm-mantra-card:hover,
  .sgm-panchang-card:hover,.sgm-kundli-card:hover,.sgm-contact-card:hover,.sgm-vichar-card:hover,
  .vichar-card:hover,.yt-card:hover,.widget:hover,
  .sgm-kundli-two-cards > *:hover,#sgmKundliAnalysisCard:hover,#sgmKundliMatchingCard:hover,
  .japa-section:hover,
  .post-card:focus-within,.pdf-card:focus-within,.pdf-card-curated:focus-within,.pdf-box-card:focus-within,
  .rb-card:focus-within,.show-box:focus-within,.widget:focus-within,.japa-section:focus-within {
    transform:translateY(-3px) !important;
    border-color:#cf9147 !important; outline:2px solid rgba(207,145,71,.55) !important;
    outline-offset:3px !important;
    box-shadow:0 16px 34px rgba(76,43,19,.19),0 0 0 1px rgba(207,145,71,.12) !important;
  }
}
html.dark-mode .post-card,html.dark-mode .pdf-card,html.dark-mode .pdf-card-curated,
html.dark-mode .pdf-box-card,html.dark-mode .rb-card,html.dark-mode .rf-card,
html.dark-mode .rf-detail-card,html.dark-mode .rashifal-card,html.dark-mode .rashi-card,
html.dark-mode .rf-icard,html.dark-mode .rf-item,html.dark-mode .tn15-card,html.dark-mode .tyo-card,
html.dark-mode .show-box,html.dark-mode .showcase-card,html.dark-mode .hero-side-card,
html.dark-mode .story-card,html.dark-mode .blog-card,html.dark-mode .category-card,
html.dark-mode .archive-card,html.dark-mode .entry-card,html.dark-mode .library-card,
html.dark-mode .quote-box,html.dark-mode .about-box,html.dark-mode .gita-box,
html.dark-mode .gita-card,html.dark-mode .panchang-card,html.dark-mode .mantra-card,
html.dark-mode .calendar-card,html.dark-mode .sgm-calendar-card,html.dark-mode .sgm-calendar-widget,
html.dark-mode .sgm-daily-card,html.dark-mode .sgm-daily-inner,html.dark-mode .sgm-gita-card,
html.dark-mode .sgm-gita-reader-card,html.dark-mode .sgm-mantra-card,html.dark-mode .sgm-panchang-card,
html.dark-mode .sgm-kundli-card,html.dark-mode .sgm-contact-card,html.dark-mode .sgm-vichar-card,
html.dark-mode .vichar-card,html.dark-mode .yt-card,html.dark-mode .widget,
html.dark-mode .japa-section,
html.dark-mode #sgmKundliAnalysisCard,html.dark-mode #sgmKundliMatchingCard {
  --sgm-card-shadow-hover:0 18px 38px rgba(0,0,0,.45),0 0 0 1px rgba(224,174,91,.16),inset 0 1px 0 rgba(255,226,183,.06);
}
@media (hover:hover) {
  html.dark-mode .post-card:hover,html.dark-mode .pdf-card:hover,html.dark-mode .pdf-card-curated:hover,
  html.dark-mode .pdf-box-card:hover,html.dark-mode .rb-card:hover,html.dark-mode .rf-card:hover,
  html.dark-mode .rf-detail-card:hover,html.dark-mode .rashifal-card:hover,html.dark-mode .rashi-card:hover,
  html.dark-mode .rf-icard:hover,html.dark-mode .rf-item:hover,html.dark-mode .tn15-card:hover,
  html.dark-mode .tyo-card:hover,html.dark-mode .show-box:hover,html.dark-mode .showcase-card:hover,
  html.dark-mode .hero-side-card:hover,html.dark-mode .story-card:hover,html.dark-mode .blog-card:hover,
  html.dark-mode .category-card:hover,html.dark-mode .archive-card:hover,html.dark-mode .entry-card:hover,
  html.dark-mode .library-card:hover,html.dark-mode .quote-box:hover,html.dark-mode .about-box:hover,
  html.dark-mode .gita-box:hover,html.dark-mode .gita-card:hover,html.dark-mode .panchang-card:hover,
  html.dark-mode .mantra-card:hover,html.dark-mode .calendar-card:hover,html.dark-mode .sgm-calendar-card:hover,
  html.dark-mode .sgm-calendar-widget:hover,html.dark-mode .sgm-daily-card:hover,html.dark-mode .sgm-daily-inner:hover,
  html.dark-mode .sgm-gita-card:hover,html.dark-mode .sgm-gita-reader-card:hover,html.dark-mode .sgm-mantra-card:hover,
  html.dark-mode .sgm-panchang-card:hover,html.dark-mode .sgm-kundli-card:hover,html.dark-mode .sgm-contact-card:hover,
  html.dark-mode .sgm-vichar-card:hover,html.dark-mode .vichar-card:hover,html.dark-mode .yt-card:hover,
  html.dark-mode .widget:hover,html.dark-mode .japa-section:hover,
  html.dark-mode #sgmKundliAnalysisCard:hover,html.dark-mode #sgmKundliMatchingCard:hover {
    border-color:#c18143 !important; outline-color:rgba(193,129,67,.72) !important;
    box-shadow:var(--sgm-card-shadow-hover) !important;
  }
}

/* v2.9.73: match the related-story card hover across site cards. */
.post-card,.pdf-card,.pdf-card-curated,.pdf-box-card,.rb-card,.rf-card,.rf-detail-card,
.rashifal-card,.rashi-card,.rf-icard,.rf-item,.tn15-card,.tyo-card,.show-box,
.showcase-card,.hero-side-card,.story-card,.blog-card,.category-card,.archive-card,
.entry-card,.library-card,.quote-box,.about-box,.gita-box,.gita-card,.panchang-card,
.mantra-card,.calendar-card,.sgm-calendar-card,.sgm-calendar-widget,.sgm-daily-card,
.sgm-daily-inner,.sgm-gita-card,.sgm-gita-reader-card,.sgm-mantra-card,
.sgm-panchang-card,.sgm-contact-card,.sgm-vichar-card,.vichar-card,.yt-card,
.widget,.japa-section {
  transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s,border-color .28s !important;
}
@media (hover:hover) {
  .post-card:hover,.pdf-card:hover,.pdf-card-curated:hover,.pdf-box-card:hover,.rb-card:hover,
  .rf-card:hover,.rf-detail-card:hover,.rashifal-card:hover,.rashi-card:hover,
  .rf-icard:hover,.rf-item:hover,.tn15-card:hover,.tyo-card:hover,.show-box:hover,
  .showcase-card:hover,.hero-side-card:hover,.story-card:hover,.blog-card:hover,
  .category-card:hover,.archive-card:hover,.entry-card:hover,.library-card:hover,
  .quote-box:hover,.about-box:hover,.gita-box:hover,.gita-card:hover,.panchang-card:hover,
  .mantra-card:hover,.calendar-card:hover,.sgm-calendar-card:hover,.sgm-calendar-widget:hover,
  .sgm-daily-card:hover,.sgm-daily-inner:hover,.sgm-gita-card:hover,.sgm-gita-reader-card:hover,
  .sgm-mantra-card:hover,.sgm-panchang-card:hover,.sgm-contact-card:hover,
  .sgm-vichar-card:hover,.vichar-card:hover,.yt-card:hover,.widget:hover,.japa-section:hover {
    transform:translateY(-7px) !important;
    box-shadow:0 22px 48px rgba(120,70,20,.19),0 2px 6px rgba(120,70,20,.08) !important;
    border-color:rgba(200,149,46,.62) !important;
    outline:0 !important; outline-offset:0 !important;
  }
}
/* Kundli input cards should stay still while users fill the form. */
html body .sgm-kundli-two-cards > *:hover,
html body #sgmKundliAnalysisCard:hover,html body #sgmKundliMatchingCard:hover,
html body .sgm-kundli-card:hover,html body .sgm-kundli-card-analysis:hover,
html body .sgm-kundli-card-match:hover {
  transform:none !important; outline:0 !important; outline-offset:0 !important;
  border-color:#dfbd94 !important;
  box-shadow:0 8px 22px rgba(76,43,19,.10),0 2px 6px rgba(76,43,19,.06) !important;
}
html.dark-mode body .sgm-kundli-two-cards > *:hover,
html.dark-mode body #sgmKundliAnalysisCard:hover,html.dark-mode body #sgmKundliMatchingCard:hover,
html.dark-mode body .sgm-kundli-card:hover,html.dark-mode body .sgm-kundli-card-analysis:hover,
html.dark-mode body .sgm-kundli-card-match:hover {
  border-color:#684a31 !important; box-shadow:0 8px 22px rgba(0,0,0,.25) !important;
}

/* Center page titles and breadcrumb trails consistently, including PDF detail pages. */
html body .breadcrumb-banner .container {
  display:flex !important; flex-direction:column !important; align-items:center !important;
  text-align:center !important;
}
html body .breadcrumb-banner .bb-title { width:100% !important; text-align:center !important; }
html body .breadcrumb-banner .bb-crumbs {
  display:flex !important; justify-content:center !important; align-items:center !important;
  flex-wrap:wrap !important; text-align:center !important;
}
html body.sgm-pdf-detail-page .page-banner .bb-title,
html body.sgm-pdf-detail-page .breadcrumb-banner .bb-title { text-align:center !important; }
html body.sgm-pdf-detail-page .page-banner .bb-crumbs,
html body.sgm-pdf-detail-page .breadcrumb-banner .bb-crumbs { justify-content:center !important; }

/* Center PDF download and purchase buttons beneath their cover images. */
html body.sgm-pdf-detail-page .entry-content .elementor-button-wrapper,
html body.sgm-pdf-detail-page .entry-content .wp-block-button {
  display:flex !important; justify-content:center !important; align-items:center !important;
  text-align:center !important; flex-wrap:wrap !important; gap:12px !important;
}
html body.sgm-pdf-detail-page .entry-content a.elementor-button,
html body.sgm-pdf-detail-page .entry-content .elementor-button,
html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-download,
html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-buy,
html body.sgm-pdf-detail-page .entry-content a[href$=".pdf"],
html body.sgm-pdf-detail-page .entry-content a[href*=".pdf?"],
html body.sgm-pdf-detail-page .entry-content a[href*="amzn.to"],
html body.sgm-pdf-detail-page .entry-content a[href*="amazon."] {
  display:flex !important; width:max-content !important; max-width:100% !important;
  margin:10px auto 14px !important; justify-content:center !important; text-align:center !important;
}

/* Keep higher-specificity homepage cards on the same related-story hover. */
@media (hover:hover) {
  html body.home main article[class*="-card"]:hover,
  html body.home main .widget:hover,
  html body.home .sgm-three-daily .sgm-gita-daily:hover,
  html body.home .sgm-three-daily .sgm-daily-mantra:hover,
  html body.home .sgm-three-daily .sgm-calendar-pro:hover,
  html body.home .sgm-three-daily .sgm-gita-reader-card:hover,
  html body.home .yt-japa-duo .japa-section:hover,
  html body.home .yt-japa-duo .japa-section:focus-within {
    transform:translateY(-7px) !important;
    box-shadow:0 22px 48px rgba(120,70,20,.19),0 2px 6px rgba(120,70,20,.08) !important;
    border-color:rgba(200,149,46,.62) !important;
    outline:0 !important; outline-offset:0 !important;
  }
  html.dark-mode body.home main article[class*="-card"]:hover,
  html.dark-mode body.home main .widget:hover,
  html.dark-mode body.home .sgm-three-daily .sgm-gita-daily:hover,
  html.dark-mode body.home .sgm-three-daily .sgm-daily-mantra:hover,
  html.dark-mode body.home .sgm-three-daily .sgm-calendar-pro:hover,
  html.dark-mode body.home .sgm-three-daily .sgm-gita-reader-card:hover,
  html.dark-mode body.home .yt-japa-duo .japa-section:hover,
  html.dark-mode body.home .yt-japa-duo .japa-section:focus-within {
    transform:translateY(-7px) !important;
    box-shadow:0 22px 48px rgba(0,0,0,.42),0 2px 6px rgba(0,0,0,.20) !important;
    border-color:rgba(200,149,46,.72) !important;
    outline:0 !important; outline-offset:0 !important;
  }
}
html body #sgmKundliAnalysisCard .sbk-form:hover,
html body #sgmKundliMatchingCard .sbk-form:hover,
html body .sgm-kundli-card .sbk-form:hover {
  transform:none !important; outline:0 !important; box-shadow:none !important;
}

/* Homepage daily cards: balanced three-column row, equal-height surfaces. */
@media (min-width: 901px) {
  html body.home .sgm-three-daily .sgm-duo-grid { grid-template-columns:repeat(3,minmax(0,1fr)) !important; align-items:stretch !important; }
}
html body.home .sgm-three-daily .sgm-daily-card,
html body.home .sgm-three-daily .sgm-calendar-card,
html body.home .sgm-three-daily .sgm-daily-mantra,
html body.home .sgm-three-daily .sgm-gita-reader {
  box-sizing:border-box !important; width:100% !important; max-width:none !important; min-width:0 !important;
  height:100% !important; margin:0 !important; display:flex !important; flex-direction:column !important;
}
html body.home .sgm-three-daily .sgm-daily-inner,
html body.home .sgm-three-daily .sgm-calendar-pro,
html body.home .sgm-three-daily .sgm-mantra-card { flex:1 1 auto; }
@media (max-width:900px) {
  html body.home .sgm-three-daily .sgm-duo-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; align-items:stretch !important; }
}
@media (max-width:640px) {
  html body.home .sgm-three-daily .sgm-duo-grid { grid-template-columns:minmax(0,1fr) !important; }
}

/* Remove the unintended focus/hover frame around the Kundli form itself. */
html body #sgmKundliAnalysisCard .sbk-form,
html body #sgmKundliAnalysisCard .sbk-form:hover,
html body #sgmKundliAnalysisCard .sbk-form:focus-within,
html body #sgmKundliMatchingCard .sbk-form,
html body #sgmKundliMatchingCard .sbk-form:hover,
html body #sgmKundliMatchingCard .sbk-form:focus-within,
html body .sgm-kundli-card .sbk-form,
html body .sgm-kundli-card .sbk-form:hover,
html body .sgm-kundli-card .sbk-form:focus-within {
  outline:0 !important; outline-offset:0 !important; border-color:transparent !important;
  box-shadow:none !important; transform:none !important;
}
html body .sbk-form select[name="kundli_gender"] { width:100%; min-height:44px; padding:10px 13px; border:1px solid #dfc9b1; border-radius:12px; background:#fffdf9; color:#4b382b; }

/* The floating launcher has a deep orange background in light mode too. */
html body .sgm-assistant .sgm-ai-launch .sgm-ai-launch-text,
html body .sgm-assistant .sgm-ai-launch .sgm-ai-launch-text strong,
html body .sgm-assistant .sgm-ai-launch .sgm-ai-launch-text small {
  color:#fff8ed !important; -webkit-text-fill-color:#fff8ed !important; opacity:1 !important;
}

/* Match the sample story-card hover: fine gold outline, lift and soft shadow. */
@media (hover:hover) {
  html body .sgm-sankalp-actions .sgm-sankalp-copy:hover,
  html body .sgm-sankalp-actions .sgm-sankalp-copy:focus-visible,
  html body .sgm-sankalp-actions .sgm-sankalp-share:hover,
  html body .sgm-sankalp-actions .sgm-sankalp-share:focus-visible {
    transform:translateY(-3px) !important; border-color:#c9952e !important;
    box-shadow:0 12px 25px rgba(120,70,20,.20),0 0 0 2px rgba(201,149,46,.18) !important;
  }
}
.sgm-match-person-charts { margin:22px 0; padding:16px; border:1px solid #ead6bf; border-radius:18px; background:#fffaf2; }
.sgm-match-person-charts > h4 { margin:0 0 12px; color:#782216; }
.sgm-match-charts-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.sgm-match-charts-grid article { min-width:0; padding:12px; border:1px solid #ead6bf; border-radius:14px; background:#fff; }
.sgm-match-charts-grid h5 { margin:0 0 8px; text-align:center; }
.sgm-match-charts-grid .kp-chart-svg { display:block; width:100%; height:auto; }
.sgm-match-person-charts > p { margin:10px 0 0; line-height:1.75; }
.kp-chart-reading { margin:16px 0 22px; padding:16px 18px; border-left:3px solid #c9952e; border-radius:0 14px 14px 0; background:linear-gradient(120deg,#fff8e9,#fffdf8); color:#4b382b; }
.kp-chart-reading h4 { margin:0 0 7px; color:#782216; }
.kp-chart-reading p { margin:0; line-height:1.8; }
@media (max-width:680px) { .sgm-match-charts-grid { grid-template-columns:1fr; } }
html.dark-mode .sgm-match-person-charts,html.dark-mode .sgm-match-charts-grid article,html.dark-mode .kp-chart-reading { background:#271b14 !important; color:#f4e6d4 !important; border-color:#684a31 !important; }
html.dark-mode .sgm-match-person-charts h4,html.dark-mode .kp-chart-reading h4 { color:#ffc46a !important; }
/* Calendar title sits above the calendar panel, outside its frame. */
html body .sgm-calendar-heading { display:flex; align-items:center; justify-content:center; gap:10px; margin:4px auto 12px; text-align:center; }
html body .sgm-calendar-heading > span { display:inline-block; font-size:24px; line-height:1; }
html body .sgm-calendar-heading h2 { margin:0; font-size:clamp(18px,2vw,24px); line-height:1.4; color:var(--maroon-deep,#6b1f10); }
html.dark-mode body .sgm-calendar-heading h2 { color:#ffd09b !important; }

/* Both Kundli cards use the same gold edge and lift as related story cards. */
html body #sgmKundliSection #sgmKundliAnalysisCard,
html body #sgmKundliSection #sgmKundliMatchingCard { transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease !important; }
html body #sgmKundliSection #sgmKundliAnalysisCard:hover,
html body #sgmKundliSection #sgmKundliAnalysisCard:focus-within,
html body #sgmKundliSection #sgmKundliMatchingCard:hover,
html body #sgmKundliSection #sgmKundliMatchingCard:focus-within {
  transform:translateY(-5px) !important; border-color:#cf9147 !important;
  outline:0 !important; outline-offset:0 !important;
  box-shadow:0 18px 38px rgba(76,43,19,.18),0 0 0 1px rgba(207,145,71,.18) !important;
}
html.dark-mode body #sgmKundliSection #sgmKundliAnalysisCard:hover,
html.dark-mode body #sgmKundliSection #sgmKundliAnalysisCard:focus-within,
html.dark-mode body #sgmKundliSection #sgmKundliMatchingCard:hover,
html.dark-mode body #sgmKundliSection #sgmKundliMatchingCard:focus-within {
  border-color:#c18143 !important; box-shadow:0 18px 38px rgba(0,0,0,.38),0 0 0 1px rgba(193,129,67,.18) !important;
}

/* Related story descriptions wrap fully and stay plain text inside the card. */
html body .related-grid .post-card, html body .related-grid .post-card-body { min-width:0 !important; }
html body .related-grid .post-card-excerpt {
  display:block !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important;
  padding:0 !important; margin:6px 0 12px !important; border:0 !important; outline:0 !important;
  background:transparent !important; box-shadow:none !important; overflow:visible !important;
  white-space:normal !important; overflow-wrap:anywhere !important; word-break:normal !important;
  -webkit-line-clamp:unset !important; -webkit-box-orient:initial !important; text-overflow:clip !important;
}
/* Keep the calendar title at the card level; remove the extra nested panel frame. */
html body.home #sgmCalendarCard > .sgm-calendar-heading {
  position:relative !important; z-index:1; width:100% !important; margin:0 0 14px !important;
  padding:0 !important; border:0 !important; border-radius:0 !important;
  background:transparent !important; box-shadow:none !important;
}
html body.home #sgmCalendarCard > .sgm-calendar-pro {
  width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important;
  border:0 !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important;
}
html.dark-mode body.home #sgmCalendarCard > .sgm-calendar-pro { background:transparent !important; border:0 !important; }
/* Match the Gita and Mantra card title stack: icon above, heading below. */
html body.home #sgmCalendarCard > .sgm-calendar-heading {
  flex-direction:column !important; gap:8px !important; align-items:center !important;
  justify-content:center !important; margin:0 0 14px !important; text-align:center !important;
}
html body.home #sgmCalendarCard > .sgm-calendar-heading > span { font-size:22px !important; line-height:1 !important; }
html body.home #sgmCalendarCard > .sgm-calendar-heading h2 {
  margin:0 !important; color:var(--ink,#2d2016) !important; font-size:clamp(20px,2vw,27px) !important;
  font-weight:700 !important; line-height:1.35 !important;
}
html.dark-mode body.home #sgmCalendarCard > .sgm-calendar-heading h2 { color:var(--ink,#f3e9dc) !important; }

/* v2.9.82: align the daily cards, repair PDF actions, and refine hover treatments. */
html body.sgm-pdf-detail-page .entry-content .elementor-button-wrapper,
html body.sgm-pdf-detail-page .entry-content .wp-block-buttons,
html body.sgm-pdf-detail-page .entry-content .wp-block-button,
html body.sgm-pdf-detail-page .entry-content p:has(> a.sgm-pdf-detail-download),
html body.sgm-pdf-detail-page .entry-content p:has(> a.sgm-pdf-detail-buy) {
  display:flex !important; justify-content:center !important; align-items:center !important;
  flex-wrap:wrap !important; gap:12px !important; text-align:center !important;
}
html body.sgm-pdf-detail-page .entry-content a.elementor-button,
html body.sgm-pdf-detail-page .entry-content .wp-block-button__link,
html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-download,
html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-buy,
html body.sgm-pdf-detail-page .entry-content a[href*=".pdf"],
html body.sgm-pdf-detail-page .entry-content a[href*="download"],
html body.sgm-pdf-detail-page .entry-content a[href*="buy"],
html body.sgm-pdf-detail-page .entry-content a[href*="amzn.to"],
html body.sgm-pdf-detail-page .entry-content a[href*="amazon."] {
  display:flex !important; box-sizing:border-box !important; width:max-content !important;
  min-width:220px !important; max-width:100% !important; min-height:54px !important;
  align-items:center !important; justify-content:center !important; gap:10px !important;
  margin:10px auto 14px !important; padding:14px 26px !important;
  font-size:18px !important; font-weight:800 !important; line-height:1.3 !important;
  text-align:center !important; white-space:normal !important;
}
html body.sgm-pdf-detail-page .entry-content img:not(.emoji):not(.wp-smiley):not(.avatar) {
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease !important;
}
@media (hover:hover) {
  html body.sgm-pdf-detail-page .entry-content img:not(.emoji):not(.wp-smiley):not(.avatar):hover {
    transform:translateY(-4px) scale(1.012) !important;
    border-color:#d58b35 !important;
    box-shadow:0 18px 38px rgba(120,70,20,.22) !important;
  }
}
@media (max-width:640px) {
  html body.sgm-pdf-detail-page .entry-content a.elementor-button,
  html body.sgm-pdf-detail-page .entry-content .wp-block-button__link,
  html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-download,
  html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-buy,
  html body.sgm-pdf-detail-page .entry-content a[href*=".pdf"],
  html body.sgm-pdf-detail-page .entry-content a[href*="download"],
  html body.sgm-pdf-detail-page .entry-content a[href*="buy"],
  html body.sgm-pdf-detail-page .entry-content a[href*="amzn.to"],
  html body.sgm-pdf-detail-page .entry-content a[href*="amazon."] {
    min-width:min(220px,100%) !important; min-height:50px !important;
    padding:12px 18px !important; font-size:16px !important;
  }
}

/* Keep the floating astrology action understandable at every screen width. */
html body .sgm-astro-fab { border-radius:999px !important; }
html body .sgm-astro-fab-txt {
  display:flex !important; flex-direction:column !important; align-items:flex-start !important;
  text-align:left !important; line-height:1.25 !important;
}
@media (max-width:640px) {
  html body .sgm-astro-fab { max-width:calc(100vw - 20px) !important; padding:9px 13px !important; gap:8px !important; }
  html body .sgm-astro-fab-txt b { font-size:13px !important; white-space:nowrap !important; }
  html body .sgm-astro-fab-txt small { font-size:10px !important; }
}

/* Give the morning sankalp and daily quote the same desktop footprint. */
html body.home .sgm-sankalp-wrap,
html body.home .vichar-section .vichar-card {
  width:min(1320px,calc(100% - 60px)) !important; max-width:1320px !important;
  box-sizing:border-box !important;
}
html body.home .vichar-section .container {
  width:min(1320px,calc(100% - 60px)) !important; max-width:1320px !important;
  padding-left:0 !important; padding-right:0 !important;
}
html body.home .vichar-section .vichar-card { width:100% !important; }
html body.home .sgm-sankalp-glass,
html body.home .vichar-section .vichar-card { min-height:225px !important; }
@media (max-width:900px) {
  html body.home .vichar-section .container { width:calc(100% - 28px) !important; }
  html body.home .sgm-sankalp-wrap,
  html body.home .vichar-section .container { max-width:1320px !important; }
  html body.home .sgm-sankalp-wrap { width:calc(100% - 28px) !important; }
  html body.home .vichar-section .vichar-card { width:100% !important; }
  html body.home .sgm-sankalp-glass,
  html body.home .vichar-section .vichar-card { min-height:0 !important; }
}

/* Match the chat launcher label and keep the astrology action clear of the theme toggle. */
html body .sgm-astro-fab-wrap { left:14px !important; bottom:78px !important; }
html body .sgm-astro-fab {
  min-height:56px !important; padding:9px 14px !important; gap:9px !important;
  background:linear-gradient(135deg,#b84b00,#e56800) !important;
}
html body .sgm-astro-fab-txt { justify-content:center !important; }
html body .sgm-astro-fab-txt b {
  font-size:14px !important; font-weight:700 !important; line-height:1.2 !important;
  white-space:nowrap !important; color:#fff !important;
}
html body .sgm-astro-fab-txt small { display:none !important; }
@media (max-width:640px) {
  html body .sgm-astro-fab-wrap { left:10px !important; bottom:76px !important; }
  html body .sgm-astro-fab { min-height:52px !important; padding:7px 11px !important; gap:7px !important; }
  html body .sgm-astro-fab-ico { width:34px !important; height:34px !important; flex-basis:34px !important; }
  html body .sgm-astro-fab-txt b { font-size:13px !important; }
}

/* Use the same lift and warm outline on the daily sankalp card as the other feature cards. */
html body.home .sgm-sankalp-glass {
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease !important;
}
@media (hover:hover) {
  html body.home .sgm-sankalp-glass:hover {
    transform:translateY(-7px) !important; border-color:rgba(200,149,46,.62) !important;
    outline:0 !important; box-shadow:0 22px 48px rgba(120,70,20,.19),0 2px 6px rgba(120,70,20,.08) !important;
  }
}

/* Add a restrained hover treatment to every article image, including inline images. */
html body.single-post .entry-thumb img,
html body.single-post .entry-content img:not(.emoji):not(.wp-smiley):not(.avatar) {
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease !important;
}
@media (hover:hover) {
  html body.single-post .entry-thumb img:hover,
  html body.single-post .entry-content img:not(.emoji):not(.wp-smiley):not(.avatar):hover {
    transform:translateY(-4px) scale(1.012) !important; border-color:#d58b35 !important;
    box-shadow:0 18px 38px rgba(120,70,20,.22) !important;
  }
}

/* Keep PDF actions on their own centered row beneath floated cover images. */
html body.sgm-pdf-detail-page .entry-content .elementor-button-wrapper,
html body.sgm-pdf-detail-page .entry-content .wp-block-buttons,
html body.sgm-pdf-detail-page .entry-content .wp-block-button,
html body.sgm-pdf-detail-page .entry-content p:has(> a.sgm-pdf-detail-download),
html body.sgm-pdf-detail-page .entry-content p:has(> a.sgm-pdf-detail-buy),
html body.sgm-pdf-detail-page .entry-content p:has(> a[href*=".pdf"]),
html body.sgm-pdf-detail-page .entry-content p:has(> a[href*="download"]),
html body.sgm-pdf-detail-page .entry-content p:has(> a[href*="buy"]),
html body.sgm-pdf-detail-page .entry-content p:has(> a[href*="amzn.to"]),
html body.sgm-pdf-detail-page .entry-content p:has(> a[href*="amazon."]) {
  clear:both !important; width:100% !important; float:none !important;
  display:flex !important; justify-content:center !important; align-items:center !important;
  flex-wrap:wrap !important; text-align:center !important;
}
html body.sgm-pdf-detail-page .entry-content a.elementor-button,
html body.sgm-pdf-detail-page .entry-content .wp-block-button__link,
html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-download,
html body.sgm-pdf-detail-page .entry-content a.sgm-pdf-detail-buy,
html body.sgm-pdf-detail-page .entry-content a[href*=".pdf"],
html body.sgm-pdf-detail-page .entry-content a[href*="download"],
html body.sgm-pdf-detail-page .entry-content a[href*="buy"],
html body.sgm-pdf-detail-page .entry-content a[href*="amzn.to"],
html body.sgm-pdf-detail-page .entry-content a[href*="amazon."] {
  clear:both !important; float:none !important; position:relative !important; left:auto !important;
  margin:16px auto 18px !important; font-size:19px !important;
}

/* v2.9.82: correct alignment and fixed-control sizing across homepage variants. */
html body .sgm-sankalp-wrap,
html body .vichar-section .container {
  display:block !important; position:relative !important; left:auto !important; right:auto !important;
  width:min(1320px,calc(100% - 60px)) !important; max-width:1320px !important;
  margin-left:auto !important; margin-right:auto !important; padding-left:0 !important; padding-right:0 !important;
  box-sizing:border-box !important; transform:none !important;
}
html body .vichar-section .vichar-card {
  position:relative !important; left:auto !important; right:auto !important; width:100% !important;
  max-width:none !important; margin-left:auto !important; margin-right:auto !important;
  box-sizing:border-box !important;
}
html body .sgm-sankalp-glass,html body .vichar-section .vichar-card { min-height:225px !important; }
@media (max-width:900px) {
  html body .sgm-sankalp-wrap,html body .vichar-section .container { width:calc(100% - 28px) !important; }
  html body .sgm-sankalp-glass,html body .vichar-section .vichar-card { min-height:0 !important; }
}

/* Make the astrology launcher a legible pill instead of inheriting the old 58px icon button. */
html body #sgmAstroFabWrap {
  position:fixed !important; left:14px !important; right:auto !important; bottom:145px !important;
  top:auto !important; width:max-content !important; max-width:calc(100vw - 24px) !important;
  z-index:10020 !important;
}
html body #sgmAstroFab {
  display:flex !important; position:relative !important; inset:auto !important;
  width:max-content !important; min-width:0 !important; max-width:calc(100vw - 24px) !important;
  height:auto !important; min-height:54px !important; padding:8px 15px 8px 9px !important;
  gap:9px !important; border-radius:999px !important; justify-content:flex-start !important;
  overflow:visible !important; white-space:nowrap !important;
}
html body #sgmAstroFab .sgm-astro-fab-ico { width:36px !important; height:36px !important; flex:0 0 36px !important; }
html body #sgmAstroFab .sgm-astro-fab-txt {
  display:flex !important; width:auto !important; max-width:none !important; min-width:0 !important;
  flex:0 0 auto !important; flex-direction:column !important; align-items:flex-start !important;
  justify-content:center !important; overflow:visible !important; white-space:nowrap !important;
}
html body #sgmAstroFab .sgm-astro-fab-txt b {
  display:block !important; width:auto !important; max-width:none !important; overflow:visible !important;
  white-space:nowrap !important; font-size:14px !important; line-height:1.25 !important; color:#fff !important;
}
html body #sgmAstroFab .sgm-astro-fab-txt small { display:none !important; }
@media (max-width:640px) {
  html body #sgmAstroFabWrap { left:10px !important; bottom:138px !important; }
  html body #sgmAstroFab { min-height:50px !important; padding:7px 12px 7px 8px !important; gap:7px !important; }
  html body #sgmAstroFab .sgm-astro-fab-ico { width:34px !important; height:34px !important; flex-basis:34px !important; }
  html body #sgmAstroFab .sgm-astro-fab-txt b { font-size:13px !important; }
}

/* Article images use the actual single template wrappers and keep a visible zoom on hover. */
html body .single-wrap .entry-thumb img,
html body .single-wrap .entry-content img:not(.emoji):not(.wp-smiley):not(.avatar) {
  display:block !important; transition:transform .28s ease,filter .28s ease,box-shadow .28s ease !important;
}
@media (hover:hover) {
  html body .single-wrap .entry-thumb img:hover,
  html body .single-wrap .entry-content img:not(.emoji):not(.wp-smiley):not(.avatar):hover {
    transform:scale(1.035) !important; filter:brightness(1.05) saturate(1.08) !important;
    box-shadow:0 16px 34px rgba(120,70,20,.24) !important;
  }
}

/* v2.9.82: place paired PDF actions together and normalize related-post cards. */
html body.sgm-pdf-detail-page .entry-content {
  display:grid !important; grid-template-columns:repeat(2,minmax(0,max-content)) !important;
  justify-content:center !important; align-items:start !important; column-gap:16px !important;
}
html body.sgm-pdf-detail-page .entry-content > * { grid-column:1 / -1; min-width:0 !important; }
html body.sgm-pdf-detail-page .entry-content > p:has(> a[href*=".pdf"]),
html body.sgm-pdf-detail-page .entry-content > p:has(> a[href*="download"]),
html body.sgm-pdf-detail-page .entry-content > p:has(> a[href*="amzn.to"]),
html body.sgm-pdf-detail-page .entry-content > p:has(> a[href*="amazon."]),
html body.sgm-pdf-detail-page .entry-content > p:has(> a.sgm-pdf-detail-download),
html body.sgm-pdf-detail-page .entry-content > p:has(> a.sgm-pdf-detail-buy) {
  grid-column:auto !important; justify-self:center !important; align-self:start !important;
  display:flex !important; align-items:center !important; justify-content:center !important;
  width:max-content !important; max-width:100% !important; clear:none !important; float:none !important;
  margin:16px 0 18px !important; text-align:center !important;
}
html body.sgm-pdf-detail-page .entry-content > a[href*=".pdf"],
html body.sgm-pdf-detail-page .entry-content > a[href*="download"],
html body.sgm-pdf-detail-page .entry-content > a[href*="amzn.to"],
html body.sgm-pdf-detail-page .entry-content > a[href*="amazon."] {
  grid-column:auto !important; justify-self:center !important; clear:none !important;
  margin:16px 0 18px !important;
}
html body.sgm-pdf-detail-page .entry-content img:not(.emoji):not(.wp-smiley):not(.avatar) {
  display:block !important; float:none !important; clear:both !important;
  width:auto !important; max-width:100% !important; margin:0 auto 16px !important;
}
html body.sgm-pdf-detail-page .entry-content .elementor-button-wrapper,
html body.sgm-pdf-detail-page .entry-content .wp-block-buttons {
  grid-column:1 / -1 !important; width:100% !important; clear:both !important;
  display:flex !important; flex-flow:row wrap !important; justify-content:center !important; gap:16px !important;
}
html body.sgm-pdf-detail-page .entry-content .elementor-button-wrapper a.elementor-button,
html body.sgm-pdf-detail-page .entry-content .wp-block-buttons .wp-block-button {
  clear:none !important; margin:0 !important;
}
@media (max-width:560px) {
  html body.sgm-pdf-detail-page .entry-content { grid-template-columns:minmax(0,max-content) !important; }
}

html body .related-grid {
  align-items:stretch !important; grid-auto-rows:1fr !important;
}
html body .related-grid .post-card {
  display:flex !important; flex-direction:column !important; height:100% !important; min-width:0 !important;
}
html body .related-grid .post-card-body {
  display:flex !important; flex:1 1 auto !important; flex-direction:column !important;
  min-width:0 !important; height:100% !important;
}
html body .related-grid .post-card h3 {
  display:-webkit-box !important; -webkit-box-orient:vertical !important; -webkit-line-clamp:3 !important;
  min-height:4.05em !important; max-height:4.05em !important; overflow:hidden !important;
}
html body .related-grid .post-card-excerpt {
  display:-webkit-box !important; -webkit-box-orient:vertical !important; -webkit-line-clamp:2 !important;
  min-height:3.1em !important; max-height:3.1em !important; overflow:hidden !important;
  width:100% !important; max-width:100% !important; margin:8px 0 12px !important;
  padding:0 !important; border:0 !important; background:transparent !important; box-shadow:none !important;
  line-height:1.55 !important; white-space:normal !important; overflow-wrap:anywhere !important;
  text-overflow:ellipsis !important;
}
html body .related-grid .post-card-meta { margin-top:auto !important; }

/* v2.9.82: replace the experimental PDF grid with one explicit two-button row. */
html body.sgm-pdf-detail-page .entry-content {
  display:block !important; grid-template-columns:none !important; justify-content:initial !important;
}
html body.sgm-pdf-detail-page .entry-content > * { grid-column:auto !important; }
html body.sgm-pdf-detail-page .entry-content .sgm-pdf-action-row {
  clear:both !important; float:none !important; display:flex !important;
  flex-flow:row wrap !important; align-items:center !important; justify-content:center !important;
  gap:14px !important; width:100% !important; margin:20px auto 28px !important;
  text-align:center !important;
}
html body.sgm-pdf-detail-page .entry-content .sgm-pdf-action-row > a,
html body.sgm-pdf-detail-page .entry-content .sgm-pdf-action-row > button,
html body.sgm-pdf-detail-page .entry-content .sgm-pdf-action-row > [role="button"] {
  clear:none !important; float:none !important; position:relative !important; inset:auto !important;
  width:max-content !important; min-width:220px !important; max-width:100% !important;
  min-height:54px !important; margin:0 !important; justify-content:center !important;
  text-align:center !important; font-size:19px !important; font-weight:800 !important;
}
html body.sgm-pdf-detail-page .entry-content a:has(> img),
html body.sgm-pdf-detail-page .entry-content a:has(> picture) {
  display:block !important; float:none !important; clear:both !important;
  width:min(100%,760px) !important; min-width:0 !important; max-width:100% !important;
  min-height:0 !important; height:auto !important; margin:8px auto 18px !important; padding:0 !important;
  border:0 !important; border-radius:0 !important; background:transparent !important;
  box-shadow:none !important; text-decoration:none !important;
}
html body.sgm-pdf-detail-page .entry-content a:has(> img),
html body.sgm-pdf-detail-page .entry-content a:has(> picture),
html body.sgm-pdf-detail-page .entry-content a[href*=".pdf"]:has(> img),
html body.sgm-pdf-detail-page .entry-content a[href*="download"]:has(> img),
html body.sgm-pdf-detail-page .entry-content a[href*="amzn.to"]:has(> img),
html body.sgm-pdf-detail-page .entry-content a[href*="amazon."]:has(> img) {
  display:block !important; width:min(100%,760px) !important; min-width:0 !important;
  min-height:0 !important; padding:0 !important; margin:8px auto 18px !important;
  border:0 !important; border-radius:0 !important; background:transparent !important;
  box-shadow:none !important; font-size:0 !important; line-height:0 !important;
  color:transparent !important; -webkit-text-fill-color:transparent !important;
}
html body.sgm-pdf-detail-page .entry-content img:not(.emoji):not(.wp-smiley):not(.avatar) {
  display:block !important; float:none !important; clear:both !important;
  width:100% !important; max-width:min(100%,760px) !important; max-height:none !important;
  height:auto !important; margin:8px auto 18px !important;
}
@media (max-width:560px) {
  html body.sgm-pdf-detail-page .entry-content .sgm-pdf-action-row { gap:10px !important; }
  html body.sgm-pdf-detail-page .entry-content .sgm-pdf-action-row > a,
  html body.sgm-pdf-detail-page .entry-content .sgm-pdf-action-row > button,
  html body.sgm-pdf-detail-page .entry-content .sgm-pdf-action-row > [role="button"] {
    min-width:min(220px,100%) !important; font-size:16px !important;
  }
}

/* Keep related cards equal height without reserving empty lines in short excerpts. */
html body .related-grid .post-card h3 { min-height:0 !important; }
html body .related-grid .post-card-excerpt { min-height:0 !important; }
html body .related-grid .post-card-meta { margin-top:10px !important; }

/* A tapped related ebook can retain focus on touch screens; reserve the lift for hover. */
@media (hover:hover) {
  html body .related-books .rb-card:focus-within:not(:hover) {
    transform:none !important; outline:0 !important; outline-offset:0 !important;
    border-color:rgba(122,36,21,.12) !important;
    box-shadow:0 6px 20px rgba(122,36,21,.08) !important;
  }
}
html body .related-books .rb-card a:focus-visible {
  outline:2px solid #cf9147 !important; outline-offset:3px !important;
}

/* v2.9.83: tighten related-story cards and center the daily quote section. */
html body .related-grid {
  grid-auto-rows:auto !important; align-items:stretch !important;
}
html body .related-grid .post-card {
  height:auto !important; min-height:0 !important; align-self:stretch !important;
}
html body .related-grid .post-card-body {
  height:auto !important; min-height:0 !important; flex:1 1 auto !important;
}
html body .related-grid .post-card h3 {
  min-height:0 !important; max-height:4.05em !important;
}
html body .related-grid .post-card-excerpt {
  min-height:0 !important; max-height:3.1em !important; margin:8px 0 10px !important;
}
html body .related-grid .post-card-meta { margin-top:0 !important; }

html body.home main.site-main.home-main > section.vichar-section {
  display:block !important; width:100% !important; max-width:none !important;
  margin:0 auto 24px !important; padding-top:18px !important; padding-bottom:0 !important;
  text-align:center !important; transform:none !important;
}
html body.home main.site-main.home-main > section.vichar-section > .container {
  display:block !important; position:relative !important; left:auto !important; right:auto !important;
  width:min(1120px,calc(100vw - 48px)) !important; max-width:1120px !important;
  margin:0 auto !important; padding:0 !important; transform:none !important; box-sizing:border-box !important;
}
html body.home main.site-main.home-main > section.vichar-section .vichar-card {
  display:flex !important; flex-direction:column !important; align-items:center !important;
  justify-content:center !important; width:100% !important; max-width:none !important;
  margin:0 auto !important; text-align:center !important;
}
html body.home main.site-main.home-main > section.vichar-section .vichar-kicker,
html body.home main.site-main.home-main > section.vichar-section .vichar-text,
html body.home main.site-main.home-main > section.vichar-section .vichar-author {
  display:block !important; width:100% !important; text-align:center !important;
}
html body.home main.site-main.home-main > section.showcase-section {
  margin-top:0 !important; padding-top:8px !important;
}
@media (max-width:640px) {
  html body.home main.site-main.home-main > section.vichar-section { margin-bottom:18px !important; padding-top:12px !important; }
  html body.home main.site-main.home-main > section.vichar-section > .container { width:calc(100vw - 28px) !important; }
}

/* v2.9.84: keep both PDF actions below the cover at identical dimensions. */
html body.sgm-pdf-detail-page .entry-content .sgm-pdf-action-row > a,
html body.sgm-pdf-detail-page .entry-content .sgm-pdf-action-row > button,
html body.sgm-pdf-detail-page .entry-content .sgm-pdf-action-row > [role="button"] {
  display:inline-flex !important; flex:0 1 220px !important;
  width:220px !important; min-width:220px !important; max-width:calc(100% - 8px) !important;
  height:56px !important; min-height:56px !important; max-height:56px !important;
  margin:0 !important; padding:12px 16px !important; box-sizing:border-box !important;
  align-items:center !important; justify-content:center !important; text-align:center !important;
  white-space:nowrap !important; line-height:1.2 !important; font-size:18px !important;
}
@media (max-width:560px) {
  html body.sgm-pdf-detail-page .entry-content .sgm-pdf-action-row > a,
  html body.sgm-pdf-detail-page .entry-content .sgm-pdf-action-row > button,
  html body.sgm-pdf-detail-page .entry-content .sgm-pdf-action-row > [role="button"] {
    height:52px !important; min-height:52px !important; max-height:52px !important;
    font-size:16px !important;
  }
}

/* v2.9.85: keep the two opposite-side floating launchers on one baseline. */
html body #sgmAstroFabWrap {
  position:fixed !important; left:max(12px,env(safe-area-inset-left)) !important;
  right:auto !important; top:auto !important; bottom:max(12px,env(safe-area-inset-bottom)) !important;
  width:max-content !important; margin:0 !important; transform:none !important; z-index:10020 !important;
}
html body #sgmAstroFab,
html body #sanatanGyaanSahayak .sgm-ai-launch {
  height:58px !important; min-height:58px !important; max-height:58px !important;
  box-sizing:border-box !important; margin:0 !important; align-self:flex-end !important;
}
html body #sgmAstroFab { display:flex !important; align-items:center !important; }
html body #sanatanGyaanSahayak {
  bottom:max(12px,env(safe-area-inset-bottom)) !important;
}
@media (max-width:640px) {
  html body #sgmAstroFabWrap { left:max(10px,env(safe-area-inset-left)) !important; }
  html body #sgmAstroFab { padding:7px 10px 7px 8px !important; gap:7px !important; }
}


/* Reading, archive search and preview responsive corrections. */
body.sgm-content-v286 .single-layout.sgm-reading-with-sidebar {
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) 336px !important;
  gap:30px !important;
  align-items:start;
  width:100%;
  max-width:none;
  margin:26px auto 0;
}
@media (min-width:769px) and (max-width:1024px) {
  body.sgm-content-v286 .single-layout.sgm-reading-with-sidebar {
    grid-template-columns:minmax(0, 1fr) 300px !important;
    gap:22px !important;
  }
}
@media (max-width:768px) {
  body.sgm-content-v286 .single-layout.sgm-reading-with-sidebar {
    grid-template-columns:minmax(0, 1fr) !important;
    gap:20px !important;
  }
  /* The sticky desktop selector is otherwise more specific than the mobile rule. */
  html body nav#primaryNav.nav-menu.is-fixed { display:none !important; }
}
@media (min-width:769px) {
  html body .site-header #mobileNavToggle { display:none !important; }
}
body.category.sgm-content-v286 .sgm-archive-description {
  width:85%;
  max-width:none;
}
/* Keep the archive search label accessible without making it a flex item. */
body.sgm-content-v286 .rd-archive-tools form label.screen-reader-text {
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0, 0, 0, 0) !important;
  clip-path:inset(50%) !important;
  white-space:nowrap !important;
  border:0 !important;
}

/*
Theme Name:   Sanatan Gyaan Manthan Child
Theme URI:    https://www.sanatangyaanmanthan.in/
Description:  Child theme for Sanatan Gyaan Manthan. Loads after the parent stylesheet and carries only small, safe adjustments (header logo height, stories grid, ad spacing, mobile polish). All templates and features come from the parent theme.
Author:       Redefine SEO
Author URI:   https://www.redefineseo.com/
Template:     sanatan-gyaan-manthan
Version:      2.5.0
Text Domain:  sanatan
*/

/* ---------------------------------------------------------------
 * Header logo: ONE artwork in both modes, so the size is identical.
 * The theme ships two different logos (light 768×256, dark 768×155) —
 * same height still means different widths, which looked like two
 * different logo sizes. We keep the light logo everywhere and tint it
 * gold in dark mode (sepia keeps the emblem/Om detail intact).
 * ------------------------------------------------------------- */
html body .site-header .site-logo .logo-wrap {
	height: 86px !important;
	display: flex !important;
	align-items: center !important;
}

html body .site-header .header-inner {
	min-height: 86px !important;
	align-items: center !important;
}

html body .site-header .site-logo .logo-wrap > img.site-logo-img.logo-light {
	height: 86px !important;
	max-height: 86px !important;
	width: auto !important;
	max-width: 280px !important;
	object-fit: contain !important;
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
}

/* The second (dark) artwork is never used — same size guarantee. */
html.dark-mode body .site-header .site-logo .logo-wrap > img.site-logo-img.logo-dark:not(.logo-single) {
	display: none !important;
}

html.dark-mode body .site-header .site-logo .logo-wrap > img.site-logo-img.logo-light:not(.logo-single) {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	filter: sepia(1) saturate(3) hue-rotate(-12deg) brightness(1.05) !important;
}

@media (max-width: 860px) {
	html body .site-header .site-logo .logo-wrap {
		height: 48px !important;
	}

	html body .site-header .header-inner {
		min-height: 48px !important;
	}

	html body .site-header .site-logo .logo-wrap > img.site-logo-img.logo-light {
		height: 48px !important;
		max-height: 48px !important;
		max-width: 190px !important;
	}
}

/* ---------------------------------------------------------------
 * 4-post stories layout: 1 large card + 3 equal right rows.
 * Without this the large card spans 2 rows, the third side card drops
 * to row 3 and leaves the big empty gaps.
 * ------------------------------------------------------------- */
html body .sgm-redesign .rd-story-grid-4 {
	grid-auto-rows: minmax(200px, 1fr) !important;
	align-items: stretch !important;
	gap: 16px 20px !important;
}

html body .sgm-redesign .rd-story-grid-4 > .post-card {
	height: 100% !important;
	margin: 0 !important;
}

html body .sgm-redesign .rd-story-grid-4 > .post-card:first-child {
	grid-row: span 3 !important;
}

html body .sgm-redesign .rd-story-grid-4 > .post-card:not(:first-child) {
	border-bottom: 0 !important;
	padding: 10px 0 !important;
	grid-template-columns: 48% 1fr !important;
	gap: 14px !important;
	align-content: center !important;
}

html body .sgm-redesign .rd-story-grid-4 > .post-card:not(:first-child) .post-card-thumb {
	aspect-ratio: auto !important;
	height: 100% !important;
	min-height: 104px !important;
}

html body .sgm-redesign .rd-story-grid-4 > .post-card:not(:first-child) .post-card-thumb img {
	height: 100% !important;
	object-fit: cover !important;
}

/* Today's festival chip in the panchang ticker. */
.tithi-strip .ts-item.ts-festival {
	background: linear-gradient(135deg, #ffe6a6, #ffd166);
	color: #6b2503 !important;
	-webkit-text-fill-color: #6b2503 !important;
	padding: 2px 9px;
	border-radius: 999px;
	font-weight: 800;
}

html.dark-mode .tithi-strip .ts-item.ts-festival {
	background: linear-gradient(135deg, #ffd98a, #f3ac16);
	color: #2b1607 !important;
	-webkit-text-fill-color: #2b1607 !important;
}

/* Reserve less empty space around ad slots on phones. */
@media (max-width: 640px) {
	.sanatan-ad-wrap {
		min-height: 120px;
		margin-bottom: 18px;
	}
}

/* Keep the sticky header buttons comfortable to tap. */
.site-header .dark-toggle,
.site-header .subscribe-toggle,
.site-header .mobile-nav-toggle {
	min-width: 42px;
	min-height: 42px;
}

/* Slightly tighter section rhythm on very small screens. */
@media (max-width: 380px) {
	:root {
		--sgm-section-gap: 38px;
	}
}

/* Avoid a white flash while the dark-mode class is applied. */
html.dark-mode body {
	background-color: #1d130d;
}

/* Footer logo: same artwork as the header, gold-tinted on the dark footer. */
html body .site-footer .footer-about > .logo-wrap.logo-wrap-footer {
	height: auto !important;
	max-width: 300px !important;
	display: block !important;
}

html body .site-footer .footer-about > .logo-wrap.logo-wrap-footer > img.site-logo-img.logo-footer {
	display: block !important;
	height: auto !important;
	max-height: 56px !important;
	width: auto !important;
	max-width: 300px !important;
	object-fit: contain !important;
	filter: sepia(1) saturate(3) hue-rotate(-12deg) brightness(1.05) !important;
}

/* Footer logo: bigger and the same gold as the header. */
html body .site-footer .footer-about > .logo-wrap.logo-wrap-footer > img.site-logo-img.logo-footer {
	height: auto !important;
	max-height: 90px !important;
	max-width: 340px !important;
	width: auto !important;
	object-fit: contain !important;
	filter: sepia(1) saturate(3) hue-rotate(-12deg) brightness(1.2) contrast(1.06) !important;
}

/* Header logo: slightly brighter so the tagline under the wordmark stays readable in dark mode. */
html.dark-mode body .site-header .site-logo .logo-wrap > img.site-logo-img.logo-light:not(.logo-single) {
	filter: sepia(1) saturate(3) hue-rotate(-12deg) brightness(1.25) contrast(1.08) !important;
}

/* Dark mode: post content and comments need real contrast. */
html.dark-mode .single-content,
html.dark-mode .entry-content,
html.dark-mode .post-content {
	color: #f6e7d4 !important;
}

html.dark-mode .single-content p,
html.dark-mode .single-content li,
html.dark-mode .entry-content p,
html.dark-mode .entry-content li,
html.dark-mode .post-content p {
	color: #f6e7d4 !important;
	opacity: 1 !important;
}

html.dark-mode .comment-respond,
html.dark-mode .comment-form,
html.dark-mode #respond {
	background: #211811 !important;
	color: #f6e7d4 !important;
}

html.dark-mode .comment-respond h3,
html.dark-mode .comment-reply-title,
html.dark-mode .comment-form label,
html.dark-mode .comment-notes,
html.dark-mode .logged-in-as,
html.dark-mode .logged-in-as a,
html.dark-mode .comment-form-cookies-consent,
html.dark-mode .comment-form-cookies-consent label {
	color: #f3e5d2 !important;
	opacity: 1 !important;
}

html.dark-mode .comment-form textarea,
html.dark-mode .comment-form input[type="text"],
html.dark-mode .comment-form input[type="email"],
html.dark-mode .comment-form input[type="url"] {
	background: #17100b !important;
	color: #f6e7d4 !important;
	border-color: #5a422c !important;
}

html.dark-mode .comment-form textarea::placeholder,
html.dark-mode .comment-form input::placeholder {
	color: #b9a48c !important;
	opacity: 1 !important;
}

html.dark-mode .comment-form .submit,
html.dark-mode .comment-form input[type="submit"] {
	background: #b45309 !important;
	color: #fff8ef !important;
	border-color: #d97706 !important;
}

/* Self-hosted fonts (Devanagari + Latin subsets) */
@font-face {
  font-family: 'Mukta';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://www.sanatangyaanmanthan.in/wp-content/themes/sanatan-gyaan-manthan-child/assets/fonts/mukta-400-dev.woff2') format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}

@font-face {
  font-family: 'Mukta';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://www.sanatangyaanmanthan.in/wp-content/themes/sanatan-gyaan-manthan-child/assets/fonts/mukta-400-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Mukta';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://www.sanatangyaanmanthan.in/wp-content/themes/sanatan-gyaan-manthan-child/assets/fonts/mukta-700-dev.woff2') format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}

@font-face {
  font-family: 'Mukta';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://www.sanatangyaanmanthan.in/wp-content/themes/sanatan-gyaan-manthan-child/assets/fonts/mukta-700-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Tiro Devanagari Hindi';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://www.sanatangyaanmanthan.in/wp-content/themes/sanatan-gyaan-manthan-child/assets/fonts/tiro-devanagari-hindi-400-dev.woff2') format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}

@font-face {
  font-family: 'Tiro Devanagari Hindi';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://www.sanatangyaanmanthan.in/wp-content/themes/sanatan-gyaan-manthan-child/assets/fonts/tiro-devanagari-hindi-400-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Post body: readable ink in light mode only (never leaks into dark mode). */
html:not(.dark-mode) body .entry-content,
html:not(.dark-mode) body .entry-content p,
html:not(.dark-mode) body .entry-content li,
html:not(.dark-mode) body .rd-reading .entry-content,
html:not(.dark-mode) body .rd-reader-body .entry-content {
	color: #3a2419 !important;
	opacity: 1 !important;
}

/* Tag pills on posts: clear hover feedback. */
html body .entry-tags a {
	transition: background-color .18s ease, color .18s ease, border-color .18s ease, transform .18s ease, box-shadow .18s ease !important;
}

html body .entry-tags a:hover,
html body .entry-tags a:focus-visible {
	background: linear-gradient(135deg, #f4791f, #d95d0f) !important;
	border-color: #d95d0f !important;
	color: #fff8ef !important;
	transform: translateY(-2px);
	box-shadow: 0 6px 16px rgba(139, 45, 23, .22);
}

html.dark-mode body .entry-tags a:hover,
html.dark-mode body .entry-tags a:focus-visible {
	background: linear-gradient(135deg, #f3ac16, #d97706) !important;
	border-color: #f3ac16 !important;
	color: #2b1607 !important;
}

/* Header logo tagline was too dark against the dark header — lift the whole art. */
html.dark-mode body .site-header .site-logo .logo-wrap > img.site-logo-img.logo-light:not(.logo-single) {
	filter: sepia(1) saturate(2.6) hue-rotate(-10deg) brightness(1.45) contrast(1.12) !important;
}

/* ---------------------------------------------------------------
 * Dark mode post reader — the parent keeps a cream card and ink
 * (#51372a) / maroon headings (#74261e) here, which made text
 * unreadable on dark pages. These selectors beat those rules.
 * ------------------------------------------------------------- */
html.dark-mode body.sgm-content-v286 .sgm-reading-no-sidebar .rd-reading,
html.dark-mode body.sgm-content-v286 .sgm-reading-no-sidebar .comments-area,
html.dark-mode body.sgm-content-v286 .rd-reading,
html.dark-mode body.sgm-content-v286 .comments-area {
	background: #211811 !important;
	border-color: #59442f !important;
}

html.dark-mode body.sgm-content-v286 .rd-reader-body .entry-content,
html.dark-mode body.sgm-content-v286 .rd-reader-body.entry-content,
html.dark-mode body .entry-content,
html.dark-mode body .entry-content p,
html.dark-mode body .entry-content li,
html.dark-mode body .entry-content td,
html.dark-mode body .entry-content blockquote,
html.dark-mode body .single-content p,
html.dark-mode body .single-content li {
	color: #f6e7d4 !important;
	-webkit-text-fill-color: #f6e7d4 !important;
	opacity: 1 !important;
}

html.dark-mode body.sgm-content-v286 .rd-reader-body h1,
html.dark-mode body.sgm-content-v286 .rd-reader-body h2,
html.dark-mode body.sgm-content-v286 .rd-reader-body h3,
html.dark-mode body.sgm-content-v286 .rd-reader-body h4,
html.dark-mode body .entry-content h1,
html.dark-mode body .entry-content h2,
html.dark-mode body .entry-content h3,
html.dark-mode body .entry-content h4,
html.dark-mode body .entry-content h5,
html.dark-mode body .entry-content h6 {
	color: #ffd09d !important;
	-webkit-text-fill-color: #ffd09d !important;
}

html.dark-mode body .entry-content a {
	color: #f3ac16 !important;
}

html.dark-mode body .entry-content strong,
html.dark-mode body .entry-content b {
	color: #ffe1b6 !important;
}

html.dark-mode body .entry-content blockquote {
	background: #2a1c12 !important;
	border-left-color: #d9a23a !important;
	color: #f6e7d4 !important;
}

/* ---------------------------------------------------------------
 * Dark post template: article card must go dark too.
 * The body does NOT always carry .sgm-content-v286, so the earlier
 * rules never matched and the card stayed cream (#fffbf2) while the
 * text turned light — that is why it looked unreadable.
 * ------------------------------------------------------------- */
html.dark-mode body .rd-reading,
html.dark-mode body article.rd-reading,
html.dark-mode body .single-wrap.rd-reading,
html.dark-mode body .single-wrap,
html.dark-mode body .single-layout,
html.dark-mode body .single-main-column,
html.dark-mode body .comments-area,
html.dark-mode body .sgm-reading-with-sidebar .rd-reading,
html.dark-mode body .sgm-reading-no-sidebar .rd-reading {
	background-color: #211811 !important;
	background-image: none !important;
	border-color: #59442f !important;
}

html.dark-mode body .rd-reader-body h1,
html.dark-mode body .rd-reader-body h2,
html.dark-mode body .rd-reader-body h3,
html.dark-mode body .rd-reader-body h4 {
	color: #ffd09d !important;
	-webkit-text-fill-color: #ffd09d !important;
}

html.dark-mode body .rd-reader-body,
html.dark-mode body .rd-reader-body p,
html.dark-mode body .rd-reader-body li {
	color: #f6e7d4 !important;
	-webkit-text-fill-color: #f6e7d4 !important;
}

/* ===============================================================
 * FINAL dark single-post treatment (brown background + white text).
 * Kept deliberately blunt so no template/body-class combination can
 * bring the cream card or dark ink back.
 * =============================================================== */
html.dark-mode body.single .single-layout,
html.dark-mode body.single .single-main-column,
html.dark-mode body.single .rd-reader-body {
	background-color: #2a1709 !important;
	background-image: none !important;
}

html.dark-mode body.single .rd-reading,
html.dark-mode body.single article.rd-reading,
html.dark-mode body.single .single-wrap,
html.dark-mode body.single .single-wrap.rd-reading,
html.dark-mode body.single .comments-area,
html.dark-mode body.single #comments,
html.dark-mode body.single .comment-respond {
	background-color: #321c0c !important;
	background-image: none !important;
	border-color: #5b3a22 !important;
}

html.dark-mode body.single .entry-content,
html.dark-mode body.single .entry-content p,
html.dark-mode body.single .entry-content li,
html.dark-mode body.single .entry-content td,
html.dark-mode body.single .entry-content dd,
html.dark-mode body.single .entry-content blockquote,
html.dark-mode body.single .rd-reader-body,
html.dark-mode body.single .rd-reader-body p,
html.dark-mode body.single .rd-reader-body li,
html.dark-mode body.single .single-content p,
html.dark-mode body.single .single-content li {
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
	opacity: 1 !important;
}

html.dark-mode body.single .entry-content h1,
html.dark-mode body.single .entry-content h2,
html.dark-mode body.single .entry-content h3,
html.dark-mode body.single .entry-content h4,
html.dark-mode body.single .entry-content h5,
html.dark-mode body.single .entry-content h6,
html.dark-mode body.single .rd-reader-body h1,
html.dark-mode body.single .rd-reader-body h2,
html.dark-mode body.single .rd-reader-body h3,
html.dark-mode body.single .rd-reader-body h4 {
	color: #ffd09d !important;
	-webkit-text-fill-color: #ffd09d !important;
}

html.dark-mode body.single .entry-content a {
	color: #ffc15e !important;
}

html.dark-mode body.single .entry-content strong,
html.dark-mode body.single .entry-content b {
	color: #ffe6c2 !important;
}

/* Catch every nested block inside the post (TOC boxes, custom lists, embeds). */
html.dark-mode body.single .entry-content *:not(i):not(svg):not(path):not(img):not(video):not(iframe) {
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
}

html.dark-mode body.single .entry-content h1,
html.dark-mode body.single .entry-content h2,
html.dark-mode body.single .entry-content h3,
html.dark-mode body.single .entry-content h4,
html.dark-mode body.single .entry-content h5,
html.dark-mode body.single .entry-content h6,
html.dark-mode body.single .rd-reader-body h1,
html.dark-mode body.single .rd-reader-body h2,
html.dark-mode body.single .rd-reader-body h3,
html.dark-mode body.single .rd-reader-body h4 {
	color: #ffd09d !important;
	-webkit-text-fill-color: #ffd09d !important;
}

html.dark-mode body.single .entry-content a,
html.dark-mode body.single .entry-content a *:not(i):not(svg):not(path) {
	color: #ffc15e !important;
	-webkit-text-fill-color: #ffc15e !important;
}

/* Any TOC/summary card keeps the brown surface, not cream. */
html.dark-mode body.single .entry-content :is(div, section, aside, ol, ul, table, blockquote) {
	background-color: transparent !important;
	background-image: none !important;
	border-color: #5b3a22 !important;
}

/* Higher-specificity overrides after the blanket white rule. */
html.dark-mode body.single .entry-content :is(h1,h2,h3,h4,h5,h6):not(#sanatan-never) {
	color: #ffd09d !important;
	-webkit-text-fill-color: #ffd09d !important;
}

html.dark-mode body.single .entry-content a:not(#sanatan-never),
html.dark-mode body.single .entry-content a:not(#sanatan-never) *:not(i):not(svg):not(path) {
	color: #ffc15e !important;
	-webkit-text-fill-color: #ffc15e !important;
}

html.dark-mode body.single .entry-content :is(strong,b):not(#sanatan-never) {
	color: #ffe6c2 !important;
	-webkit-text-fill-color: #ffe6c2 !important;
}

/* Table of contents + any nav cards inside the post. */
html.dark-mode body.single .sanatan-toc,
html.dark-mode body.single .sanatan-toc *:not(i):not(svg):not(path) {
	background-color: #321c0c !important;
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
	border-color: #5b3a22 !important;
}

html.dark-mode body.single .sanatan-toc a,
html.dark-mode body.single .sanatan-toc a *:not(i):not(svg):not(path) {
	color: #ffc15e !important;
	-webkit-text-fill-color: #ffc15e !important;
}

/* Safety: never let a stale single-post rule paint the footer container brown. */
html.dark-mode body.single .site-footer,
html.dark-mode body.single .site-footer .container {
	background-color: initial !important;
}

/* Paath Mode: the parent's ".rd-reader-body .entry-content { font-size:18px }"
   beats the theme's ".paath-mode .entry-content { font-size:21px }". */
html body .single-wrap.paath-mode .entry-content,
html body .single-wrap.paath-mode .entry-content p,
html body .single-wrap.paath-mode .entry-content li,
html body .single-wrap.paath-mode .lyrics-block {
	font-size: 21px !important;
	line-height: 2.1 !important;
}

html body .single-wrap.paath-mode .lyrics-block {
	font-size: 23px !important;
}

html body .single-wrap.paath-mode .paath-toggle,
html body .single-wrap.paath-mode .paath-toggle:hover {
	background: var(--saffron, #f4791f) !important;
	border-color: var(--saffron, #f4791f) !important;
	color: #fff8ef !important;
}

/* Same background everywhere on a post: the card sits on the page colour. */
html.dark-mode body.single .single-wrap.rd-reading,
html.dark-mode body.single article.rd-reading {
	background-color: transparent !important;
	background-image: none !important;
	border-color: transparent !important;
	box-shadow: none !important;
}
/* Content-only overrides. Palette inherited from the installed theme. */
.sgm-redesign{--rd-line:color-mix(in srgb,var(--saffron,#f4791f) 44%,transparent);--rd-card:var(--cream,#fff8ef);max-width:1180px;width:calc(100% - 40px);margin:auto;padding:28px 0 10px;color:var(--text,#3a2a20)}
.sgm-redesign *, .rd-dialog *{box-sizing:border-box}
.sgm-redesign .rd-intro{text-align:center;padding:4px 0 26px}
.sgm-redesign .rd-ornament{color:var(--saffron,#f4791f);letter-spacing:.5em;font-size:25px}
.sgm-redesign .rd-intro h1{font-size:clamp(25px,3.5vw,38px);line-height:1.35;color:var(--maroon,#8e2c17);margin:12px 0 8px;font-family:inherit}
.sgm-redesign .rd-intro p{margin:0 0 24px;font-size:17px}
.sgm-redesign .rd-quick-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.sgm-redesign .rd-quick-links a{border:1px solid var(--rd-line);border-radius:7px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-height:98px;background:var(--rd-card);color:var(--text,#3a2a20);text-decoration:none;font-size:21px;font-weight:700}
.sgm-redesign .rd-quick-links i{color:var(--saffron,#f4791f);font-size:19px}.sgm-redesign .rd-quick-links small{color:var(--saffron,#f4791f);font-size:12px;font-weight:400}
.sgm-redesign .rd-daily{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:26px}
.sgm-redesign .rd-panel{border:1px solid var(--rd-line);border-radius:7px;background:var(--rd-card);padding:22px;box-shadow:none;min-width:0}
.sgm-redesign .rd-panel h2{font-size:23px;color:var(--maroon,#8e2c17);margin:0 0 14px}.sgm-redesign .rd-panel h2 i{color:var(--saffron,#f4791f);margin-right:8px}
.sgm-redesign .rd-date{display:inline-block;background:var(--saffron,#f4791f);color:#fff;padding:7px 20px;border-radius:6px;margin-bottom:12px}
.sgm-redesign .rd-panchang{position:relative;overflow:hidden}.sgm-redesign .rd-panchang:after{content:'ॐ';position:absolute;right:24px;top:85px;color:var(--saffron,#f4791f);opacity:.11;font-size:130px;pointer-events:none;line-height:1}
.sgm-redesign .rd-panchang dl{margin:0;position:relative;z-index:1}.sgm-redesign .rd-panchang dl div{display:flex;gap:12px;margin:8px 0}.sgm-redesign .rd-panchang dt{min-width:85px;font-weight:600}.sgm-redesign .rd-panchang dd{margin:0}.sgm-redesign .rd-gita{text-align:center;display:flex;flex-direction:column;align-items:center}.sgm-redesign .rd-gita h2{align-self:flex-start}.sgm-redesign .rd-gita blockquote{border:0;padding:0;margin:5px 0 12px;font-size:22px;line-height:1.6;color:var(--maroon,#8e2c17)}.sgm-redesign .rd-gita p{margin:0 0 8px}.sgm-redesign .rd-gita small{display:block;margin-bottom:10px}
.rd-btn{border:0;border-radius:24px;padding:10px 18px;background:var(--maroon,#8e2c17);color:#fff;font:inherit;cursor:pointer;line-height:1.4;min-height:42px}.rd-btn:hover{filter:brightness(.93)}
.sgm-redesign .rd-section-head{display:flex;align-items:center;justify-content:center;position:relative;gap:12px;margin:20px 0 18px}.sgm-redesign .rd-section-head:before,.sgm-redesign .rd-section-head:after{content:'';height:1px;background:var(--rd-line);flex:1}.sgm-redesign .rd-section-head h2{color:var(--maroon,#8e2c17);font-size:clamp(23px,3vw,29px);margin:0;text-align:center}.sgm-redesign .rd-section-head>a{font-size:14px;white-space:nowrap;color:var(--maroon,#8e2c17);text-decoration:none}
.sgm-redesign .rd-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.sgm-redesign .rd-story-grid>.post-card:first-child{grid-row:span 2;display:flex;flex-direction:column}.sgm-redesign .rd-story-grid>.post-card:not(:first-child){display:grid;grid-template-columns:46% 1fr;gap:16px;border-bottom:1px solid var(--rd-line);padding-bottom:12px}.sgm-redesign .rd-story-grid .post-card{border:0;border-radius:0;box-shadow:none;transform:none;background:transparent;min-width:0}.sgm-redesign .rd-story-grid .post-card-thumb{aspect-ratio:1.85;border-radius:7px;overflow:hidden;height:auto;display:block}.sgm-redesign .rd-story-grid .post-card-thumb img{width:100%;height:100%;object-fit:cover}.sgm-redesign .rd-story-grid .post-card-body{padding:10px 0 0;min-width:0}.sgm-redesign .rd-story-grid .post-card:not(:first-child) .post-card-body{padding:0}.sgm-redesign .rd-story-grid .post-card h3{font-size:20px;line-height:1.5;margin:0 0 6px;color:var(--maroon,#8e2c17)}.sgm-redesign .rd-story-grid .post-card-excerpt{font-size:15px;line-height:1.6;margin:0}.sgm-redesign .rd-story-grid .post-card-meta{font-size:12px;margin-top:10px}.sgm-redesign .rd-story-grid .post-card:not(:first-child) .post-card-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.sgm-redesign .rd-four-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sgm-redesign .rd-collection{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 15px}.sgm-redesign .rd-collection-cover{width:76px;height:104px;display:grid;place-items:center;background:linear-gradient(125deg,var(--maroon,#8e2c17),var(--saffron,#f4791f));color:var(--cream,#fff8ef);font-size:32px;border:3px double var(--gold,#e6b657);border-radius:2px 5px 5px 2px;box-shadow:4px 3px 0 color-mix(in srgb,var(--text,#3a2a20) 15%,transparent);margin:0 0 10px;text-decoration:none}.sgm-redesign .rd-collection h3{font-size:20px;margin:4px 0 8px;color:var(--maroon,#8e2c17)}.sgm-redesign .rd-collection a{color:inherit;text-decoration:none}.sgm-redesign .rd-collection ul{padding:0 0 0 16px;text-align:left;font-size:14px;line-height:1.7;width:100%;margin:0 0 12px}.sgm-redesign .rd-collection p{font-size:14px}.sgm-redesign .rd-collection .rd-more{color:var(--maroon,#8e2c17);margin-top:auto;align-self:flex-start;font-size:14px}
.sgm-redesign .rd-services{margin:24px 0;padding:1px 14px 16px;border:1px solid var(--rd-line);border-radius:9px;background:color-mix(in srgb,var(--saffron,#f4791f) 8%,var(--cream,#fff8ef))}.sgm-redesign .rd-service{font:inherit;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;cursor:pointer;width:100%;padding:20px 10px;color:var(--text,#3a2a20)}.sgm-redesign .rd-service>i{font-size:31px;color:var(--saffron,#f4791f)}.sgm-redesign .rd-service strong{font-size:20px;color:var(--maroon,#8e2c17)}.sgm-redesign .rd-service span{font-size:13px;line-height:1.5}.sgm-redesign .rd-service small{color:var(--maroon,#8e2c17);font-size:14px}.sgm-redesign .rd-service:hover,.sgm-redesign .rd-quick-links a:hover{border-color:var(--maroon,#8e2c17);box-shadow:0 3px 10px #0000000a}.sgm-redesign .rd-today-line{text-align:center;margin:15px 0 0;font-size:17px;color:var(--maroon,#8e2c17)}
.sgm-redesign .rd-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sgm-redesign .rd-media-grid>div{min-width:0}.sgm-redesign .rd-media-grid .section-block{margin:0;padding:0}.sgm-redesign .rd-media-grid .container{width:100%;padding:0}.sgm-redesign .rd-media-grid .section-title{font-size:21px}.sgm-redesign .rd-media-grid iframe{max-width:100%}.sgm-redesign .rd-media-grid .pdf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sgm-redesign .rd-cta{margin:26px 0 0;background:var(--maroon,#8e2c17);color:var(--cream,#fff8ef);padding:24px;text-align:center;font-size:25px;border-radius:5px}
.rd-popup-sources[hidden]{display:none!important}.rd-dialog:not([open]){display:none}.rd-dialog{border:1px solid var(--saffron,#f4791f);border-radius:12px;padding:0;background:var(--cream,#fff8ef);color:var(--text,#3a2a20);width:min(940px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:calc(100dvh - 40px);max-height:min(90vh,calc(100dvh - 40px));margin:auto;box-shadow:0 20px 90px #0006;overflow:hidden;z-index:2147483000}.rd-dialog::backdrop{background:#160b0bc9}.rd-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 20px;border-bottom:1px solid var(--saffron,#f4791f);background:var(--cream,#fff8ef)}.rd-dialog-head h2{font-size:24px;margin:0;color:var(--maroon,#8e2c17)}.rd-close{width:44px;height:44px;flex-shrink:0;border:1px solid currentColor;border-radius:50%;font:30px/1 sans-serif;color:var(--maroon,#8e2c17);background:transparent;cursor:pointer}.rd-dialog-content{padding:20px;max-height:calc(90vh - 90px);overflow:auto;overscroll-behavior:contain}.rd-dialog-content>section{min-width:0}.rd-dialog input,.rd-dialog select,.rd-dialog textarea{max-width:100%;font:inherit}.rd-dialog .sb-kundli,.rd-dialog .sgm-match{width:100%;max-width:none;margin:0}.rd-dialog .kundli-result,.rd-dialog #sgmMatchResult{max-width:100%;overflow-x:auto}.rd-dialog form{max-width:100%}.rd-dialog .sgm-match form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rd-dialog .sgm-match input,.rd-dialog .sgm-match select{width:100%;margin:5px 0}.rd-dialog .sgm-match form>button{grid-column:1/-1}.rd-dialog input,.rd-dialog select{border:1px solid var(--saffron,#f4791f);padding:10px;border-radius:5px;background:var(--cream,#fff8ef);color:var(--text,#3a2a20);min-width:0}.rd-dialog iframe{width:100%;max-width:100%}.rd-mantra-text{font-size:clamp(20px,3vw,28px);line-height:1.65;text-align:center;color:var(--maroon,#8e2c17);margin:16px 0;overflow-wrap:anywhere}.rd-fine{font-size:12px;line-height:1.6;opacity:.8;margin:12px 0 0}
#rd-japa{max-width:650px;margin:auto}#rd-japa label{font-weight:600;display:block;margin:10px 0 5px}#rd-mantra-select{width:100%}.rd-custom-row{display:flex;gap:8px}.rd-custom-row input{flex:1;width:100%}#rd-japa-tap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:8px solid var(--saffron,#f4791f);border-radius:50%;width:215px;height:215px;margin:20px auto;cursor:pointer;color:var(--maroon,#8e2c17);background:var(--cream,#fff8ef);font:inherit;touch-action:manipulation;user-select:none}#rd-japa-count{font-size:58px;font-weight:700;line-height:1.2}#rd-japa-tap>span:last-child{font-size:14px}#rd-japa-status{text-align:center;min-height:28px}.rd-japa-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.rd-fallback-open{position:fixed;inset:20px 0;outline:100vmax solid #160b0bcc}
/* Internal pages: never target the header/banner/sidebar/footer. */
.sgm-content-v286 .archive-layout>.content-area .post-card{border:1px solid color-mix(in srgb,var(--saffron,#f4791f) 40%,transparent);border-radius:7px;box-shadow:none;overflow:hidden;background:var(--cream,#fff8ef)}.sgm-content-v286 .archive-layout>.content-area .post-card h3{color:var(--maroon,#8e2c17)}.sgm-content-v286 .archive-layout>.content-area .post-card-thumb{aspect-ratio:1.8;height:auto}.sgm-content-v286 .archive-layout>.content-area .post-card-thumb img{width:100%;height:100%;object-fit:cover}.sgm-content-v286 .archive-layout>.content-area .archive-cards:not(.cards-list){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sgm-content-v286 .single-layout>.single-wrap{background:var(--cream,#fff8ef);border:1px solid color-mix(in srgb,var(--saffron,#f4791f) 36%,transparent);border-radius:7px;padding:clamp(16px,3vw,28px);box-shadow:none;min-width:0}.sgm-content-v286 .single-layout>.single-wrap .entry-content{font-size:18px;line-height:1.9}.sgm-content-v286 .single-layout>.single-wrap .entry-thumb{border-radius:7px;overflow:hidden}.sgm-content-v286 .single-layout>.single-wrap .entry-content h2,.sgm-content-v286 .single-layout>.single-wrap .entry-content h3{color:var(--maroon,#8e2c17)}.sgm-content-v286 .single-layout>.single-wrap .entry-meta{border-bottom:1px solid color-mix(in srgb,var(--saffron,#f4791f) 30%,transparent);padding-bottom:14px}.rd-archive-tools{margin:0 0 22px}.rd-archive-tools form{display:flex;border:1px solid var(--saffron,#f4791f);border-radius:30px;overflow:hidden}.rd-archive-tools input{width:100%;min-width:0;border:0;background:var(--cream,#fff8ef);padding:12px 18px;font:inherit;color:var(--text,#3a2a20)}.rd-archive-tools button{border:0;background:var(--saffron,#f4791f);padding:0 20px;cursor:pointer;min-width:48px}.rd-archive-tools nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.rd-archive-tools nav a{padding:7px 20px;border:1px solid var(--saffron,#f4791f);border-radius:24px;color:var(--maroon,#8e2c17);font-size:14px;text-decoration:none}.rd-archive-tools nav a[aria-current]{background:var(--saffron,#f4791f);color:#fff}
.sgm-redesign a:focus-visible,.sgm-redesign button:focus-visible,.rd-dialog :focus-visible,.rd-archive-tools :focus-visible{outline:3px solid var(--maroon,#8e2c17);outline-offset:3px}
@media(max-width:900px){.sgm-redesign .rd-four-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sgm-redesign .rd-quick-links{gap:10px}.sgm-redesign .rd-story-grid{gap:16px}.sgm-redesign .rd-story-grid>.post-card:not(:first-child){grid-template-columns:1fr}.sgm-redesign .rd-media-grid{grid-template-columns:1fr}.sgm-redesign .rd-quick-links a{font-size:18px}}
@media(max-width:600px){.sgm-redesign{width:calc(100% - 28px);padding-top:20px}.sgm-redesign .rd-quick-links{grid-template-columns:repeat(3,minmax(0,1fr))}.sgm-redesign .rd-daily{grid-template-columns:1fr;gap:16px}.sgm-redesign .rd-panel{padding:16px}.sgm-redesign .rd-story-grid{grid-template-columns:1fr}.sgm-redesign .rd-story-grid>.post-card:first-child{grid-row:auto}.sgm-redesign .rd-story-grid>.post-card:not(:first-child){grid-template-columns:42% 1fr;gap:12px}.sgm-redesign .rd-four-grid{gap:10px}.sgm-redesign .rd-service strong{font-size:18px}.sgm-redesign .rd-section-head h2{font-size:24px}.sgm-redesign .rd-section-head{gap:8px}.sgm-redesign .rd-section-head>a{font-size:12px}.sgm-redesign .rd-section-head:after{display:none}.sgm-redesign .rd-story-grid .post-card h3{font-size:18px}.sgm-redesign .rd-cta{font-size:21px}.rd-dialog-content{padding:16px}.rd-dialog-head{padding:10px 16px}.rd-dialog .sgm-match form{grid-template-columns:1fr}.rd-custom-row{flex-direction:column}.sgm-content-v286 .archive-layout>.content-area .archive-cards:not(.cards-list){gap:12px}.sgm-content-v286 .archive-layout>.content-area .post-card-body{padding:12px}.sgm-content-v286 .archive-layout>.content-area .post-card h3{font-size:17px}.sgm-content-v286 .archive-layout>.content-area .post-card-excerpt{display:none}}
@media(max-width:380px){.sgm-content-v286 .archive-layout>.content-area .archive-cards:not(.cards-list){grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.sgm-redesign *,.rd-dialog *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* 4-post stories layout: 1 large card + 3 equal rows so no empty gaps appear. */
.sgm-redesign .rd-story-grid-4{grid-auto-rows:1fr;align-items:stretch;gap:16px 20px}
.sgm-redesign .rd-story-grid-4>.post-card{height:100%}
.sgm-redesign .rd-story-grid-4>.post-card:first-child{grid-row:span 3}
.sgm-redesign .rd-story-grid-4>.post-card:not(:first-child){border-bottom:0;padding-bottom:0;grid-template-columns:48% 1fr;gap:14px;align-content:center}
.sgm-redesign .rd-story-grid-4 .post-card-thumb{aspect-ratio:auto;height:100%;min-height:104px}
.sgm-redesign .rd-story-grid-4 .post-card-thumb img{height:100%;object-fit:cover}
/* v2.9.87: only center content and home sections; site chrome is untouched. */
body.sgm-content-v286 .sgm-redesign{--rd-line:var(--border,#eadbc8);max-width:1180px;padding-top:30px}
.sgm-redesign .rd-intro{padding:0 0 28px}
.sgm-redesign .rd-quick-links a{border-radius:5px;box-shadow:none;background:transparent;min-height:90px}
.sgm-redesign .rd-panel{border-radius:5px;background:transparent}
.sgm-redesign .rd-section-head h2{font-family:var(--font-head,inherit);font-weight:600;line-height:1.5}
.sgm-redesign .rd-story-grid .post-card{box-shadow:none!important;border-radius:5px!important;background:transparent!important}
.sgm-redesign .rd-story-grid .post-card h3{font-family:var(--font-head,inherit);font-size:23px;line-height:1.55}
.sgm-redesign .rd-story-grid .post-card-excerpt{font-size:16px;line-height:1.85}
.sgm-redesign .rd-four-grid{align-items:stretch}
.sgm-redesign .rd-collection{display:flex;flex-direction:column;text-align:left}
.sgm-redesign .rd-collection h3{font-family:var(--font-head,inherit);font-size:21px;line-height:1.6}
.sgm-redesign .rd-collection li{font-size:16px;line-height:1.85}
.sgm-redesign .rd-services{padding:20px 14px;background:var(--cream-dark,#fdf0dd);border:1px solid var(--rd-line);border-radius:6px}
.sgm-redesign .rd-services .rd-service{background:var(--cream,#fff8ef)}
.sgm-redesign .rd-videos-only{display:block;width:100%;min-width:0;margin:30px 0}
.sgm-redesign .rd-videos-only .container{width:100%;max-width:none;padding:0}
.sgm-redesign .rd-videos-only .section-block{padding:0;margin:0}
/* The PDF renderer lives outside .sgm-redesign. Its original grid/breakpoints apply. */
/* Restyle, do not replace, the original Customizer-powered about text. */
body.home .rd-home-about{background:var(--maroon-deep,#6b1f10);color:var(--cream,#fff8ef);margin-top:24px}
body.home .rd-home-about .about-section{margin:0;padding:34px 0 40px!important}
body.home .rd-home-about .about-section>.container{max-width:1180px!important;width:calc(100% - 40px)!important;padding:0!important;margin:auto}
body.home .rd-home-about .about-box{padding:0!important;text-align:left!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.home .rd-home-about .about-om{display:none}
body.home .rd-home-about .about-title{align-items:flex-start!important;text-align:left!important;justify-content:flex-start!important;color:var(--gold,#d4a017)!important;font-size:25px;margin-bottom:22px}
body.home .rd-home-about .about-text{columns:2;column-gap:56px;column-rule:1px solid var(--gold,#d4a017);color:var(--cream,#fff8ef)!important;text-align:left!important;font-size:17px!important;line-height:1.95!important;margin-bottom:24px!important}
body.home .rd-home-about .about-text p{break-inside:avoid;margin:0 0 20px;text-align:left!important;color:inherit!important}
body.home .rd-home-about .about-text a{color:var(--gold,#d4a017)}
body.home .rd-home-about .donate-btn{background:var(--gold,#d4a017)!important;color:var(--ink,#2d2016)!important;box-shadow:none!important;border:1px solid currentColor}
/* Archive/category/search: only the content column, never sidebar or banner. */
body.sgm-content-v286 .archive-layout>.rd-archive-main{min-width:0;padding:24px;background:var(--cream,#fff8ef);border:1px solid var(--border,#eadbc8);border-radius:6px}
body.sgm-content-v286 .rd-archive-main .rd-archive-tools{margin:0 0 24px}
body.sgm-content-v286 .rd-archive-main .rd-archive-tools form{background:transparent;border-radius:24px}
body.sgm-content-v286 .rd-archive-main .rd-archive-tools nav{gap:9px}
body.sgm-content-v286 .rd-archive-main .rd-archive-tools nav a{background:transparent;border-color:var(--border,#eadbc8);font-size:15px;padding:5px 18px}
body.sgm-content-v286 .rd-archive-main .rd-archive-tools nav a[aria-current]{background:var(--gold,#d4a017);color:var(--ink,#2d2016)}
body.sgm-content-v286 .archive-layout>.rd-archive-main .archive-cards:not(.cards-list){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;align-items:stretch}
body.sgm-content-v286 .archive-layout>.rd-archive-main .post-card{min-width:0;background:transparent!important;border:1px solid var(--border,#eadbc8)!important;border-radius:6px!important;box-shadow:none!important;overflow:hidden}
body.sgm-content-v286 .archive-layout>.rd-archive-main .post-card-thumb{height:auto!important;aspect-ratio:16/10!important;border-radius:0!important}
body.sgm-content-v286 .archive-layout>.rd-archive-main .post-card-thumb img{width:100%!important;height:100%!important;object-fit:cover}
body.sgm-content-v286 .archive-layout>.rd-archive-main .post-card-body{padding:14px 16px!important}
body.sgm-content-v286 .archive-layout>.rd-archive-main .post-card h3{font:600 21px/1.6 var(--font-head,serif)!important;margin:0 0 8px!important}
body.sgm-content-v286 .archive-layout>.rd-archive-main .post-card-excerpt{display:block!important;font:400 16px/1.85 var(--font-body,sans-serif);margin:0 0 12px}
body.sgm-content-v286 .rd-archive-main .navigation{margin-top:28px;text-align:center}
/* Detail/static pages: a real reading panel, preserving the_content() and embeds. */
body.sgm-content-v286 .single-layout>article.rd-reading{min-width:0;border:1px solid var(--border,#eadbc8)!important;border-radius:6px!important;background:var(--cream,#fff8ef)!important;padding:clamp(18px,2.6vw,36px)!important;box-shadow:none!important}
body.sgm-content-v286 article.rd-reading>.entry-meta{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:14px;line-height:1.7;padding:0 0 18px;margin:0 0 22px;border-bottom:1px solid var(--border,#eadbc8)}
body.sgm-content-v286 article.rd-reading>.entry-thumb{margin:0 0 24px;border-radius:5px;overflow:hidden}
body.sgm-content-v286 article.rd-reading>.entry-thumb img{display:block;width:100%;height:auto;margin:0}
body.sgm-content-v286 article.rd-reading .rd-reader-body{min-width:0;max-width:100%}
body.sgm-content-v286 article.rd-reading .entry-content{font-family:var(--font-body,sans-serif);font-size:19px;line-height:1.95;letter-spacing:0;text-align:start;overflow-wrap:break-word}
body.sgm-content-v286 article.rd-reading .entry-content p{margin:0 0 1.2em;text-align:start;line-height:inherit}
body.sgm-content-v286 article.rd-reading .entry-content h2,body.sgm-content-v286 article.rd-reading .entry-content h3{font-family:var(--font-head,serif);font-weight:600;line-height:1.55;color:var(--maroon,#8e2c17);margin:1.4em 0 .65em;padding-bottom:.35em;border-bottom:1px solid var(--border,#eadbc8)}
body.sgm-content-v286 article.rd-reading .entry-content h2{font-size:28px}
body.sgm-content-v286 article.rd-reading .entry-content h3{font-size:23px}
body.sgm-content-v286 article.rd-reading .entry-content blockquote{margin:22px 0;padding:16px 20px;border-inline-start:3px solid var(--gold,#d4a017);background:var(--cream-dark,#fdf0dd);font-size:inherit}
body.sgm-content-v286 article.rd-reading .entry-content img{max-width:100%;height:auto}
body.sgm-content-v286 article.rd-reading .entry-content iframe{max-width:100%}
body.sgm-content-v286 article.rd-reading .entry-content table{max-width:100%}
body.sgm-content-v286 article.rd-reading .entry-content :is(pre,.wp-block-table){max-width:100%;overflow-x:auto}
body.sgm-content-v286 article.rd-reading .related-grid{gap:14px}
body.sgm-content-v286 article.rd-reading .related-grid .post-card{border-radius:5px!important;box-shadow:none!important;border:1px solid var(--border,#eadbc8)}
@media(max-width:900px){body.home .rd-home-about .about-text{column-gap:32px}body.sgm-content-v286 .archive-layout>.rd-archive-main{padding:18px}}
@media(max-width:600px){body.home .rd-home-about .about-text{columns:1;column-rule:0;font-size:17px!important}body.home .rd-home-about .about-section>.container{width:calc(100% - 32px)!important}body.sgm-content-v286 .archive-layout>.rd-archive-main{padding:14px}body.sgm-content-v286 .archive-layout>.rd-archive-main .archive-cards:not(.cards-list){gap:12px!important}body.sgm-content-v286 .archive-layout>.rd-archive-main .post-card h3{font-size:18px!important}body.sgm-content-v286 article.rd-reading .entry-content{font-size:18px;line-height:1.9}body.sgm-content-v286 article.rd-reading .entry-content h2{font-size:25px}.sgm-redesign .rd-story-grid .post-card h3{font-size:20px}}
@media(max-width:420px){body.sgm-content-v286 .archive-layout>.rd-archive-main .archive-cards:not(.cards-list){grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* v2.9.88: category cards follow the supplied two-column mobile reference. */
@media(max-width:600px){
 body.sgm-content-v286 .archive-layout>.rd-archive-main .archive-cards:not(.cards-list){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 body.sgm-content-v286 .archive-layout>.rd-archive-main .post-card-body{padding:10px!important}
 body.sgm-content-v286 .archive-layout>.rd-archive-main .post-card h3{font-size:16px!important;line-height:1.5!important}
 body.sgm-content-v286 .archive-layout>.rd-archive-main .post-card-excerpt{display:none!important}
}
@media(max-width:360px){
 body.sgm-content-v286 .archive-layout>.rd-archive-main .archive-cards:not(.cards-list){gap:8px!important}
 body.sgm-content-v286 .archive-layout>.rd-archive-main .post-card h3{font-size:14px!important}
}

/* Category cards: 3 desktop, 2 tablet, 1 phone; keep a short excerpt at every size. */
body.sgm-content-v286 .archive-layout>.rd-archive-main .archive-cards:not(.cards-list){grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch}
body.sgm-content-v286 .archive-layout>.rd-archive-main .post-card-excerpt{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
@media(max-width:1024px){body.sgm-content-v286 .archive-layout>.rd-archive-main .archive-cards:not(.cards-list){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){body.sgm-content-v286 .archive-layout>.rd-archive-main .archive-cards:not(.cards-list){grid-template-columns:minmax(0,1fr)!important}body.sgm-content-v286 .archive-layout>.rd-archive-main .post-card-excerpt{-webkit-line-clamp:2}}

/* Give story thumbnails breathing room inside each related-story card. */
body.home .sgm-redesign .rd-story-grid>.post-card{box-sizing:border-box;align-self:stretch;padding:14px!important;border:1px solid var(--border,#eadbc8)!important;border-radius:7px!important;background:var(--cream,#fff8ef)!important;overflow:hidden}
body.home .sgm-redesign .rd-story-grid>.post-card:not(:first-child){padding-bottom:14px!important;align-items:start}
body.home .sgm-redesign .rd-story-grid>.post-card .post-card-thumb{align-self:start;margin:0;overflow:hidden;border-radius:5px}

/* Static pages share the same sidebar available on PDF detail pages. */
body.sgm-content-v286 .single-layout.sgm-page-with-sidebar{display:grid!important;grid-template-columns:minmax(0,1fr) 336px!important;gap:30px!important;align-items:start;width:100%;margin:26px auto 0}
body.sgm-content-v286 .single-layout.sgm-page-with-sidebar>.single-sidebar{min-width:0;width:100%}
@media(min-width:769px) and (max-width:1024px){body.sgm-content-v286 .single-layout.sgm-page-with-sidebar{grid-template-columns:minmax(0,1fr) 280px!important;gap:20px!important}}
@media(max-width:768px){body.sgm-content-v286 .single-layout.sgm-page-with-sidebar{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}}

/* Keep both language names legible on light and dark themes. */
html body .lang-switch{position:relative;z-index:2147483004}
html body .lang-btn{color:var(--ink,#2d2016)!important;-webkit-text-fill-color:currentColor!important;background:var(--cream,#fff8ef)!important;border:1px solid var(--border,#eadbc8)!important;white-space:nowrap}
html body .lang-btn .lang-current,html body .lang-btn .lang-caret{color:inherit!important;-webkit-text-fill-color:currentColor!important}
html body .lang-menu{background:#fffaf3!important;color:#2d2016!important;border:1px solid #d8c3aa!important;box-shadow:0 12px 28px rgba(45,32,22,.22)!important;min-width:150px;z-index:2147483005}
html body .lang-menu .lang-opt,html body .lang-menu .lang-opt-label{color:#2d2016!important;-webkit-text-fill-color:#2d2016!important;background:transparent!important;font-family:var(--font-body,sans-serif);font-weight:600}
html body .lang-menu .lang-opt:hover,html body .lang-menu .lang-opt:focus-visible,html body .lang-menu .lang-opt.is-active{background:#f4e7d4!important;color:#6b1f10!important;-webkit-text-fill-color:#6b1f10!important}
html body .lang-menu .lang-opt-check{color:#8e2c17!important;-webkit-text-fill-color:#8e2c17!important}
html.dark-mode body .lang-menu{background:#241b14!important;color:#f3e9dc!important;border-color:#604a37!important}
html.dark-mode body .lang-menu .lang-opt,html.dark-mode body .lang-menu .lang-opt-label{color:#f3e9dc!important;-webkit-text-fill-color:#f3e9dc!important}
html.dark-mode body .lang-menu .lang-opt:hover,html.dark-mode body .lang-menu .lang-opt:focus-visible,html.dark-mode body .lang-menu .lang-opt.is-active{background:#453326!important;color:#fff4e7!important;-webkit-text-fill-color:#fff4e7!important}

/* Switch cleanly to the accessible off-canvas menu before the header gets crowded. */
@media(max-width:980px){
 html body nav#primaryNav.nav-menu,html body .nav-spacer{display:none!important}
 html body .site-header #mobileNavToggle{display:inline-flex!important}
 html body .mobile-menu{z-index:2147483002;overflow-y:auto;overscroll-behavior:contain}
 html body .mobile-menu nav ul,html body .mobile-menu>ul,html body .mobile-menu>div>ul{display:block!important;margin:0;padding:0}
 html body .mobile-menu li{position:relative;display:block;width:100%}
 html body .mobile-menu a{display:flex;align-items:center;min-height:48px;padding:10px 18px;white-space:normal;overflow-wrap:anywhere}
 html body .mobile-menu ul ul{display:none;position:static;min-width:0;box-shadow:none;border-radius:0}
 html body .mobile-menu li.is-open>ul.sub-menu{display:block}
}
@media(min-width:981px){html body .site-header #mobileNavToggle{display:none!important}html body nav#primaryNav.nav-menu{display:block!important}}

/* Inner-page reading column only; the existing sidebar is intentionally untouched. */
body.sgm-content-v286 .single-layout>article.rd-reading{align-self:start;min-width:0;width:100%;}
body.sgm-content-v286 article.rd-reading .entry-meta{align-items:center;color:var(--ink-mid,#5c4a3a)}
body.sgm-content-v286 article.rd-reading .entry-meta a{color:var(--maroon,#8e2c17);text-decoration:none}
body.sgm-content-v286 article.rd-reading .entry-meta a:hover{text-decoration:underline}
body.sgm-content-v286 article.rd-reading .entry-thumb img{object-fit:cover}
body.sgm-content-v286 article.rd-reading .entry-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:18px 0;padding-top:14px;border-top:1px solid var(--border,#eadbc8)}
body.sgm-content-v286 article.rd-reading .entry-tags a{display:inline-block;padding:5px 12px;border:1px solid var(--border,#eadbc8);border-radius:999px;color:var(--maroon,#8e2c17);text-decoration:none}
body.sgm-content-v286 article.rd-reading .entry-content :is(img,video,iframe){max-width:100%;height:auto}
body.sgm-content-v286 article.rd-reading .entry-content a{overflow-wrap:anywhere}

/* Reuse existing about_text/title/donation settings immediately above the footer. */
.rd-page-about{background:var(--cream,#fff8ef);color:var(--ink,#2d2016);border-top:1px solid var(--border,#eadbc8)}
.rd-page-about .about-section{margin:0;padding:42px 0 48px!important;background:var(--cream,#fff8ef)!important}
.rd-page-about .about-section>.container{width:calc(100% - 40px)!important;max-width:1180px!important;padding:0!important;margin:0 auto!important}
.rd-page-about .about-box{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:34px 32px!important;text-align:center!important;background:#fffaf3!important;border:1px solid var(--border,#eadbc8)!important;border-radius:18px!important;box-shadow:0 8px 28px rgba(80,40,10,.06)!important}
.rd-page-about .about-om{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(145deg,var(--saffron,#f4791f),var(--saffron-deep,#d95d0f));color:#fff}
.rd-page-about .about-title{display:flex;justify-content:center!important;align-items:center!important;text-align:center!important;color:var(--ink,#2d2016)!important;font-size:clamp(26px,3vw,34px);margin:0 0 22px!important}
.rd-page-about .about-text{columns:2;column-gap:48px;column-rule:1px solid var(--border,#eadbc8);text-align:left!important;color:var(--ink-mid,#5c4a3a)!important;font-size:17px!important;line-height:1.9!important}
.rd-page-about .about-text p{break-inside:avoid;text-align:left!important;color:inherit!important;margin:0 0 18px}
.rd-page-about .about-text a{color:var(--maroon,#8e2c17)}
.rd-page-about .donate-btn{margin-top:8px;background:linear-gradient(135deg,var(--saffron,#f4791f),var(--saffron-deep,#d95d0f))!important;color:#fff!important}
@media(max-width:700px){
 .rd-page-about .about-section{padding:28px 0 32px!important}
 .rd-page-about .about-section>.container{width:calc(100% - 24px)!important}
 .rd-page-about .about-box{padding:24px 18px!important;border-radius:12px!important}
 .rd-page-about .about-text{columns:1;column-rule:0;font-size:16px!important}
}

/* v2.9.92 — cream, wine and antique-gold reference finish. Loaded last. */
body.sgm-content-v286{--sgm-paper:#fcf7e8;--sgm-wine:#50101a;--sgm-gold:#e4ae40;--sgm-edge:#e6ce9f;background:var(--sgm-paper);color:#4b2a21}
body.sgm-content-v286 .sgm-redesign{max-width:1180px}
body.sgm-content-v286 .site-header{background:var(--sgm-wine);border-bottom:1px solid #ba852e}
body.sgm-content-v286 .site-header a{color:#fae9bf}
body.sgm-content-v286 .site-header a:hover{color:#ffc444}
body.sgm-content-v286 .rd-services{background:linear-gradient(110deg,#fff0ca,#fbefd3);border:1px solid #f6e2b3;border-radius:7px;padding:18px}
body.sgm-content-v286 .rd-services .rd-service{background:#fffaf0;border:1px solid var(--sgm-edge);border-radius:8px;color:#4c241b}
body.sgm-content-v286 .archive-head,body.sgm-content-v286 .breadcrumb-banner{position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 0,#fff9eb,#f5e7cb)!important;border-bottom:1px solid var(--sgm-edge);color:var(--sgm-wine);padding:28px 0 34px;text-align:center;overflow:hidden}
body.sgm-content-v286 .archive-head:before,body.sgm-content-v286 .breadcrumb-banner:before{content:"✧";display:block;font-size:30px;line-height:1.1;color:#d9a54c;margin-bottom:8px;background:none;position:static;transform:none;width:auto;height:auto;opacity:1}
body.sgm-content-v286 .archive-head h1,body.sgm-content-v286 .breadcrumb-banner h1{font-size:clamp(27px,3.3vw,42px);color:var(--sgm-wine);margin:0 0 10px;line-height:1.4}
body.sgm-content-v286 .archive-head-inner{display:block!important;min-height:0}
body.sgm-content-v286 .arch-head-main{width:100%}
body.sgm-content-v286 .arch-crumbs,body.sgm-content-v286 .bb-crumbs{justify-content:center;color:#946544;font-size:13px;display:flex;gap:8px;flex-wrap:wrap}
body.sgm-content-v286 .arch-crumbs a,body.sgm-content-v286 .bb-crumbs a{color:#805031}
body.sgm-content-v286 .sgm-archive-description{margin:12px auto 0;max-width:680px;font-size:16px;color:#70392a;line-height:1.7}
body.sgm-content-v286 .sgm-archive-description p{margin:0}
body.sgm-content-v286 .sgm-archive-no-sidebar{display:block!important;grid-template-columns:minmax(0,1fr)!important;max-width:1180px;margin:0 auto;padding:28px 0 32px}
body.sgm-content-v286 .sgm-archive-no-sidebar .rd-archive-main{width:100%;max-width:none;min-width:0}
body.sgm-content-v286 .rd-archive-tools{padding:0;margin:0 0 20px;border:0;background:none;box-shadow:none}
body.sgm-content-v286 .rd-archive-tools form{display:flex;border:1px solid #d9a044;border-radius:30px;overflow:hidden;background:#fff9eb;max-width:none;margin:0 0 16px}
body.sgm-content-v286 .rd-archive-tools input{width:100%;min-width:0;border:0!important;border-radius:0;box-shadow:none;background:transparent;padding:12px 18px;color:#56321d;font-size:16px}
body.sgm-content-v286 .rd-archive-tools button{border:0;border-radius:0;background:linear-gradient(120deg,#ffe294,#f5b51e);color:#4d240d;min-width:54px}
body.sgm-content-v286 .rd-archive-tools nav{display:flex;flex-wrap:wrap;gap:10px}
body.sgm-content-v286 .rd-archive-tools nav a{border:1px solid #ecdbb7;border-radius:28px;padding:7px 20px;background:#f6ecd5;color:#653e25;font-size:14px}
body.sgm-content-v286 .rd-archive-tools nav a[aria-current=page]{background:#f5bb30;border-color:#e5a320;color:#492009}
body.sgm-content-v286 .sgm-archive-no-sidebar .archive-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;columns:auto!important}
body.sgm-content-v286 .sgm-archive-no-sidebar .post-card{display:flex!important;flex-direction:column!important;min-width:0;border:1px solid var(--sgm-edge)!important;border-radius:7px!important;overflow:hidden;background:#fff9eb!important;box-shadow:none!important;margin:0!important;transform:none!important}
body.sgm-content-v286 .sgm-archive-no-sidebar .post-card-thumb{display:block;aspect-ratio:1.85;width:100%;height:auto!important;overflow:hidden;border-radius:0!important}
body.sgm-content-v286 .sgm-archive-no-sidebar .post-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}
body.sgm-content-v286 .sgm-archive-no-sidebar .post-card-cat,body.sgm-content-v286 .sgm-archive-no-sidebar .post-card-excerpt,body.sgm-content-v286 .sgm-archive-no-sidebar .post-card-meta,body.sgm-content-v286 .sgm-archive-no-sidebar .arch-count{display:none!important}
body.sgm-content-v286 .sgm-archive-no-sidebar .post-card-body{display:block;padding:12px 14px 14px!important;background:none}
body.sgm-content-v286 .sgm-archive-no-sidebar .post-card h3{font-size:clamp(16px,1.8vw,23px)!important;line-height:1.5!important;margin:0 0 4px!important}
body.sgm-content-v286 .sgm-archive-no-sidebar .post-card h3 a,body.sgm-content-v286 .sgm-card-read{color:#5e201b}
body.sgm-content-v286 .sgm-card-read{display:inline-block;font-size:14px;text-decoration:none}
body.sgm-content-v286 .navigation{display:flex;justify-content:center;margin:24px auto 8px;gap:8px}
body.sgm-content-v286 .navigation .page-numbers{border:0;background:transparent;box-shadow:none;border-radius:50%;min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;color:#4d2b17}
body.sgm-content-v286 .navigation .page-numbers.current{background:#f6bc2c;color:#462510}
body.sgm-content-v286 .sgm-reading-no-sidebar{display:block!important;grid-template-columns:minmax(0,1fr)!important;max-width:1040px;margin:26px auto;gap:0}
body.sgm-content-v286 .sgm-reading-no-sidebar .rd-reading,body.sgm-content-v286 .sgm-reading-no-sidebar .comments-area{width:100%;max-width:none!important;margin:0;background:#fffbf2!important;border:1px solid var(--sgm-edge)!important;border-radius:8px!important;box-shadow:none!important;padding:clamp(18px,3vw,40px)!important;box-sizing:border-box}
body.sgm-content-v286 .rd-reader-body{max-width:800px;margin-inline:auto}
body.sgm-content-v286 .rd-reader-body .entry-content,body.sgm-content-v286 .rd-reader-body.entry-content{color:#51372a;line-height:1.95;font-size:18px;overflow-wrap:anywhere}
body.sgm-content-v286 .rd-reader-body h2,body.sgm-content-v286 .rd-reader-body h3{color:#74261e}
body.sgm-content-v286 .rd-reading .entry-thumb{border-radius:6px;overflow:hidden;margin-bottom:24px}
body.sgm-content-v286 .rd-reading .entry-thumb img{max-height:560px;object-fit:cover;width:100%;height:auto}
body.sgm-content-v286 .rd-reading .entry-meta{color:#8f6540;border-bottom:1px solid var(--sgm-edge);padding-bottom:16px;margin-bottom:22px;flex-wrap:wrap}
body.sgm-content-v286 .rd-reading blockquote{border-left:3px solid #d9a23a;background:#fbf0d8;color:#692c20;padding:18px 22px}
/* Full supplied about copy: no truncation, accordion or stale about_text override. */
body.sgm-content-v286 .rd-home-about,body.sgm-content-v286 .rd-page-about{margin:0;padding:0;background:transparent;border:0}
body.sgm-content-v286 .sgm-reference-about{margin:0;padding:0;text-align:left}
body.sgm-content-v286 .sgm-journey{background:radial-gradient(ellipse at top,#fffbee,#f5ead2);text-align:center;border-top:1px solid var(--sgm-edge);border-bottom:1px solid var(--sgm-edge);padding:30px 18px 24px;color:#5a201c}
body.sgm-content-v286 .sgm-lotus{display:block;color:#cf9336;font-size:34px;margin:0 0 6px}
body.sgm-content-v286 .sgm-journey h2{color:#5a201c;font-size:clamp(24px,3vw,34px);line-height:1.4;margin:0 0 8px}
body.sgm-content-v286 .sgm-journey p{font-size:16px;line-height:1.7;margin:0 auto;max-width:720px;color:#6b3830}
body.sgm-content-v286 .sgm-ornament{display:block;color:#c5903e;margin-top:8px}
body.sgm-content-v286 .sgm-about-surface{background:radial-gradient(ellipse at 40% 0,#621a24,#390b10);color:#f5e6ce;border-bottom:1px solid #865523}
body.sgm-content-v286 .sgm-about-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:0 36px;max-width:1180px!important;width:calc(100% - 48px)!important;padding:38px 0 30px!important;margin:0 auto}
body.sgm-content-v286 .sgm-about-intro{border-right:1px solid #a16f35;padding-right:32px}
body.sgm-content-v286 .sgm-about-grid p{font-size:16px;line-height:1.9;margin:0 0 16px;color:#f0dfca;text-align:left}
body.sgm-content-v286 .sgm-about-grid .sgm-eyebrow,body.sgm-content-v286 .sgm-about-grid h3{font-size:19px;font-weight:600;color:#f4c653;margin:0 0 14px;line-height:1.5}
body.sgm-content-v286 .sgm-about-grid h2{font-size:clamp(23px,2.2vw,29px);line-height:1.5;color:#fff0dc;margin:0 0 18px}
body.sgm-content-v286 .sgm-about-purpose{border-top:1px solid #a16f35;padding-top:20px;margin-top:26px}
body.sgm-content-v286 .sgm-offerings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
body.sgm-content-v286 .sgm-offerings section{border-bottom:1px solid #a16f35;padding:0 0 12px;margin:0 0 20px;min-width:0}
body.sgm-content-v286 .sgm-offerings h4{font-size:17px;line-height:1.6;margin:0 0 6px;color:#fff0dc}
body.sgm-content-v286 .sgm-offerings p{font-size:15px;margin:0;line-height:1.85}
body.sgm-content-v286 .sgm-about-connect{margin-top:4px}
body.sgm-content-v286 .sgm-about-closing{grid-column:1/-1;border-top:1px solid #a16f35;padding-top:23px;margin-top:28px}
body.sgm-content-v286 .sgm-about-closing p:last-child{margin-bottom:0}
body.sgm-content-v286 .sgm-gold-button{display:inline-flex;align-items:center;gap:10px;border:1px solid #f6cc61;border-radius:30px;background:linear-gradient(110deg,#ffd75b,#eeb52c);color:#4e220d;padding:12px 22px;text-decoration:none;font-size:16px;font-weight:700;margin-top:8px}
body.sgm-content-v286 .sgm-reference-socials{display:flex;gap:10px;align-items:center;margin-top:14px}
body.sgm-content-v286 .sgm-reference-socials a{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #dca641;border-radius:50%;color:#f8cb58;text-decoration:none}
body.sgm-content-v286 .sgm-reference-footer{background:linear-gradient(100deg,#420d12,#34090d)!important;color:#eddbbe;padding:0!important;border:0}
body.sgm-content-v286 .sgm-reference-footer>.container{max-width:1180px;width:calc(100% - 48px)}
body.sgm-content-v286 .sgm-reference-footer .footer-cols{display:grid!important;grid-template-columns:1.25fr 1fr 1fr 1fr!important;gap:24px;padding:32px 0 26px!important;margin:0}
body.sgm-content-v286 .sgm-reference-footer .footer-cols>div{border:0;border-right:1px solid #805329;padding:0 22px 0 0;min-width:0}
body.sgm-content-v286 .sgm-reference-footer .footer-cols>div:last-child{border:0;padding-right:0}
body.sgm-content-v286 .sgm-reference-footer .footer-about p{font-size:14px;line-height:1.8;color:#e1ccb1;margin:12px 0 0}
body.sgm-content-v286 .sgm-reference-footer .footer-col-title{font-size:18px;color:#f1d4a3;margin:0 0 15px;padding:0;border:0;line-height:1.5}
body.sgm-content-v286 .sgm-reference-footer .footer-col-title:after{display:none}
body.sgm-content-v286 .sgm-reference-footer ul{list-style:none;padding:0;margin:0;display:block}
body.sgm-content-v286 .sgm-reference-footer li{padding:0;margin:0 0 10px;border:0;font-size:15px;line-height:1.6}
body.sgm-content-v286 .sgm-reference-footer a{color:#f0dcbf;text-decoration:none}
body.sgm-content-v286 .sgm-reference-footer a:hover{color:#ffcf57}
body.sgm-content-v286 .sgm-reference-footer .footer-about img{max-width:200px;max-height:72px;object-fit:contain}
body.sgm-content-v286 .sgm-reference-footer .brand-name{font-size:22px}
body.sgm-content-v286 .sgm-footer-lotus{display:block;font-size:23px;color:#e5bf70;margin-bottom:5px}
body.sgm-content-v286 .sgm-reference-footer .footer-bottom{background:transparent;border:0;padding:0 0 26px;text-align:center;font-size:13px;color:#e3c899}
body.sgm-content-v286 .sgm-reference-footer .footer-bottom .container{position:relative;border-top:1px solid #805329;padding-top:20px}
body.sgm-content-v286 .sgm-footer-divider{position:absolute;top:-13px;left:calc(50% - 15px);width:30px;background:#3b0b10;color:#d4ad58;font-size:20px}
body.sgm-content-v286 .rd-dialog{width:min(960px,calc(100vw - 24px));max-width:960px;max-height:90vh;padding:0;border:1px solid #d9aa5b;border-radius:12px;background:#fffbf1;color:#4c291e;overflow:auto}
body.sgm-content-v286 .rd-dialog::backdrop{background:rgba(31,6,11,.72)}
body.sgm-content-v286 .rd-dialog-head{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:16px;background:#52121b!important;color:#fff0ce!important;border-bottom:1px solid #cf9b41;padding:16px 22px}
body.sgm-content-v286 .rd-dialog-head h2{color:#fff0ce!important;font-size:23px;margin:0}
body.sgm-content-v286 .rd-close{background:transparent;color:#ffdfa3!important;border:1px solid #c08a3c;border-radius:50%;width:38px;height:38px;font-size:26px;cursor:pointer;flex-shrink:0}
body.sgm-content-v286 .rd-dialog-content{padding:24px;overflow:visible;max-height:none}
body.sgm-content-v286 .sgm-kundli-intro{display:block!important;visibility:visible!important;background:#f9edcf;color:#572b20;padding:20px;border:1px solid #e6c88e;border-radius:8px;margin:0 0 24px}
body.sgm-content-v286 .sgm-kundli-intro h3{color:#651f20;font-size:23px;margin:0 0 10px}
body.sgm-content-v286 .sgm-kundli-intro p{display:block!important;line-height:1.85;font-size:17px;margin:0;color:#613c2d}
body.sgm-content-v286 .sgm-kundli-benefits{display:flex!important;list-style:none;gap:8px;flex-wrap:wrap;margin:15px 0 0;padding:0}
body.sgm-content-v286 .sgm-kundli-benefits li{background:#fff8e7;border:1px solid #ddbb71;border-radius:20px;padding:5px 12px;font-size:14px;color:#623725}
body.sgm-content-v286 .rd-dialog [data-rd-source]{display:block;min-width:0}
body.sgm-content-v286 .rd-dialog input,body.sgm-content-v286 .rd-dialog select{max-width:100%;box-sizing:border-box;font-size:16px}
body.sgm-content-v286 :is(.sgm-reference-about,.sgm-reference-footer,.rd-archive-tools,.rd-dialog) a:focus-visible,body.sgm-content-v286 .rd-dialog button:focus-visible{outline:3px solid #e9b541;outline-offset:4px}
@media(max-width:900px){body.sgm-content-v286 .sgm-about-grid{gap:0 24px}body.sgm-content-v286 .sgm-about-intro{padding-right:22px}body.sgm-content-v286 .sgm-reference-footer .footer-cols{gap:18px}body.sgm-content-v286 .sgm-reference-footer .footer-cols>div{padding-right:16px}}
@media(max-width:640px){body.sgm-content-v286 .sgm-about-grid{grid-template-columns:1fr;width:calc(100% - 36px)!important;padding:28px 0!important}body.sgm-content-v286 .sgm-about-intro{padding:0 0 24px;border-right:0;border-bottom:1px solid #a16f35;margin-bottom:24px}body.sgm-content-v286 .sgm-reference-footer .footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 22px}body.sgm-content-v286 .sgm-reference-footer .footer-cols>div:nth-child(2){border:0}body.sgm-content-v286 .sgm-reference-footer>.container{width:calc(100% - 36px)}body.sgm-content-v286 .sgm-about-grid p{font-size:16px}body.sgm-content-v286 .sgm-archive-no-sidebar .archive-cards{gap:12px!important}body.sgm-content-v286 .sgm-archive-no-sidebar .post-card-body{padding:9px 10px 10px!important}body.sgm-content-v286 .sgm-archive-no-sidebar .post-card h3{font-size:16px!important}body.sgm-content-v286 .rd-dialog-content{padding:14px}body.sgm-content-v286 .sgm-kundli-intro{padding:16px}body.sgm-content-v286 .rd-dialog-head{padding:12px 14px}body.sgm-content-v286 .sgm-wide-break{display:none}}
@media(max-width:359px){body.sgm-content-v286 .sgm-archive-no-sidebar .archive-cards{grid-template-columns:1fr!important}body.sgm-content-v286 .sgm-offerings{grid-template-columns:1fr}body.sgm-content-v286 .rd-archive-tools nav a{padding:6px 14px}}

body.sgm-content-v286 .sgm-archive-container{width:calc(100% - 48px)!important;max-width:1180px!important;margin-inline:auto!important;padding:0!important;box-sizing:border-box!important}
body.sgm-content-v286 .archive-layout.sgm-archive-no-sidebar>.rd-archive-main{padding:0!important;border:0!important;background:transparent!important;border-radius:0!important}
body.sgm-content-v286 .archive-layout.sgm-archive-no-sidebar>.rd-archive-main .post-card-body{padding:12px 14px 14px!important}
body.sgm-content-v286 .archive-layout.sgm-archive-no-sidebar>.rd-archive-main .post-card-excerpt{display:none!important}
body.sgm-content-v286 .archive-layout.sgm-archive-no-sidebar>.rd-archive-main .post-card h3{font-size:clamp(16px,1.8vw,23px)!important;line-height:1.5!important}
body.sgm-content-v286 .archive-layout.sgm-archive-no-sidebar>.rd-archive-main .post-card-thumb{aspect-ratio:1.85!important}
body.sgm-content-v286 .sgm-reference-footer>.container{padding:0!important;margin-inline:auto!important;box-sizing:border-box!important}
body.sgm-content-v286 .sgm-reference-footer .footer-cols{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important}
@media(max-width:640px){body.sgm-content-v286 .sgm-archive-container{width:calc(100% - 32px)!important}body.sgm-content-v286 .archive-layout.sgm-archive-no-sidebar>.rd-archive-main .post-card-body{padding:9px 10px 10px!important}}

/* Keep the live footer directly against the preceding section. */
body.sgm-content-v286 .site-footer { margin-top: 0 !important; }

/* v2.9.92 — contrast, category archive, navigation and spacing fixes. */
body.home.sgm-content-v286 .hero-section{padding:20px 0 22px!important}
body.home.sgm-content-v286 .sgm-redesign{padding-top:14px!important}
@media(max-width:768px){body.home.sgm-content-v286 .hero-section{padding:14px 0 16px!important}body.home.sgm-content-v286 .sgm-redesign{padding-top:10px!important}}
@media(min-width:769px){body.sgm-content-v286 .nav-menu #primary-menu{display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:0}body.sgm-content-v286 .nav-menu #primary-menu>li{display:block}}
body.sgm-content-v286 .sgm-archive-description{display:block!important;width:88%;max-width:1080px;margin:9px auto 0!important;text-align:left!important;font-size:16px;line-height:1.65;max-height:3.3em;overflow:hidden;color:#70392a}
body.sgm-content-v286 .sgm-archive-description p{margin:0;line-height:inherit}
body.sgm-content-v286 .rd-archive-tools form .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body.sgm-content-v286 .sanatan-pagination{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}
body.sgm-content-v286 .sanatan-pagination .page-numbers:not(.current){min-width:0;padding:0 15px;border:1px solid #d9a044;border-radius:999px;background:#fff7e7;color:#56321d;font-weight:700}
html.dark-mode body.sgm-content-v286{--sgm-paper:#15100c;--sgm-wine:#24150f;--sgm-gold:#efb856;--sgm-edge:#5a442d;--text:#f3e5d2;--cream:#211811;--white:#211811;--border:#58432f;--maroon:#ffd09d;--saffron:#f2b84d;background:#120d09!important;color:#f3e5d2!important}
html.dark-mode body.sgm-content-v286 .sgm-redesign,html.dark-mode body.sgm-content-v286 .rd-archive-main{background:transparent!important;color:#f3e5d2!important}
html.dark-mode body.sgm-content-v286 .archive-head,html.dark-mode body.sgm-content-v286 .rd-panel,html.dark-mode body.sgm-content-v286 .rd-quick-links a,html.dark-mode body.sgm-content-v286 .rd-collection,html.dark-mode body.sgm-content-v286 .rd-story-grid .post-card,html.dark-mode body.sgm-content-v286 .rd-dialog,html.dark-mode body.sgm-content-v286 .rd-archive-tools form,html.dark-mode body.sgm-content-v286 .rd-archive-tools nav a,html.dark-mode body.sgm-content-v286 .post-card,html.dark-mode body.sgm-content-v286 .single-wrap{background-color:#211811!important;border-color:#59442f!important;color:#f3e5d2!important}
html.dark-mode body.sgm-content-v286 .sgm-redesign *:not(i):not(svg):not(path),html.dark-mode body.sgm-content-v286 .rd-archive-main *:not(i):not(svg):not(path),html.dark-mode body.sgm-content-v286 .archive-head *:not(i):not(svg):not(path){color:#f3e5d2!important}
html.dark-mode body.sgm-content-v286 .sgm-redesign h1,html.dark-mode body.sgm-content-v286 .sgm-redesign h2,html.dark-mode body.sgm-content-v286 .sgm-redesign h3,html.dark-mode body.sgm-content-v286 .archive-head h1,html.dark-mode body.sgm-content-v286 .rd-archive-main h2,html.dark-mode body.sgm-content-v286 .rd-archive-main h3{color:#ffd09d!important}
html.dark-mode body.sgm-content-v286 .sgm-redesign a,html.dark-mode body.sgm-content-v286 .rd-archive-main a{color:#ffd09d!important}
html.dark-mode body.sgm-content-v286 .sgm-redesign i,html.dark-mode body.sgm-content-v286 .rd-archive-main i{color:#f2b84d}
html.dark-mode body.sgm-content-v286 .rd-archive-description{color:#f3e5d2!important}
html.dark-mode body.sgm-content-v286 .rd-archive-tools input{background:#211811!important;color:#f3e5d2!important}
html.dark-mode body.sgm-content-v286 .rd-archive-tools input::placeholder{color:#d9c5ab!important;opacity:1}
html.dark-mode body.sgm-content-v286 .rd-archive-tools button{color:#24160b!important}
html.dark-mode body.sgm-content-v286 .sanatan-pagination .page-numbers:not(.current){background:#211811!important;color:#ffd09d!important;border-color:#8b6b42!important}
html.dark-mode body.sgm-content-v286 .sanatan-pagination .page-numbers.current{background:#f2b84d!important;color:#26170b!important}

/* v2.9.100: use article text when the lead story's saved excerpt is too short. */
body.sgm-content-v286 .sgm-archive-description{max-height:none!important;height:auto!important;overflow:visible!important;display:block!important}
body.sgm-content-v286 .archive-layout.sgm-archive-no-sidebar>.rd-archive-main .post-card-excerpt{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;margin:5px 0 8px!important;line-height:1.6!important}
body.sgm-content-v286 .archive-layout.sgm-archive-no-sidebar>.rd-archive-main .post-card-body{display:flex!important;flex-direction:column;align-items:flex-start;gap:2px}
body.sgm-content-v286 .archive-layout.sgm-archive-no-sidebar>.rd-archive-main .sgm-card-read{order:3;margin-top:4px}
body.sgm-content-v286 .archive-layout.sgm-archive-no-sidebar>.rd-archive-main .post-card-excerpt{order:2}
body.sgm-content-v286 .archive-layout.sgm-archive-no-sidebar>.rd-archive-main .post-card h3{order:1}
body.sgm-content-v286 .archive-layout.sgm-archive-no-sidebar>.rd-archive-main .post-card-meta{order:4}
body.sgm-content-v286 .archive-layout.sgm-archive-no-sidebar .archive-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(min-width:768px) and (max-width:1024px){body.sgm-content-v286 .archive-layout.sgm-archive-no-sidebar .archive-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){body.sgm-content-v286 .archive-layout.sgm-archive-no-sidebar .archive-cards{grid-template-columns:minmax(0,1fr)!important}body.sgm-content-v286 .archive-layout.sgm-archive-no-sidebar .post-card-excerpt{-webkit-line-clamp:2!important}}

/* Each devotional collection and service tile gets the same gentle hover lift. */
body.home.sgm-content-v286 .rd-collection,body.home.sgm-content-v286 .rd-services .rd-service{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}
@media(hover:hover){body.home.sgm-content-v286 .rd-collection:hover,body.home.sgm-content-v286 .rd-collection:focus-within,body.home.sgm-content-v286 .rd-services .rd-service:hover,body.home.sgm-content-v286 .rd-services .rd-service:focus-visible{transform:translateY(-3px)!important;border-color:#c58c3f!important;box-shadow:0 10px 22px rgba(76,43,19,.16)!important}}
body.home.sgm-content-v286 .rd-collection .rd-more{align-self:center!important;text-align:center;margin-inline:auto}

/* Dark banners retain a warm surface with headings and breadcrumbs that read clearly. */
html.dark-mode body.sgm-content-v286 .archive-head,html.dark-mode body.sgm-content-v286 .breadcrumb-banner{background:radial-gradient(ellipse at 50% 0,#38251a,#1b120d)!important;border-color:#6b5033!important;color:#f4e7d5!important}
html.dark-mode body.sgm-content-v286 .archive-head h1,html.dark-mode body.sgm-content-v286 .breadcrumb-banner h1,html.dark-mode body.sgm-content-v286 .bb-title{color:#ffd09d!important;-webkit-text-fill-color:#ffd09d!important}
html.dark-mode body.sgm-content-v286 .arch-crumbs,html.dark-mode body.sgm-content-v286 .bb-crumbs,html.dark-mode body.sgm-content-v286 .bb-current{color:#f3e5d2!important;-webkit-text-fill-color:#f3e5d2!important}
html.dark-mode body.sgm-content-v286 .arch-crumbs a,html.dark-mode body.sgm-content-v286 .bb-crumbs a{color:#f2bd68!important;-webkit-text-fill-color:#f2bd68!important}

/* Keep comment forms readable against the dark reading surface. */
html.dark-mode body.sgm-content-v286 .comments-area{background:#211811!important;border-color:#59442f!important;color:#f3e5d2!important}
html.dark-mode body.sgm-content-v286 .comments-area :is(h2,h3,h4,label,.logged-in-as,.comment-notes,.comment-form-cookies-consent){color:#f3e5d2!important;-webkit-text-fill-color:#f3e5d2!important}
html.dark-mode body.sgm-content-v286 .comments-area :is(input,textarea){background:#17110d!important;color:#fff4e7!important;border-color:#71583b!important;-webkit-text-fill-color:#fff4e7!important}
html.dark-mode body.sgm-content-v286 .comments-area :is(input,textarea)::placeholder{color:#cfb99c!important;opacity:1}

/* Center the notification message and email form together. */
body.sgm-content-v286 .subscribe-panel .sp-inner{justify-content:center!important;align-items:center!important;text-align:center;gap:20px 34px}
body.sgm-content-v286 .subscribe-panel .sp-text{flex:0 1 410px;text-align:center}
body.sgm-content-v286 .subscribe-panel .sp-text h4,body.sgm-content-v286 .subscribe-panel .sp-text p{text-align:center}
body.sgm-content-v286 .subscribe-panel .subscribe-form{flex:0 1 460px;margin-inline:auto}
body.sgm-content-v286 .subscribe-panel .subscribe-msg{flex-basis:100%;text-align:center}
@media(max-width:640px){body.sgm-content-v286 .subscribe-panel .sp-inner{flex-direction:column;gap:14px}body.sgm-content-v286 .subscribe-panel .sp-text,body.sgm-content-v286 .subscribe-panel .subscribe-form{width:100%;max-width:460px;flex-basis:auto}body.sgm-content-v286 .subscribe-panel .subscribe-form{min-width:0}}

/* Final layout refinements from the supplied screenshots. */
body.home.sgm-content-v286 .sgm-redesign .rd-story-grid{align-items:start;grid-auto-rows:min-content}
body.home.sgm-content-v286 .sgm-redesign .rd-story-grid>.post-card{align-self:start;height:auto;min-height:0}
body.home.sgm-content-v286 .sgm-redesign .rd-story-grid>.post-card:first-child{grid-row:span 3;align-self:stretch!important;height:auto!important;display:flex;flex-direction:column}
body.home.sgm-content-v286 .sgm-redesign .rd-story-grid>.post-card:first-child .post-card-thumb{flex:1 1 auto;min-height:280px;height:auto;aspect-ratio:auto}
body.home.sgm-content-v286 .sgm-redesign .rd-story-grid>.post-card:first-child .post-card-thumb img{width:100%;height:100%;object-fit:cover}
html body.home.sgm-content-v286 .sgm-redesign .rd-story-grid>.post-card:first-child .post-card-body>.post-card-excerpt-lead{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:5!important;max-height:8.5em!important;overflow:hidden!important;line-height:1.7!important}
body.home.sgm-content-v286 .sgm-redesign .rd-story-grid>.post-card:not(:first-child){grid-row:auto;align-self:start}
body.home.sgm-content-v286 .rd-collection-cover img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
body.home.sgm-content-v286 .rd-collection-cover:has(img){overflow:hidden;padding:0}
body.home.sgm-content-v286 .rd-collection-cover:has(img) i{display:none}
body.sgm-content-v286 .archive-head h1,body.sgm-content-v286 .sgm-archive-description,body.sgm-content-v286 .sgm-archive-description p{ text-align:center!important }
body.sgm-content-v286 .rd-archive-tools nav{justify-content:center!important}
body.sgm-content-v286 .single-wrap .comments-area{width:min(100%,980px)!important;max-width:980px!important;margin:24px auto!important}
body.sgm-content-v286 .sgm-reading-no-sidebar .comments-area{width:min(100%,980px)!important;max-width:980px!important;margin:24px auto!important}
body.sgm-content-v286 .sgm-about-closing{text-align:center}
body.sgm-content-v286 .sgm-about-closing :is(h3,p){text-align:center}
body.sgm-content-v286 #rd-dialog [data-rd-source="mantra"]{text-align:center}
body.sgm-content-v286 #rd-dialog [data-rd-source="mantra"] :is(h3,p,.rd-fine){text-align:center;margin-inline:auto}
body.sgm-content-v286 #rd-dialog .rd-mantra-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px}
body.sgm-content-v286 #rd-dialog .rd-mantra-actions .rd-btn{margin:0}
body.sgm-content-v286 #rd-dialog [data-rd-source="mantra"]>p{max-width:780px}
@media(max-width:767px){
 body.home.sgm-content-v286 .sgm-redesign .rd-story-grid{grid-template-columns:minmax(0,1fr);gap:14px}
 body.home.sgm-content-v286 .sgm-redesign .rd-story-grid>.post-card:first-child{grid-row:auto;align-self:start;height:auto}
 body.home.sgm-content-v286 .sgm-redesign .rd-story-grid>.post-card:first-child .post-card-thumb{flex:initial;min-height:0;aspect-ratio:1.85}
 body.home.sgm-content-v286 .sgm-redesign .rd-story-grid>.post-card:not(:first-child){display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:12px;align-items:start}
 body.home.sgm-content-v286 .sgm-redesign .rd-story-grid>.post-card:not(:first-child) .post-card-thumb{aspect-ratio:1.45}
 body.home.sgm-content-v286 .sgm-redesign .rd-story-grid>.post-card:not(:first-child) .post-card-body{min-width:0}
 body.home.sgm-content-v286 .sgm-redesign .rd-story-grid>.post-card:not(:first-child) .post-card h3{font-size:17px;line-height:1.45}
 body.home.sgm-content-v286 .sgm-redesign .rd-four-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 body.home.sgm-content-v286 .sgm-redesign .rd-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.home.sgm-content-v286 .sgm-redesign .rd-section-head{flex-wrap:wrap;justify-content:center;text-align:center}
 body.home.sgm-content-v286 .sgm-redesign .rd-section-head h2{flex:0 1 auto;text-align:center}
 body.sgm-content-v286 .sgm-reading-no-sidebar .comments-area{width:calc(100% - 28px)!important;max-width:720px!important;margin:20px auto!important;padding:18px!important}
 body.sgm-content-v286 .rd-archive-tools nav{padding-inline:4px}
 body.sgm-content-v286 .rd-archive-tools nav a{padding:7px 14px}
 body.sgm-content-v286 .rd-dialog-content{max-height:calc(100dvh - 100px);overflow:auto}
}
@media(min-width:768px){body.home.sgm-content-v286 .sgm-redesign .rd-story-grid>.post-card:first-child .post-card-thumb{flex:1 1 400px;min-height:clamp(390px,32vw,460px)!important;height:auto!important;aspect-ratio:auto!important}body.home.sgm-content-v286 .sgm-redesign .rd-story-grid>.post-card:first-child .post-card-thumb img{height:100%!important;min-height:clamp(390px,32vw,460px)!important;object-fit:cover!important}}
@media(max-width:380px){body.home.sgm-content-v286 .sgm-redesign .rd-four-grid{grid-template-columns:minmax(0,1fr)}body.home.sgm-content-v286 .sgm-redesign .rd-quick-links{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){body.home.sgm-content-v286 .rd-collection,body.home.sgm-content-v286 .rd-service{transition:none!important}}

/* Keep the comment thread in the post's main reading column. */
body.sgm-content-v286 .single-main-column{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%}
body.sgm-content-v286 .single-main-column>article.rd-reading{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:clamp(18px,2.6vw,36px)!important;background:#fffbf2!important;border:1px solid var(--sgm-edge)!important;border-radius:8px!important;box-shadow:none!important}
body.sgm-content-v286 .single-main-column>article.rd-reading .entry-content{font-size:18px;line-height:1.9}
body.sgm-content-v286 .single-main-column>.comments-area{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(18px,2.6vw,36px)!important;background:#fffbf2!important;border:1px solid var(--sgm-edge)!important;border-radius:8px!important;box-shadow:none!important;text-align:left!important}
body.sgm-content-v286 .single-main-column>.comments-area :is(.cm-head,.cm-form-wrap,.cm-form-title,#respond,#commentform,.comment-form-comment){text-align:left!important}
html.dark-mode body.sgm-content-v286 .single-main-column>.comments-area{background:#211811!important;border-color:#59442f!important;color:#f3e5d2!important}
/* Contact fallback belongs at the top of its main column and uses the page panel, not a nested card. */
body.sgm-content-v286 .single-layout.sgm-page-with-sidebar>.single-wrap.sgm-contact-static-page .sgm-contact-card{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
/* Use the original featured image and preserve its full frame on single posts. */
body.sgm-content-v286 article.rd-reading>.entry-thumb img{display:block;width:100%;height:auto!important;max-height:720px;object-fit:contain!important}
@media(min-width:768px) and (max-width:900px){body.home.sgm-content-v286 .sgm-redesign .rd-story-grid>.post-card:not(:first-child){grid-template-columns:minmax(0,42%) minmax(0,1fr);align-self:start}}
@media(max-width:768px){body.sgm-content-v286 .single-main-column{gap:18px}body.sgm-content-v286 .single-main-column>.comments-area{padding:18px!important}}
