/* Shubh Spiritual Journey — Karma Marg | Krishna blue & antique gold */
#sss-karma-marg{--km-ink:#202b3b;--km-muted:#687487;--km-blue:#1e3c61;--km-blue-deep:#10243d;--km-blue-mid:#294f78;--km-blue-soft:#edf2f7;--km-gold:#bd9b5c;--km-gold-light:#e5d2a5;--km-ivory:#faf8f2;--km-paper:#fffefa;--km-line:#e4e0d5;color:var(--km-ink);font-family:inherit;overflow:hidden}
#sss-karma-marg *{box-sizing:border-box}
#sss-karma-marg a{color:inherit}
#sss-karma-marg .sss-km-container{width:min(1160px,calc(100% - 48px));margin-inline:auto}
#sss-karma-marg .sss-km-hero{min-height:590px;position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;padding:70px 24px 82px;color:#fff;background:radial-gradient(ellipse at 82% 38%,rgba(91,139,184,.30),transparent 34%),radial-gradient(ellipse at 12% 95%,rgba(189,155,92,.16),transparent 36%),linear-gradient(118deg,#10233b 0%,#1b3859 56%,#2b4c70 100%)}
#sss-karma-marg .sss-km-hero:before,#sss-karma-marg .sss-km-hero:after{content:"";position:absolute;z-index:-1;pointer-events:none;border:1px solid rgba(229,210,165,.28);border-radius:50%;width:550px;height:550px;right:-60px;top:50%;transform:translateY(-50%);box-shadow:0 0 0 25px rgba(229,210,165,.025),0 0 0 55px rgba(229,210,165,.022),0 0 0 88px rgba(229,210,165,.016)}
#sss-karma-marg .sss-km-hero:after{width:380px;height:380px;right:25px;border-style:dashed;opacity:.6}
#sss-karma-marg .sss-km-hero-pattern{position:absolute;inset:0;z-index:-1;opacity:.12;background-image:linear-gradient(30deg,transparent 48%,rgba(255,255,255,.12) 49%,transparent 50%),linear-gradient(150deg,transparent 48%,rgba(255,255,255,.10) 49%,transparent 50%);background-size:90px 90px;mask-image:linear-gradient(90deg,transparent 30%,#000 100%)}
#sss-karma-marg .sss-km-hero-inner{position:relative;z-index:2;margin:auto}
#sss-karma-marg .sss-km-breadcrumb{display:flex;gap:10px;align-items:center;color:rgba(255,255,255,.58);font-size:12px;margin-bottom:48px;letter-spacing:.03em}
#sss-karma-marg .sss-km-breadcrumb a{color:#ead8ad;text-decoration:none}
#sss-karma-marg .sss-km-kicker,#sss-karma-marg .sss-km-overline{font-size:10px;letter-spacing:.2em;font-weight:700}
#sss-karma-marg .sss-km-kicker{display:flex;align-items:center;gap:10px;color:var(--km-gold-light);margin:0 0 18px}
#sss-karma-marg .sss-km-kicker span{width:28px;height:1px;background:var(--km-gold-light)}
#sss-karma-marg .sss-km-hero h1{font-size:clamp(48px,7vw,88px);line-height:1.08;letter-spacing:-.04em;font-weight:600;margin:0 0 15px;color:#fff;max-width:730px}
#sss-karma-marg .sss-km-hero h1 em,#sss-karma-marg h2 em{font-style:normal;color:var(--km-gold-light)}
#sss-karma-marg .sss-km-subtitle{font-size:clamp(18px,2.2vw,25px);line-height:1.5;color:#f0f3f7;margin:0 0 15px;max-width:720px}
#sss-karma-marg .sss-km-hero-copy{font-size:15px;line-height:1.95;color:rgba(255,255,255,.72);max-width:660px;margin:0 0 28px}
#sss-karma-marg .sss-km-hero-cta{display:inline-flex;align-items:center;gap:20px;padding:13px 20px;border:1px solid rgba(229,210,165,.7);color:#f5e7c7;text-decoration:none;font-size:12px;letter-spacing:.08em;transition:.2s}
#sss-karma-marg .sss-km-hero-cta:hover{background:rgba(229,210,165,.12);transform:translateY(-2px)}
#sss-karma-marg .sss-km-hero-note{display:flex;align-items:center;gap:12px;margin-top:44px;color:rgba(255,255,255,.55);font-size:11px;letter-spacing:.06em}
#sss-karma-marg .sss-km-hero-note i{width:42px;height:1px;background:var(--km-gold)}
#sss-karma-marg .sss-km-hero-seal{position:absolute;right:max(8%,calc((100vw - 1160px)/2));top:50%;transform:translateY(-40%);z-index:1;width:210px;height:210px;border:1px solid rgba(229,210,165,.4);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#e8d5a9;gap:8px;box-shadow:0 0 0 15px rgba(229,210,165,.035),0 0 0 30px rgba(229,210,165,.025)}
#sss-karma-marg .sss-km-hero-seal:before{content:"";position:absolute;inset:12px;border:1px dashed rgba(229,210,165,.38);border-radius:50%}
#sss-karma-marg .sss-km-hero-seal span{font-size:10px;letter-spacing:.28em}
#sss-karma-marg .sss-km-hero-seal b{font-family:Georgia,serif;font-size:35px;font-weight:500;letter-spacing:.08em}
#sss-karma-marg .sss-km-intro{display:grid;grid-template-columns:150px minmax(0,1fr);gap:55px;padding-top:100px;padding-bottom:88px}
#sss-karma-marg .sss-km-intro-side{display:flex;align-items:flex-start;gap:12px;color:var(--km-gold);font-size:11px;letter-spacing:.12em;padding-top:8px}
#sss-karma-marg .sss-km-intro-side span{font:26px/1 Georgia,serif;color:var(--km-blue)}
#sss-karma-marg .sss-km-overline{color:var(--km-gold);margin:0 0 14px}
#sss-karma-marg h2{font-size:clamp(30px,4vw,47px);line-height:1.23;letter-spacing:-.025em;color:var(--km-blue);font-weight:600;margin:0 0 22px}
#sss-karma-marg .sss-km-intro-main>p:not(.sss-km-overline),#sss-karma-marg .sss-km-prose p{font-size:15px;line-height:2;color:#596678;margin:0 0 17px}
#sss-karma-marg .sss-km-intro-main strong,#sss-karma-marg .sss-km-prose strong{color:var(--km-blue)}
#sss-karma-marg .sss-km-thought{display:flex;gap:18px;background:var(--km-ivory);border-left:3px solid var(--km-gold);padding:22px 25px;margin-top:27px}
#sss-karma-marg .sss-km-thought>span{font:52px/.8 Georgia,serif;color:var(--km-gold)}
#sss-karma-marg .sss-km-thought strong{font-size:14px;color:var(--km-blue)}
#sss-karma-marg .sss-km-thought p{font-size:14px;line-height:1.85;color:#626d7c;margin:7px 0 0}
#sss-karma-marg .sss-km-toc{background:#f1f4f7;border:1px solid #e1e7ed;padding:34px 38px;margin-bottom:78px}
#sss-karma-marg .sss-km-toc-head h2{font-size:28px;margin:0 0 7px}
#sss-karma-marg .sss-km-toc-head>p:last-child{font-size:13px;color:var(--km-muted);margin:0 0 24px}
#sss-karma-marg .sss-km-toc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}
#sss-karma-marg .sss-km-toc-grid a{display:flex;gap:12px;align-items:center;border-top:1px solid #dce3ea;padding:13px 2px;text-decoration:none;color:#314b68;font-size:13px;transition:.2s}
#sss-karma-marg .sss-km-toc-grid a:hover{color:#987747;padding-left:7px}
#sss-karma-marg .sss-km-toc-grid a span{font:13px Georgia,serif;color:var(--km-gold)}
#sss-karma-marg .sss-km-section{padding-top:24px;padding-bottom:86px}
#sss-karma-marg .sss-km-section-head{display:flex;align-items:center;gap:20px;margin-bottom:42px}
#sss-karma-marg .sss-km-section-head span{font-size:10px;letter-spacing:.16em;color:var(--km-gold);font-weight:700;white-space:nowrap}
#sss-karma-marg .sss-km-section-head i{height:1px;background:var(--km-line);flex:1}
#sss-karma-marg .sss-km-two-col{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);gap:68px;align-items:start}
#sss-karma-marg .sss-km-concept-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:27px}
#sss-karma-marg .sss-km-concept-grid article{border:1px solid var(--km-line);background:#fffefa;padding:22px 20px;min-height:165px}
#sss-karma-marg .sss-km-concept-grid article>span{font:18px Georgia,serif;color:var(--km-gold)}
#sss-karma-marg .sss-km-concept-grid h3{font-size:19px;color:var(--km-blue);margin:12px 0 8px}
#sss-karma-marg .sss-km-concept-grid p{font-size:12px;line-height:1.85;color:var(--km-muted);margin:0}
#sss-karma-marg .sss-km-tinted{background:#f5f7f9;padding-top:75px;padding-bottom:82px}
#sss-karma-marg .sss-km-container-inner{margin-bottom:28px}
#sss-karma-marg .sss-km-intention-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#dfe5eb;border:1px solid #dfe5eb;margin-top:24px}
#sss-karma-marg .sss-km-intention-row article{background:#fff;padding:23px 21px}
#sss-karma-marg .sss-km-intention-row b{font-size:16px;color:var(--km-blue)}
#sss-karma-marg .sss-km-intention-row p{font-size:12px;line-height:1.85;color:var(--km-muted);margin:9px 0 0}
#sss-karma-marg .sss-km-type-list{display:grid;gap:12px;margin-top:30px}
#sss-karma-marg .sss-km-type-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:23px;padding:26px 28px;border:1px solid var(--km-line);background:#fffefa}
#sss-karma-marg .sss-km-type-no{font:30px Georgia,serif;color:var(--km-gold);border-right:1px solid var(--km-line)}
#sss-karma-marg .sss-km-type-card h3{font-size:21px;color:var(--km-blue);margin:0 0 9px}
#sss-karma-marg .sss-km-type-card p{font-size:13px;line-height:1.9;color:#606c7c;margin:0 0 9px}
#sss-karma-marg .sss-km-type-card small{font-size:11px;color:#98794b;letter-spacing:.02em}
#sss-karma-marg .sss-km-note{display:grid;grid-template-columns:170px 1fr;gap:20px;background:#f4f0e7;padding:23px 25px;margin-top:22px;border-left:3px solid var(--km-gold)}
#sss-karma-marg .sss-km-note strong{color:var(--km-blue);font-size:14px}
#sss-karma-marg .sss-km-note p{font-size:13px;line-height:1.85;color:#636b76;margin:0}
#sss-karma-marg .sss-km-blue{background:linear-gradient(135deg,#132b48,#1d3e62 62%,#2a5078);color:#fff;padding-top:78px;padding-bottom:82px}
#sss-karma-marg .sss-km-blue .sss-km-section-head i{background:rgba(229,210,165,.25)}
#sss-karma-marg .sss-km-blue-intro{max-width:850px}
#sss-karma-marg .sss-km-blue-intro h2{color:#fff;max-width:850px}
#sss-karma-marg .sss-km-blue-intro>p:last-child{font-size:14px;line-height:1.95;color:rgba(255,255,255,.72);max-width:830px}
#sss-karma-marg .sss-km-versus{display:grid;grid-template-columns:1fr 60px 1fr;align-items:stretch;gap:15px;margin-top:32px}
#sss-karma-marg .sss-km-versus article{padding:25px 26px;background:rgba(255,255,255,.07);border:1px solid rgba(229,210,165,.24)}
#sss-karma-marg .sss-km-versus article>span{font-size:10px;letter-spacing:.16em;color:var(--km-gold-light);font-weight:700}
#sss-karma-marg .sss-km-versus h3{font-size:19px;line-height:1.5;color:#fff;margin:13px 0 9px}
#sss-karma-marg .sss-km-versus p{font-size:12px;line-height:1.85;color:rgba(255,255,255,.68);margin:0}
#sss-karma-marg .sss-km-versus-mark{display:flex;align-items:center;justify-content:center;color:var(--km-gold-light);font:32px Georgia,serif}
#sss-karma-marg .sss-km-blue-foot{border-top:1px solid rgba(229,210,165,.25);margin-top:28px;padding-top:23px}
#sss-karma-marg .sss-km-blue-foot strong{color:var(--km-gold-light);font-size:14px}
#sss-karma-marg .sss-km-blue-foot p{font-size:13px;line-height:1.9;color:rgba(255,255,255,.72);margin:8px 0 0}
#sss-karma-marg .sss-km-karma-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}
#sss-karma-marg .sss-km-karma-ledger article{padding:23px 22px;border:1px solid var(--km-line);background:#fffefa}
#sss-karma-marg .sss-km-karma-ledger article>span{font-size:10px;letter-spacing:.12em;color:var(--km-gold);font-weight:700}
#sss-karma-marg .sss-km-karma-ledger h3{font-size:21px;color:var(--km-blue);margin:12px 0 8px}
#sss-karma-marg .sss-km-karma-ledger p{font-size:12px;line-height:1.9;color:var(--km-muted);margin:0}
#sss-karma-marg .sss-km-caution{margin-top:24px;padding:22px 25px;border:1px solid #e7d9bd;background:#fbf7ed}
#sss-karma-marg .sss-km-caution strong{font-size:14px;color:#745a31}
#sss-karma-marg .sss-km-caution p{font-size:13px;line-height:1.9;color:#6d6559;margin:8px 0 0}
#sss-karma-marg .sss-km-effort-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}
#sss-karma-marg .sss-km-effort-grid article{background:#fff;padding:23px 22px;border-top:2px solid var(--km-gold)}
#sss-karma-marg .sss-km-effort-grid article>span{font-size:10px;color:#9b7c4d;letter-spacing:.1em}
#sss-karma-marg .sss-km-effort-grid h3{font-size:18px;color:var(--km-blue);margin:10px 0 7px}
#sss-karma-marg .sss-km-effort-grid p{font-size:12px;line-height:1.85;color:var(--km-muted);margin:0}
#sss-karma-marg .sss-km-yoga-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:27px}
#sss-karma-marg .sss-km-yoga-steps article{padding:20px 17px;background:var(--km-ivory);border-top:2px solid var(--km-gold)}
#sss-karma-marg .sss-km-yoga-steps b{font:20px Georgia,serif;color:var(--km-gold)}
#sss-karma-marg .sss-km-yoga-steps h3{font-size:15px;color:var(--km-blue);margin:11px 0 7px}
#sss-karma-marg .sss-km-yoga-steps p{font-size:11px;line-height:1.8;color:var(--km-muted);margin:0}
#sss-karma-marg .sss-km-shlokas{background:#f6f4ee;padding-top:78px;padding-bottom:84px}
#sss-karma-marg .sss-km-shlokas .sss-km-section-head i{background:#ded8c9}
#sss-karma-marg .sss-km-shloka-intro{max-width:760px;margin-bottom:28px}
#sss-karma-marg .sss-km-shloka-intro h2{margin-bottom:14px}
#sss-karma-marg .sss-km-shloka-intro>p:last-child{font-size:13px;line-height:1.9;color:var(--km-muted)}
#sss-karma-marg .sss-km-shloka-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#sss-karma-marg .sss-km-shloka-grid article{background:#fffefa;border:1px solid #e4dfd2;padding:22px 23px}
#sss-karma-marg .sss-km-shloka-top{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eee9df;padding-bottom:12px}
#sss-karma-marg .sss-km-shloka-top span{font-size:10px;color:#987849;letter-spacing:.09em;font-weight:700}
#sss-karma-marg .sss-km-shloka-top b{font-size:11px;color:var(--km-blue);font-weight:600}
#sss-karma-marg .sss-km-sanskrit{font-family:Georgia,"Noto Serif Devanagari",serif;font-size:17px;line-height:2;color:#253e5a;margin:17px 0}
#sss-karma-marg .sss-km-meaning{font-size:12px;line-height:1.9;color:#626c78;margin:0 0 12px}
#sss-karma-marg .sss-km-meaning strong{color:var(--km-blue)}
#sss-karma-marg .sss-km-shloka-grid article>small{font-size:10px;line-height:1.6;color:#9a835e}
#sss-karma-marg .sss-km-shloka-note{font-size:11px;line-height:1.8;color:#7b7c7a;margin:15px 0 0}
#sss-karma-marg .sss-km-life-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:27px}
#sss-karma-marg .sss-km-life-grid article{border:1px solid var(--km-line);padding:22px 22px 24px;background:#fffefa}
#sss-karma-marg .sss-km-life-grid article>span{font-size:10px;color:#9a7b4b;letter-spacing:.12em;font-weight:700}
#sss-karma-marg .sss-km-life-grid h3{font-size:18px;color:var(--km-blue);margin:10px 0 8px}
#sss-karma-marg .sss-km-life-grid p{font-size:12px;line-height:1.9;color:var(--km-muted);margin:0}
#sss-karma-marg .sss-km-practice-box{margin-top:22px;padding:28px 30px;background:#edf2f6;border-left:3px solid var(--km-blue)}
#sss-karma-marg .sss-km-practice-box h3{font-size:21px;color:var(--km-blue);margin:0 0 12px}
#sss-karma-marg .sss-km-practice-box ol{margin:0;padding-left:22px;columns:2;column-gap:40px}
#sss-karma-marg .sss-km-practice-box li{font-size:12px;line-height:1.85;color:#5f6b79;padding:4px 0;break-inside:avoid}
#sss-karma-marg .sss-km-myth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px}
#sss-karma-marg .sss-km-myth-grid article{background:#fff;border:1px solid #e2e7eb;padding:20px 20px 22px}
#sss-karma-marg .sss-km-myth-grid b{font-size:10px;color:#a17f4c;letter-spacing:.12em}
#sss-karma-marg .sss-km-myth-grid h3{font-size:15px;line-height:1.55;color:var(--km-blue);margin:10px 0 8px}
#sss-karma-marg .sss-km-myth-grid p{font-size:11px;line-height:1.85;color:var(--km-muted);margin:0}
#sss-karma-marg .sss-km-faq{margin-top:54px;max-width:900px}
#sss-karma-marg .sss-km-faq h2{font-size:30px;margin-bottom:20px}
#sss-karma-marg .sss-km-faq details{border-top:1px solid #dce2e7;padding:0}
#sss-karma-marg .sss-km-faq details:last-child{border-bottom:1px solid #dce2e7}
#sss-karma-marg .sss-km-faq summary{position:relative;cursor:pointer;list-style:none;padding:17px 38px 17px 0;font-size:14px;font-weight:600;color:#2c4562}
#sss-karma-marg .sss-km-faq summary::-webkit-details-marker{display:none}
#sss-karma-marg .sss-km-faq summary:after{content:"+";position:absolute;right:5px;top:12px;color:var(--km-gold);font:24px Georgia,serif}
#sss-karma-marg .sss-km-faq details[open] summary:after{content:"−"}
#sss-karma-marg .sss-km-faq details p{font-size:12px;line-height:1.9;color:var(--km-muted);margin:0;padding:0 30px 18px 0}
#sss-karma-marg .sss-km-conclusion{background:linear-gradient(120deg,#112640,#1e3e60 68%,#2d4e70);color:#fff;padding:76px 0 80px;text-align:center}
#sss-karma-marg .sss-km-conclusion .sss-km-overline{color:var(--km-gold-light)}
#sss-karma-marg .sss-km-conclusion h2{color:#fff;font-size:clamp(30px,4vw,48px);margin-bottom:16px}
#sss-karma-marg .sss-km-conclusion>div>p:not(.sss-km-overline){max-width:790px;margin:0 auto 25px;color:rgba(255,255,255,.72);font-size:13px;line-height:1.95}
#sss-karma-marg .sss-km-conclusion a{display:inline-block;color:#ecd8a9;text-decoration:none;border:1px solid rgba(229,210,165,.55);padding:11px 17px;font-size:11px}
#sss-karma-marg .sss-km-journey{padding-top:75px;padding-bottom:80px}
#sss-karma-marg .sss-km-journey-heading{text-align:center;max-width:650px;margin:0 auto 28px}
#sss-karma-marg .sss-km-journey-heading h2{font-size:30px;margin-bottom:8px}
#sss-karma-marg .sss-km-journey-heading>p:last-child{font-size:12px;line-height:1.8;color:var(--km-muted)}
#sss-karma-marg .sss-km-journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#sss-karma-marg .sss-km-journey-item{display:flex;flex-direction:column;gap:8px;min-height:112px;border:1px solid var(--km-line);padding:16px 17px;background:#fffefa}
#sss-karma-marg .sss-km-journey-item>span{font:17px Georgia,serif;color:var(--km-gold)}
#sss-karma-marg .sss-km-journey-item strong{font-size:14px;color:var(--km-blue)}
#sss-karma-marg .sss-km-journey-item small,#sss-karma-marg .sss-km-journey-item a{font-size:10px;color:var(--km-muted);text-decoration:none}
#sss-karma-marg .sss-km-journey-item.is-current{background:#edf2f6;border-color:#b8c8d8}
#sss-karma-marg .sss-km-journey-item.is-current small{color:#926f3d;font-weight:700}
#sss-karma-marg .sss-km-journey-item.is-ready a{color:#8b7047}
#sss-karma-marg .sss-km-prev-next{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--km-line);margin-top:24px;padding-top:20px}
#sss-karma-marg .sss-km-prev-next a,#sss-karma-marg .sss-km-prev-next>span{font-size:12px;color:var(--km-blue);text-decoration:none;font-weight:600}
#sss-karma-marg .sss-km-prev-next small{display:block;font-size:10px;font-weight:400;color:var(--km-muted);margin-top:5px}
#sss-karma-marg .sss-km-prev-next a:last-child{text-align:right}
@media(max-width:900px){
 #sss-karma-marg .sss-km-hero-seal{right:5%;width:165px;height:165px;opacity:.7}
 #sss-karma-marg .sss-km-two-col{grid-template-columns:1fr;gap:17px}
 #sss-karma-marg .sss-km-concept-grid,#sss-karma-marg .sss-km-intention-row{grid-template-columns:repeat(2,minmax(0,1fr))}
 #sss-karma-marg .sss-km-yoga-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
 #sss-karma-marg .sss-km-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
 #sss-karma-marg .sss-km-container{width:min(100% - 34px,1160px)}
 #sss-karma-marg .sss-km-hero{min-height:570px;padding:42px 18px 58px;align-items:center}
 #sss-karma-marg .sss-km-hero:before,#sss-karma-marg .sss-km-hero:after{width:300px;height:300px;right:-165px;top:30%}
 #sss-karma-marg .sss-km-hero:after{width:220px;height:220px;right:-125px}
 #sss-karma-marg .sss-km-hero-seal{width:100px;height:100px;right:23px;top:auto;bottom:35px;transform:none;opacity:.48}
 #sss-karma-marg .sss-km-hero-seal:before{inset:7px}
 #sss-karma-marg .sss-km-hero-seal span{font-size:7px}
 #sss-karma-marg .sss-km-hero-seal b{font-size:20px}
 #sss-karma-marg .sss-km-breadcrumb{font-size:10px;margin-bottom:38px;flex-wrap:wrap}
 #sss-karma-marg .sss-km-kicker{font-size:8px;letter-spacing:.14em}
 #sss-karma-marg .sss-km-hero h1{font-size:clamp(43px,13vw,62px);max-width:100%}
 #sss-karma-marg .sss-km-subtitle{font-size:17px;max-width:100%}
 #sss-karma-marg .sss-km-hero-copy{font-size:13px;line-height:1.85;max-width:100%;padding-right:8px}
 #sss-karma-marg .sss-km-hero-note{font-size:9px;margin-top:32px}
 #sss-karma-marg .sss-km-intro{grid-template-columns:1fr;gap:12px;padding-top:65px;padding-bottom:58px}
 #sss-karma-marg h2{font-size:30px}
 #sss-karma-marg .sss-km-intro-main>p:not(.sss-km-overline),#sss-karma-marg .sss-km-prose p{font-size:13px;line-height:1.9}
 #sss-karma-marg .sss-km-thought{padding:17px 16px;gap:12px}
 #sss-karma-marg .sss-km-toc{padding:24px 18px;margin-bottom:52px}
 #sss-karma-marg .sss-km-toc-grid{grid-template-columns:1fr;gap:0}
 #sss-karma-marg .sss-km-toc-grid a{font-size:12px;padding:12px 0}
 #sss-karma-marg .sss-km-section{padding-top:16px;padding-bottom:58px}
 #sss-karma-marg .sss-km-section-head{margin-bottom:29px;gap:12px}
 #sss-karma-marg .sss-km-section-head span{font-size:9px}
 #sss-karma-marg .sss-km-concept-grid,#sss-karma-marg .sss-km-intention-row,#sss-karma-marg .sss-km-karma-ledger,#sss-karma-marg .sss-km-effort-grid,#sss-karma-marg .sss-km-life-grid,#sss-karma-marg .sss-km-myth-grid{grid-template-columns:1fr}
 #sss-karma-marg .sss-km-concept-grid article{min-height:0}
 #sss-karma-marg .sss-km-tinted,#sss-karma-marg .sss-km-blue,#sss-karma-marg .sss-km-shlokas{padding-top:58px;padding-bottom:60px}
 #sss-karma-marg .sss-km-type-card{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:19px 15px}
 #sss-karma-marg .sss-km-type-no{font-size:23px}
 #sss-karma-marg .sss-km-type-card h3{font-size:18px}
 #sss-karma-marg .sss-km-type-card p{font-size:12px}
 #sss-karma-marg .sss-km-note{grid-template-columns:1fr;gap:7px;padding:18px}
 #sss-karma-marg .sss-km-versus{grid-template-columns:1fr;gap:10px}
 #sss-karma-marg .sss-km-versus-mark{font-size:22px;min-height:18px}
 #sss-karma-marg .sss-km-yoga-steps{grid-template-columns:1fr 1fr}
 #sss-karma-marg .sss-km-yoga-steps article{padding:17px 14px}
 #sss-karma-marg .sss-km-shloka-grid{grid-template-columns:1fr}
 #sss-karma-marg .sss-km-sanskrit{font-size:15px;line-height:2}
 #sss-karma-marg .sss-km-practice-box{padding:21px 18px}
 #sss-karma-marg .sss-km-practice-box ol{columns:1;padding-left:19px}
 #sss-karma-marg .sss-km-faq{margin-top:42px}
 #sss-karma-marg .sss-km-faq h2{font-size:26px}
 #sss-karma-marg .sss-km-faq summary{font-size:13px;padding:15px 34px 15px 0;line-height:1.6}
 #sss-karma-marg .sss-km-conclusion{padding:58px 0 62px}
 #sss-karma-marg .sss-km-journey{padding-top:58px;padding-bottom:60px}
 #sss-karma-marg .sss-km-journey-grid{grid-template-columns:1fr 1fr;gap:8px}
 #sss-karma-marg .sss-km-journey-item{min-height:106px;padding:13px 12px}
 #sss-karma-marg .sss-km-journey-item strong{font-size:12px}
 #sss-karma-marg .sss-km-prev-next{align-items:flex-start}
 #sss-karma-marg .sss-km-prev-next a,#sss-karma-marg .sss-km-prev-next>span{font-size:10px;max-width:48%}
}
@media(prefers-reduced-motion:reduce){#sss-karma-marg *{scroll-behavior:auto!important;transition:none!important}}
