/* Mahakali Tantra Pith — stotra / lekh / vrat-katha / pujan-vidhi dhancha (look and order only; the paath stays as written) */
.mk-prog{position:fixed;top:0;left:0;height:2px;width:0;z-index:99998;background:linear-gradient(90deg,#8b1a2b,#f4d589);pointer-events:none}
html body.mkgy .wrap{max-width:780px}
html body.mkgy article p,html body.mkgy .wrap>p,html body.mkgy article li,html body.mkgy .wrap>ul li,html body.mkgy .wrap>ol li{font-size:1.06rem;line-height:1.95}
html body.mkgy h2{font-family:"Tiro Devanagari Hindi","Noto Serif Devanagari",serif;font-weight:400;font-size:clamp(1.4rem,4.6vw,1.9rem);line-height:1.4;margin:46px 0 14px;padding-top:26px;border-top:1px solid rgba(217,180,106,.2);scroll-margin-top:110px}
html body.mkgy h3{font-family:"Tiro Devanagari Hindi","Noto Serif Devanagari",serif;font-weight:400}
html body.mkgy .mantra{background:radial-gradient(120% 140% at 50% 0%,rgba(139,26,43,.4),rgba(12,7,8,.9) 70%);border:1px solid rgba(217,180,106,.38);border-radius:2px;padding:26px 18px;margin:22px 0;font-family:"Tiro Devanagari Sanskrit","Tiro Devanagari Hindi","Noto Serif Devanagari",serif;font-size:clamp(1.15rem,4.2vw,1.5rem);line-height:1.9;color:#fff3cd;text-align:center}
html body.mkgy .note,html body.mkgy .cta,html body.mkgy .ctx-cta,html body.mkgy .authcard,html body.mkgy .toc,html body.mkgy .faq,html body.mkgy .mtp-native{border-radius:2px!important}
html body.mkgy .toc{background:rgba(18,11,13,.7);border:1px solid rgba(217,180,106,.24)}
html body.mkgy .faq{background:none;border:0;border-left:2px solid #8b1a2b;padding:6px 0 6px 16px;margin:18px 0}
html body.mkgy ol.steps{padding-left:0;list-style:none;counter-reset:mks}html body.mkgy ol.steps>li{position:relative;padding:2px 0 18px 54px;counter-increment:mks}
html body.mkgy ol.steps>li::before{content:counter(mks);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;border:1px solid #d9b46a;display:grid;place-items:center;color:#f4d589;font-family:"Cormorant Garamond",serif;font-size:1.05rem;background:#0c0708}
/* the gold "Analysis" slab and sales strip: same offer, the Pith's own colours */
html body.mkgy a[href="/analysis"][style*="#f4d589,#a87f37"]{background:linear-gradient(135deg,rgba(139,26,43,.55),rgba(12,7,8,.92))!important;border:1px solid #d9b46a;border-radius:2px!important;box-shadow:none!important}
html body.mkgy a[href="/analysis"][style*="#f4d589,#a87f37"]>div:nth-child(1){color:#f4d589!important;font-family:"Tiro Devanagari Hindi",serif;font-weight:400!important;font-size:1.25rem!important}
html body.mkgy a[href="/analysis"][style*="#f4d589,#a87f37"]>div:nth-child(2){color:#e2d5bd!important;font-weight:400!important}
html body.mkgy a[href="/analysis"][style*="#f4d589,#a87f37"]>div:nth-child(3){background:#8b1a2b!important;color:#fff!important;border-radius:2px!important;font-weight:500!important}
/* ---- lekh (blog) ---- */
html body.mklk figure.bhero{margin:8px -22px 20px;border-radius:0;border:0;border-bottom:1px solid rgba(217,180,106,.3);overflow:hidden;position:relative}
html body.mklk figure.bhero img{display:block;width:100%;height:auto;border-radius:0}
html body.mklk figure.bhero::after{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 60% 85%,rgba(255,170,70,.18),transparent 70%);mix-blend-mode:screen;animation:mkLampB 3.4s ease-in-out infinite;pointer-events:none}
html body.mklk h1{font-family:"Tiro Devanagari Hindi","Noto Serif Devanagari",serif;font-weight:400;font-size:clamp(1.75rem,6.2vw,2.9rem);line-height:1.32;margin:12px 0 12px}
html body.mklk .kicker{border-radius:2px;letter-spacing:.2em}
html body.mklk .meta{font-size:.84rem;margin-bottom:16px}
html body.mklk .lead{font-size:1.2rem;line-height:1.85;border-left:2px solid #8b1a2b;padding-left:16px;margin:22px 0;color:#f3e8d2}
html body.mklk .sharebar{margin:26px 0 10px!important;padding-top:18px;border-top:1px solid rgba(217,180,106,.2)}
html body.mklk .sharebar a,html body.mklk .sharebar button{background:transparent!important;color:#e2d5bd!important;border:1px solid rgba(217,180,106,.35)!important;border-radius:2px!important;box-shadow:none!important;font-weight:400!important}
html body.mklk article ul:not(.plain){padding-left:0;list-style:none}html body.mklk article ul:not(.plain)>li{position:relative;padding-left:26px;margin:8px 0}
html body.mklk article ul:not(.plain)>li::before{content:"";position:absolute;left:2px;top:.72em;width:12px;height:12px;background:url(/img/hp/yantra.webp) center/contain no-repeat;border-radius:50%}
html body.mklk .rel a{display:block;padding:12px 0;border-bottom:1px solid rgba(217,180,106,.16)}
/* ---- paath (stotra, chalisa, vrat-katha, pujan-vidhi): darshan + title in one first screen ---- */
html body .mk-band.mkst-hero{height:min(88vh,840px);min-height:540px;border-bottom:0}
html body .mkst-hero .md>*{height:calc(100% - 180px);object-position:center top}
html body .mkst-hero.mkst-wide .md>*{object-fit:cover;object-position:center 40%;height:100%}
html body .mkst-hero::after{background:linear-gradient(180deg,rgba(6,4,6,.35) 0%,transparent 14%,transparent 50%,rgba(6,4,6,.84) 70%,#060406 88%)}
html body .mkst-hero .nm{top:16px;bottom:auto}
html body .mkst-hero .hero{position:absolute;left:0;right:0;bottom:0;z-index:3;max-width:900px;margin:0 auto;padding:0 20px 28px;background:none;border:0;border-radius:0;text-align:center}
html body .mkst-hero .hero h1{font-family:"Tiro Devanagari Sanskrit","Tiro Devanagari Hindi","Noto Serif Devanagari",serif;font-weight:400;font-size:clamp(1.7rem,6.4vw,3rem);line-height:1.4;margin:10px 0 6px;text-shadow:0 0 40px rgba(196,18,31,.55)}
html body .mkst-hero .hero .meta,html body .mkst-hero .hero p{color:#e2d5bd;text-shadow:0 1px 12px #000;margin:0 auto;max-width:60ch}
html body .mkst-hero .hero>p[style]{display:none}
.mkst-bar{position:sticky;top:56px;z-index:30;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;padding:10px 12px;background:rgba(6,4,6,.92);border-bottom:1px solid rgba(217,180,106,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.mkst-bar .tabbar{margin:0}.mkst-bar .tabbar button{border-radius:2px}
.mkst-fs{display:inline-flex;gap:6px}.mkst-fs button{min-width:44px;min-height:40px;background:transparent;border:1px solid rgba(217,180,106,.35);color:#f4d589;border-radius:2px;font:inherit;cursor:pointer}
.mkst-fs button:focus-visible{outline:2px solid #f4d589;outline-offset:2px}
html body.mkst .crumb{text-align:center}
html body.mkst .path{background:rgba(18,11,13,.72);border:1px solid rgba(217,180,106,.42);outline:1px solid rgba(217,180,106,.16);outline-offset:6px;border-radius:2px;padding:30px 16px;margin:22px 6px;text-align:center;font-family:"Tiro Devanagari Sanskrit","Tiro Devanagari Hindi","Noto Serif Devanagari",serif;font-size:var(--mkfs,1.2rem);line-height:2.1;color:#f8ecd4}
html body.mkst .path.rom,html body.mkst .path.eng{font-family:"Cormorant Garamond","Noto Serif Devanagari",serif;font-size:calc(var(--mkfs,1.2rem)*.98)}
html body.mkst .path .cp{display:block;padding:5px 0}
html body.mkst .path .dh{font-family:"Tiro Devanagari Hindi",serif;font-weight:400;color:#d9b46a;letter-spacing:.06em;margin:18px 0 12px}
html body.mkst .note{border-color:rgba(217,180,106,.3)}
@media(max-width:640px){html body .mk-band.mkst-hero{height:88vh;min-height:500px}html body .mkst-hero .md>*{height:calc(100% - 200px)}html body.mklk figure.bhero{margin-left:-22px;margin-right:-22px}}
@media(prefers-reduced-motion:reduce){html body.mklk figure.bhero::after{animation:none}}
@media print{.mk-prog,.mkst-bar{display:none}}
html body .mkst-hero .hero img,html body .mkst-hero .hero figure{display:none}
