@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Libre+Baskerville:wght@400;700&family=Noto+Sans+Devanagari:wght@400;500;600;700&display=swap');
:root{--orange:#ef6c19;--orange-dark:#c94710;--cream:#fff8f0;--pale:#fff3e5;--ink:#262018;--muted:#73675d;--line:#ece4da;--serif:'Libre Baskerville',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fffdfa;color:var(--ink);font-family:'DM Sans','Noto Sans Devanagari',Arial,sans-serif;line-height:1.62}button,input{font:inherit}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}.shell{width:min(1200px,calc(100% - 48px));margin-inline:auto}.topbar{height:82px;background:#fff;position:relative;z-index:21;border-bottom:1px solid #f2e9df}.topbar-in{display:flex;align-items:center;gap:28px;height:100%}.brand{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:24px;font-weight:800;letter-spacing:-1.2px}.brand-mark{color:#ed6311;font-size:42px;line-height:1}.brand-word b{color:var(--orange-dark)}.site-search{border:1px solid var(--line);background:#fcfaf7;display:flex;align-items:center;border-radius:80px;overflow:hidden;max-width:450px;flex:1;margin-left:auto}.site-search:focus-within{border-color:#deab85}.site-search .search-icon{font-size:30px;line-height:0;padding:0 9px 4px 18px;color:#947965}.site-search input{width:100%;background:none;padding:11px 0;border:0;outline:0;font-size:13px}.site-search button{border:0;background:var(--orange);color:#fff;padding:10px 18px;cursor:pointer}.lang-switch{display:flex;background:#fff6ed;border:1px solid #ffe1ca;padding:3px;border-radius:40px;gap:1px;font-size:12px;font-weight:800}.lang-switch a{padding:8px 11px;border-radius:35px}.lang-switch a.active{background:#ed6b20;color:#fff}.menu-toggle{display:none;border:0;background:none;color:#4e3427;font-size:24px}.nav-band{background:var(--orange);box-shadow:0 2px 8px #d0632d12;position:relative;z-index:20}.nav-list{display:flex;align-items:center;gap:27px;white-space:nowrap;overflow:auto;scrollbar-width:none}.nav-list::-webkit-scrollbar{display:none}.nav-list a{color:#fff;font-weight:700;font-size:12px;padding:12px 0}.nav-list a:hover{text-decoration:underline}.hero{min-height:410px;margin-top:22px;background:#472917;border-radius:17px;position:relative;display:flex;overflow:hidden;color:#fff}.hero-photo{width:58%;position:absolute;right:0;top:0;height:100%;background:url('/assets/img/ramayana.webp') center/cover no-repeat;mask-image:linear-gradient(to right,transparent,#000 30%);-webkit-mask-image:linear-gradient(to right,transparent,#000 30%)}.hero::after{content:'';background:linear-gradient(90deg,rgba(40,19,8,.98) 0%,rgba(53,25,9,.78) 50%,transparent 88%);position:absolute;inset:0;pointer-events:none}.hero-content{position:relative;z-index:1;padding:70px 60px;max-width:690px}.hero-overline,.eyebrow{font-weight:800;color:#d75b18;font-size:10px;letter-spacing:2px;text-transform:uppercase}.hero-overline{color:#ffcd7e}.hero h1{font-family:var(--serif);font-weight:700;font-size:clamp(35px,4.4vw,61px);letter-spacing:-2.1px;line-height:1.15;margin:15px 0 17px}.hero h1 em{font-style:normal;color:#ffc878}.hero p{font-size:15px;max-width:470px;color:#f6dfce}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 0}.orange-btn,.outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--orange);border-radius:8px;background:var(--orange);color:#fff;padding:10px 18px;font-size:12px;font-weight:800;cursor:pointer;transition:transform .2s}.orange-btn:hover,.outline-btn:hover{transform:translateY(-1px)}.outline-btn{background:#fff;border-color:#ead5c7;color:var(--orange-dark)}.hero-outline{background:#ffffff12;color:#fff;border:1px solid #ffffff79}.hero-small{font-size:11px;color:#f9dfcb;margin-top:38px}.category-strip{display:flex;gap:16px;overflow:auto;scrollbar-width:thin;padding:27px 0 18px}.category-dot{flex:1 0 82px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;min-width:80px;font-size:11px;font-weight:800}.category-dot img{height:62px;width:62px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 0 0 1px #eed4b7,0 5px 16px #8c552c15}.category-dot:hover img{box-shadow:0 0 0 3px #ffa85e,0 5px 15px #8c552c25}.section{margin-top:42px;margin-bottom:50px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:21px}.section-title h2{font-family:var(--serif);font-size:27px;letter-spacing:-.9px;line-height:1.35;margin:6px 0 0}.see-all{color:var(--orange-dark);font-size:12px;font-weight:800}.epic-cards{display:grid;grid-template-columns:1fr 1fr;gap:19px}.epic-tile{height:278px;border-radius:12px;color:#fff;background-size:cover;background-position:center;overflow:hidden;display:flex;align-items:end}.epic-tile>div{padding:26px;max-width:400px}.epic-tile span{font-size:10px;color:#ffcd8c;font-weight:800;letter-spacing:1.8px}.epic-tile h3{font-family:var(--serif);font-size:31px;line-height:1.15;margin:8px 0}.epic-tile p{font-size:12px;color:#e9cbb9;max-width:260px}.epic-tile b{font-size:12px;color:#ffce97}.cards-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.cards-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.post-card{background:#fff;border:1px solid #efe7de;border-radius:12px;overflow:hidden;box-shadow:0 6px 16px #4c2e1210;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.post-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #4c2e1220}.post-image{height:154px;overflow:hidden;background:#eeded0}.post-image img{height:100%;width:100%;object-fit:cover}.post-copy{padding:15px;flex:1;display:flex;flex-direction:column}.post-copy .eyebrow{font-size:9px;letter-spacing:1.2px}.post-copy h3{font-size:15px;line-height:1.38;margin:8px 0;font-weight:800}.post-copy p{font-size:11px;line-height:1.55;color:#8b7b6f;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-link{margin-top:auto;padding-top:8px;color:var(--orange-dark);font-size:11px;font-weight:800}.feature-band{background:linear-gradient(90deg,#fff0dd,#fff9f3);margin:72px 0}.feature-band-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding-top:32px;padding-bottom:32px}.feature-band-inner h2{font-family:var(--serif);font-size:37px;letter-spacing:-1.5px;line-height:1.3;margin:12px 0}.feature-band-inner h2 i{font-style:normal;color:#d95e17}.feature-band-inner p{font-size:14px;color:#766252;max-width:470px;margin-bottom:25px}.feature-band-inner img{height:260px;width:100%;object-fit:cover;border-radius:13px}.disclaimer{display:flex;gap:18px;align-items:start;padding:20px 22px;background:#fff3e7;border:1px solid #f2dfcb;border-radius:12px;margin-bottom:72px}.disclaimer>span{font-size:30px;color:#bd581f}.disclaimer p{font-size:12px;color:#7d6a59;margin:5px 0 0}.site-footer{background:#292019;color:#f6f1ed;padding:48px 0 24px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-top p{font-size:13px;color:#d0bcb1;max-width:350px;margin-top:12px}.footer-top h4{margin:0 0 12px}.footer-top a:not(.brand){display:block;color:#dac6b9;margin-top:8px;font-size:12px}.brand--footer .brand-word{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #554439;margin-top:28px;padding-top:19px;color:#c3b6aa;font-size:11px}.page-heading{margin:44px 0 30px}.page-heading h1{font-family:var(--serif);font-size:42px;margin:7px 0}.page-heading p{color:#8b796a;font-size:13px}.main-pages{min-height:550px;margin-bottom:80px}.empty-state{background:#fff0e2;border-radius:8px;padding:30px}.epic-hero{margin-top:27px;min-height:270px;border-radius:14px;background-image:linear-gradient(90deg,#352015fa,#35201525),var(--epic-img);background-position:center;background-size:cover;padding:43px 50px;display:flex;align-items:start;flex-direction:column;justify-content:center;color:#fff}.epic-hero span{letter-spacing:2px;font-size:11px;font-weight:800;color:#fac18b}.epic-hero h1{font:700 clamp(28px,4vw,46px)/1.25 var(--serif);margin:12px 0}.epic-hero p{max-width:570px;font-size:14px;color:#ffead9}.epic-stats{font-size:12px;font-weight:700;color:#ffd39d}.notice{background:#fff2e3;border:1px solid #f2dabb;border-radius:8px;margin-top:18px;padding:12px 16px;color:#855831;font-size:12px}.epic-section{margin-top:32px;margin-bottom:20px}.section-count{font-size:12px;color:#967f6a}.chapter-list{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.chapter-row{display:flex;gap:18px;align-items:center;padding:11px 18px;border-bottom:1px solid var(--line)}.chapter-row:last-child{border:0}.chapter-row:hover{background:#fff8f1}.chapter-num{font-size:12px;color:#cd753a;font-weight:800;min-width:22px}.chapter-row img{width:75px;height:59px;object-fit:cover;border-radius:6px}.chapter-copy{flex:1;min-width:0}.chapter-copy strong{font-size:14px;display:block}.chapter-copy small{font-size:11px;color:#84766b;white-space:nowrap;display:block;overflow:hidden;text-overflow:ellipsis}.chev{color:#d35c16;font-weight:800;font-size:20px}.story-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;margin-top:35px;margin-bottom:70px}.breadcrumbs{color:#806e5f;font-size:11px;margin-bottom:25px;line-height:1.8}.breadcrumbs a{color:#b4591c}.article{background:#fff;border:1px solid #f0e6dd;border-radius:13px;overflow:hidden}.article-heading{padding:31px 37px 20px}.article-kicker{font-size:11px;font-weight:800;color:#c05b16;text-transform:uppercase;letter-spacing:1.1px}.article h1{font-family:var(--serif);font-size:clamp(27px,3.5vw,43px);line-height:1.22;letter-spacing:-1px;margin:14px 0}.lead{color:#6a5d53;font-size:15px;line-height:1.8}.article-byline{font-size:11px;color:#a38e79;border-top:1px solid #f1e7dc;padding-top:13px}.article-hero{width:100%;max-height:420px;object-fit:cover}.article-content{font-family:Georgia,'Noto Sans Devanagari',serif;font-size:17px;line-height:1.98;padding:26px 40px;color:#342d25}.article-content p{margin-bottom:25px}.editorial-note{margin:16px 40px 30px;border-left:3px solid #e8a76c;padding:12px 16px;background:#fff9f3;font-size:12px;color:#7a6554}.editorial-note p{margin:7px 0 0}.chapter-controls{padding:0 35px 30px;display:flex;justify-content:space-between;gap:12px}.article-sidebar{position:relative}.sidebar-box{border-radius:12px;border:1px solid var(--line);background:#fff;padding:20px;position:sticky;top:18px}.sidebar-box h3{margin:0 0 8px;font-family:var(--serif);font-size:19px}.sidebar-box>p{font-size:11px;color:#b76c37}.chapter-side{display:block;padding:10px 8px;font-size:12px;line-height:1.4;border-bottom:1px solid var(--line)}.chapter-side.on{color:#d65f16;background:#fff4e8;font-weight:700}.sidebar-more{display:block;color:#d25c17;font-size:12px;margin-top:18px;font-weight:800}.simple-page{max-width:850px;min-height:58vh;margin-top:58px;margin-bottom:80px}.simple-page h1{font-family:var(--serif);font-size:38px}.simple-page p{font-size:16px;line-height:1.95}.ad-slot{border:1px solid #eaded4;text-align:center;background:#fff;min-height:40px;padding:10px}.ad-label{font-size:10px;color:#8d877e;margin-bottom:10px}html[lang=hi] .article-content{font-family:'Noto Sans Devanagari',sans-serif;font-size:17px}html[lang=hi] .hero h1,html[lang=hi] .section-title h2,html[lang=hi] .epic-tile h3,html[lang=hi] .article h1,html[lang=hi] .page-heading h1{font-family:'Noto Sans Devanagari',serif;letter-spacing:0}
@media(max-width:1000px){.site-search{max-width:300px}.nav-list{gap:22px}.hero-content{padding:55px 39px}.hero h1{font-size:45px}.cards-grid{gap:13px}.post-image{height:133px}.story-layout{grid-template-columns:minmax(0,1fr) 235px;gap:20px}}
@media(max-width:720px){.shell{width:min(100% - 30px,1200px)}.topbar{height:66px}.topbar-in{gap:9px}.brand{font-size:19px;letter-spacing:-1px}.brand-mark{font-size:31px}.site-search{margin-left:auto;min-width:0;border:0;background:#f9f0e5;border-radius:30px;max-width:36px;flex:0 0 36px}.site-search .search-icon{display:none}.site-search input{display:none}.site-search button{border-radius:50%;padding:5px 10px;background:#f5e7d5;color:#a94b0a}.lang-switch a{padding:5px 7px;font-size:10px}.menu-toggle{display:block;padding:3px}.nav-band{display:none}.nav-band.open{display:block}.nav-list{flex-wrap:wrap;gap:0 20px;padding-bottom:8px}.nav-list a{padding:9px 0}.hero{min-height:390px;margin-top:14px;border-radius:11px}.hero-photo{width:100%;opacity:.60;background-position:57% center;mask-image:none;-webkit-mask-image:none}.hero::after{background:linear-gradient(90deg,#2c170dea,#3a180cb3)}.hero-content{padding:43px 25px;max-width:100%}.hero h1{font-size:37px;letter-spacing:-1px}.hero p{font-size:12px;max-width:320px}.hero-small{margin-top:30px}.category-strip{gap:13px;padding:18px 0 9px}.category-dot{flex:0 0 66px;min-width:66px;font-size:10px}.category-dot img{height:51px;width:51px}.section{margin-top:32px;margin-bottom:32px}.section-title h2{font-size:23px}.epic-cards{grid-template-columns:1fr;gap:12px}.epic-tile{height:225px}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cards-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.post-image{height:125px}.post-copy{padding:11px}.post-copy h3{font-size:13px}.post-copy p{font-size:10px}.feature-band{margin:45px 0}.feature-band-inner{grid-template-columns:1fr;padding-top:25px;padding-bottom:25px;gap:20px}.feature-band-inner h2{font-size:29px}.feature-band-inner img{height:205px}.footer-top{grid-template-columns:1fr 1fr;gap:20px}.footer-top>div:first-child{grid-column:span 2}.footer-bottom{flex-direction:column;gap:7px}.epic-hero{padding:30px 24px;min-height:245px}.epic-hero h1{font-size:29px}.epic-hero p{font-size:12px}.story-layout{grid-template-columns:1fr}.article-sidebar{display:none}.article-heading{padding:22px 19px 16px}.article h1{font-size:29px}.article-content{padding:20px;font-size:16px}.editorial-note{margin:13px 20px 25px}.chapter-controls{padding:0 17px 20px}.outline-btn,.orange-btn{font-size:11px;padding:10px 12px}.page-heading h1{font-size:33px}.chapter-row{padding:10px;gap:10px}.chapter-row img{width:62px;height:53px}.chapter-copy small{max-width:180px}.chapter-copy strong{font-size:12px}.disclaimer{margin-bottom:45px}}
@media(max-width:365px){.brand{font-size:17px}.brand-mark{font-size:27px}.hero h1{font-size:32px}.post-image{height:110px}}
