/* 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.96: archive cards, language switching, dark contrast and form alignment. */
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 2}
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}
 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(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}}
