/* ATREYA_BLOG_B01_LIVE_LOCALIZED */
:root{--ab-bg:#fffdf8;--ab-panel:#fff;--ab-text:#25170b;--ab-muted:#6e6258;--ab-gold:#f5ad23;--ab-gold-2:#d87a0a;--ab-line:rgba(170,111,24,.23);--ab-shadow:0 14px 38px rgba(103,66,18,.10);--ab-head:rgba(255,253,248,.95)}
html[data-theme="dark"]{--ab-bg:#061225;--ab-panel:#091a32;--ab-text:#fff3d7;--ab-muted:#b8c0cc;--ab-gold:#f1b640;--ab-gold-2:#d78a1c;--ab-line:rgba(242,184,64,.25);--ab-shadow:0 18px 46px rgba(0,0,0,.36);--ab-head:rgba(4,15,31,.96)}
body.atreya-blog-b01-active{overflow:hidden!important}
body.atreya-blog-b01-active #motionToggle{display:none!important}
#atreyaBlogB01{position:fixed;inset:0;z-index:60;overflow:auto;background:var(--ab-bg);color:var(--ab-text);font-family:Inter,"Noto Sans Devanagari","Noto Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
#atreyaBlogB01 *{box-sizing:border-box}
.ab01-shell{min-height:100%;background:linear-gradient(180deg,var(--ab-bg),color-mix(in srgb,var(--ab-bg) 93%,var(--ab-gold) 7%))}
.ab01-header{position:sticky;top:0;z-index:8;height:82px;display:flex;align-items:center;border-bottom:1px solid var(--ab-line);background:var(--ab-head);backdrop-filter:blur(16px);box-shadow:0 4px 20px rgba(96,62,15,.05)}
.ab01-header-inner{width:min(1500px,calc(100% - 48px));margin:auto;display:flex;align-items:center;gap:28px}
.ab01-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ab-text);min-width:290px}.ab01-om{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#ffd86e,#f4a91e 62%,#c97007);color:#2b1907;font-size:32px;font-weight:800;box-shadow:0 8px 24px rgba(212,140,24,.28)}.ab01-brand-title{font-family:Georgia,"Noto Serif Devanagari",serif;font-size:31px;line-height:.94;font-weight:700}.ab01-brand-sub{display:block;margin-top:5px;font:500 12px/1 system-ui;color:#a65e11}
.ab01-nav{display:flex;align-items:center;justify-content:center;gap:28px;flex:1}.ab01-nav a{position:relative;padding:29px 0 24px;text-decoration:none;color:var(--ab-text);font-weight:700;font-size:14px;white-space:nowrap}.ab01-nav a.active{color:#bb6508}.ab01-nav a.active:after{content:"";position:absolute;height:3px;left:0;right:0;bottom:13px;border-radius:4px;background:linear-gradient(90deg,#e58b0c,#ffc443)}
.ab01-actions{display:flex;align-items:center;gap:10px}.ab01-icon-btn,.ab01-btn,.ab01-lang{height:44px;border-radius:12px;border:1px solid var(--ab-line);background:transparent;color:var(--ab-text);font-weight:800}.ab01-icon-btn{width:44px;display:grid;place-items:center;cursor:pointer;font-size:19px}.ab01-btn{padding:0 19px;display:inline-flex;align-items:center;text-decoration:none;justify-content:center}.ab01-btn.primary{border:0;background:linear-gradient(135deg,#ffda76,#f6ad1d);color:#2b1a08;box-shadow:0 8px 22px rgba(226,144,19,.23)}.ab01-lang{padding:0 10px;min-width:108px;outline:none}
.ab01-searchbar{display:none;width:min(1500px,calc(100% - 48px));margin:10px auto 0}.ab01-searchbar.open{display:block}.ab01-searchbar input{width:100%;height:46px;border:1px solid var(--ab-line);border-radius:14px;background:var(--ab-panel);color:var(--ab-text);padding:0 16px;font-size:15px;outline:none;box-shadow:var(--ab-shadow)}
.ab01-main{width:min(1500px,calc(100% - 48px));margin:0 auto;padding:18px 0 70px}.ab01-hero{position:relative;overflow:hidden;min-height:280px;border-radius:0 0 26px 26px;margin:-18px -24px 0;padding:45px 56px 34px;background:linear-gradient(90deg,color-mix(in srgb,var(--ab-bg) 96%,transparent),color-mix(in srgb,var(--ab-bg) 82%,transparent) 42%,rgba(255,207,105,.20)),radial-gradient(circle at 74% 38%,rgba(255,196,66,.32),transparent 28%),linear-gradient(135deg,#fff9ed,#fff0cc 65%,#ffe0a3);border-bottom:1px solid var(--ab-line)}
html[data-theme="dark"] .ab01-hero{background:radial-gradient(circle at 76% 40%,rgba(235,173,55,.20),transparent 28%),linear-gradient(135deg,#071326,#0a1c36 62%,#102744)}
.ab01-hero:before{content:"";position:absolute;right:20px;top:12px;width:520px;height:270px;background:url('/assets/ballal-guruji-original.jpg') center 17%/cover no-repeat;border-radius:46% 46% 18% 18%;opacity:.92;filter:saturate(1.04) contrast(1.01);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 74%,transparent 100%),linear-gradient(180deg,#000 0,#000 76%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 74%,transparent 100%),linear-gradient(180deg,#000 0,#000 76%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
.ab01-hero:after{content:"";position:absolute;right:100px;top:-105px;width:440px;height:440px;border-radius:50%;border:1px solid rgba(219,145,23,.25);box-shadow:inset 0 0 0 28px rgba(241,175,54,.03),inset 0 0 0 58px rgba(241,175,54,.025),0 0 60px rgba(230,158,30,.12);background:repeating-conic-gradient(from 0deg,rgba(203,124,12,.16) 0 1deg,transparent 1deg 15deg);opacity:.8}
.ab01-hero-copy{position:relative;z-index:2;max-width:650px}.ab01-kicker{font-weight:800;letter-spacing:.18em;font-size:12px;color:#a65f0d;text-transform:uppercase}.ab01-hero h1{font-family:Georgia,"Noto Serif Devanagari",serif;font-size:clamp(46px,5.4vw,76px);line-height:.96;margin:10px 0 14px;color:#8b3f05}.ab01-hero h2{font-size:clamp(21px,2vw,31px);line-height:1.28;margin:0 0 13px;font-weight:650}.ab01-hero p{max-width:620px;color:var(--ab-muted);font-size:16px;line-height:1.65;margin:0}
.ab01-cats{position:relative;z-index:3;display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ab01-cat{border:1px solid var(--ab-line);background:color-mix(in srgb,var(--ab-panel) 92%,transparent);color:var(--ab-text);border-radius:999px;padding:11px 22px;font-weight:750;cursor:pointer;box-shadow:0 4px 14px rgba(95,56,9,.04)}.ab01-cat.active{border-color:transparent;background:linear-gradient(135deg,#ffd56e,#f4a51a);color:#2c1905}
.ab01-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:22px}.ab01-card{overflow:hidden;border:1px solid var(--ab-line);border-radius:18px;background:var(--ab-panel);box-shadow:var(--ab-shadow);display:flex;flex-direction:column;min-height:390px;transition:transform .2s ease,box-shadow .2s ease}.ab01-card:hover{transform:translateY(-4px);box-shadow:0 18px 48px rgba(104,63,10,.16)}.ab01-thumb{position:relative;height:155px;overflow:hidden;background:#17110c}.ab01-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.22))}.ab01-card-badge{position:absolute;z-index:2;top:12px;left:12px;padding:6px 12px;border-radius:999px;background:#fff4d0;color:#b45a09;border:1px solid rgba(217,134,21,.2);font-size:12px;font-weight:800}
.ab01-art{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.ab01-art i{font-style:normal;font-size:72px;filter:drop-shadow(0 8px 15px rgba(0,0,0,.28));position:relative;z-index:2}.art-astro{background:radial-gradient(circle at 50% 50%,#fff6ab 0 2%,transparent 3%),repeating-conic-gradient(from 0deg,#eda615 0 2deg,transparent 2deg 18deg),radial-gradient(circle,#ad5705 0 25%,#2b1302 64%,#100801)}.art-horo{background:radial-gradient(circle at 50% 50%,#ffae24 0 3%,transparent 4%),repeating-conic-gradient(from 0deg,#e6860a 0 1deg,transparent 1deg 12deg),radial-gradient(circle,#9d3c06,#310a00 70%)}.art-remedy{background:radial-gradient(circle at 55% 45%,#ffda70,transparent 5%),linear-gradient(135deg,#2b1508,#8d3f0c 48%,#1f1007)}.art-vastu{background:linear-gradient(135deg,#f9dfac,#fff7e8 52%,#d6a34e);}.art-spirit{background:linear-gradient(180deg,#fbd18a 0,#db8b2f 46%,#4d250e 100%)}.art-life{background:linear-gradient(180deg,#f3aa55,#5c3216 70%,#1c110b)}.art-panchang{background:radial-gradient(circle at 62% 35%,#fff5b0 0 6%,transparent 7%),linear-gradient(135deg,#03142b,#12396b 55%,#020817)}.art-match{background:radial-gradient(circle at 50% 45%,#ffd06c,transparent 9%),linear-gradient(135deg,#701c1c,#c65b20 54%,#2a0c12)}
.ab01-card-body{padding:15px 16px 13px;display:flex;flex-direction:column;gap:9px;flex:1}.ab01-card h3{font-family:Georgia,"Noto Serif Devanagari",serif;font-size:20px;line-height:1.25;margin:0;color:var(--ab-text)}.ab01-card p{font-size:13px;line-height:1.55;color:var(--ab-muted);margin:0;flex:1}.ab01-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px;color:var(--ab-muted);font-size:11.5px}.ab01-read{border:0;background:transparent;color:#c56b09;font-weight:850;cursor:pointer;padding:0}.ab01-empty{grid-column:1/-1;text-align:center;padding:60px 20px;color:var(--ab-muted)}
.ab01-modal{position:fixed;inset:0;z-index:90;display:none;place-items:center;background:rgba(2,7,14,.64);backdrop-filter:blur(8px);padding:24px}.ab01-modal.open{display:grid}.ab01-dialog{width:min(760px,100%);max-height:min(78vh,760px);overflow:auto;background:var(--ab-panel);border:1px solid var(--ab-line);border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.34);padding:28px}.ab01-dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.ab01-dialog h2{font-family:Georgia,"Noto Serif Devanagari",serif;margin:0 0 8px;font-size:32px}.ab01-close{border:1px solid var(--ab-line);background:transparent;color:var(--ab-text);width:38px;height:38px;border-radius:50%;cursor:pointer;font-size:18px}.ab01-dialog p{line-height:1.75;color:var(--ab-muted);font-size:15px}.ab01-dialog .ab01-article-copy{white-space:pre-line}
@media(max-width:1180px){.ab01-nav{gap:16px}.ab01-nav a{font-size:12px}.ab01-brand{min-width:235px}.ab01-actions .ab01-btn:not(.primary){display:none}.ab01-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ab01-hero:before{right:-55px;opacity:.75}}
@media(max-width:820px){.ab01-header{height:auto}.ab01-header-inner{width:calc(100% - 28px);min-height:68px;gap:12px;flex-wrap:wrap;padding:8px 0}.ab01-brand{min-width:0;flex:1}.ab01-brand-title{font-size:24px}.ab01-om{width:44px;height:44px;font-size:25px}.ab01-nav{order:3;width:100%;overflow:auto;justify-content:flex-start;padding-bottom:3px}.ab01-nav a{padding:9px 0 12px}.ab01-actions .ab01-btn{display:none}.ab01-main{width:calc(100% - 28px)}.ab01-hero{margin:-18px -14px 0;padding:34px 25px 28px;min-height:360px}.ab01-hero-copy{max-width:100%}.ab01-hero:before{right:-135px;top:115px;width:360px;height:250px;opacity:.32}.ab01-hero:after{right:-100px;top:75px;width:320px;height:320px}.ab01-hero h1{font-size:48px}.ab01-grid{grid-template-columns:1fr}.ab01-card{min-height:350px}.ab01-thumb{height:175px}.ab01-lang{min-width:92px}}
