@font-face{font-family:Devanagari;src:url('/library/bhagavad-gita/assets/devanagari.ttf')}*{box-sizing:border-box}html{scroll-padding-top:125px}body{margin:0;background:#f6f1e7;color:#252c28;font:16px/1.75 Arial,sans-serif;--theme:#24473d;--gold:#d7b778;--ink:#252c28;--muted:#647063}a{color:inherit}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #ba9452;outline-offset:5px}a{text-underline-offset:4px}.wrap{max-width:1280px;padding:0 5%;margin:auto}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:2.6px;font-weight:bold;color:#8a6b3f}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:normal}h1{font:clamp(62px,7.5vw,112px)/1.04 Georgia;letter-spacing:-3.5px}h1 em{color:#e3c88f;font-weight:normal}h2{font:clamp(38px,4.6vw,62px)/1.1 Georgia;letter-spacing:-1.5px;margin:15px 0 25px}h3{font:28px/1.3 Georgia;margin:15px 0}p{margin-bottom:18px}.muted{color:var(--muted)}.small{font-size:12px;color:var(--muted);line-height:1.7}.devanagari{font-family:Devanagari,serif;font-size:clamp(23px,2.7vw,37px);line-height:1.85}.iast{font:23px/1.8 Georgia;color:#5c5b48;white-space:pre-line}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:15px;background:#f5ecd8;padding:12px;z-index:99}header{position:sticky;top:0;z-index:20;background:var(--theme);color:#f8f1df;border-bottom:1px solid #ffffff20}.navigation{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{text-decoration:none;font:23px Georgia;white-space:nowrap}.brand span{color:#ddc28f;margin-right:10px}.navlinks{display:flex;align-items:center;gap:25px;font-size:12px}.navlinks>a{text-decoration:none}.navbutton{border:1px solid #ffffff50;background:transparent;color:inherit;padding:9px 13px;font-size:11px}.progress{position:absolute;bottom:0;height:2px;width:100%;background:transparent}.progress span{display:block;height:100%;width:0;background:#d8ba82}.hero{min-height:calc(100vh - 76px);position:relative;isolation:isolate;display:flex;align-items:center;background:var(--theme);color:#fff8e7}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0a1e1bd9,#0c222875 58%,#16232905),linear-gradient(0deg,#101e23a0,transparent 35%);z-index:-1}.hero .wrap{width:100%;padding-top:70px;padding-bottom:110px}.hero .eyebrow{color:#dcc18e}.hero .sa{font:24px Devanagari;color:#e0c99e;letter-spacing:1px;margin:20px 0}.hero h1{max-width:850px;margin:20px 0 28px}.hero .description{max-width:490px;color:#f2efdf;font-size:17px;line-height:1.75}.heroActions{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px;align-items:center}.primary,.secondary{display:inline-block;padding:13px 22px;text-decoration:none;font-size:12px;letter-spacing:.3px}.primary{background:#dfc18b;color:#24362a;border:1px solid #dfc18b}.secondary{border:1px solid #ffffff60;color:#f4efdf;background:transparent}.darkbutton{display:inline-block;border:0;padding:12px 20px;background:var(--theme);color:#fff9ed;text-decoration:none;font-size:12px;cursor:pointer}.ghostbutton{border:1px solid #34413250;color:#364834;background:transparent;padding:10px 17px;font-size:12px;cursor:pointer}.heroFoot{position:absolute;bottom:20px;left:5%;right:5%;display:flex;justify-content:space-between;gap:30px;color:#e4deca;font-size:9px;letter-spacing:.5px}.resume{font-size:12px;margin-top:20px;min-height:25px;color:#e5d5b2}.rail{display:flex;align-items:center;gap:20px;padding:13px 5%;position:sticky;top:76px;z-index:10;background:#f7f2e8;border-bottom:1px solid #2a352820}.rail>span{font-size:10px;letter-spacing:2px;color:#947747;white-space:nowrap}.rail .links{display:flex;gap:23px;overflow:auto;scrollbar-width:none}.rail a{text-decoration:none;white-space:nowrap;font-size:11px;color:#6c7469}.rail a.active{font-weight:bold;color:var(--theme)}.statbar{display:grid;grid-template-columns:repeat(3,1fr);padding:30px 0;border-bottom:1px solid #233d2e25}.statbar>div{padding:0 25px;border-right:1px solid #233d2e25}.statbar>div:first-child{padding-left:0}.statbar>div:last-child{border:0}.statbar strong{display:block;font:30px Georgia;color:var(--theme)}.statbar small{font-size:11px;color:var(--muted)}.chapter{padding:95px 0;scroll-margin-top:130px}.chapterHead{display:grid;grid-template-columns:110px 1fr;gap:25px;margin-bottom:40px}.chapterHead .number{font:80px/1 Georgia;color:#cbbd9e}.chapterHead h2{margin:15px 0 20px;max-width:760px}.chapterHead p{color:var(--muted);max-width:680px;margin:0}.twoCols{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.threeCols{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.warm{background:#eae1d1}.dark{background:var(--theme);color:#fbf5e7}.dark p,.dark .small,.dark .chapterHead p{color:#e0e2d1}.dark .eyebrow{color:#e3c88f}.dark .chapterHead .number{color:#ffffff50}.segmentTabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:30px}.segmentTabs button{border:1px solid #2d422f40;background:transparent;padding:10px 16px;font-size:12px;color:#45573f}.segmentTabs button.active{background:var(--theme);color:#fff5de;border-color:var(--theme)}.dark .segmentTabs button{border-color:#ffffff45;color:#e7ebdc}.dark .segmentTabs button.active{background:#e2c58d;color:#263e2d;border-color:#e2c58d}.tabPanel{max-width:800px;min-height:185px}.tabPanel h3{font-size:35px;margin-top:0}.tabPanel p{font-size:17px;color:#5d685d}.dark .tabPanel p{color:#e3e4d3}.sourceLine{border-top:1px solid #293c2b30;padding-top:16px;margin-top:30px;display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:#80673f}.dark .sourceLine{border-color:#ffffff30;color:#e0c792}.storyFlow{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.storyBeat{border-top:1px solid #2c412e45;padding-top:22px}.storyBeat span{color:#a88954;font:28px Georgia}.storyBeat h3{font-size:25px;margin:18px 0}.storyBeat p{font-size:14px;color:#62705d}.structureLayout{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px}.searchbox{width:100%;border:0;border-bottom:1px solid #253f2b50;background:transparent;padding:13px 0;color:#293e2b;font-size:14px;margin-bottom:20px}.structureList{max-height:460px;overflow:auto;border-bottom:1px solid #293e2c30;scrollbar-width:thin}.structureList button{width:100%;text-align:left;display:grid;grid-template-columns:80px 1fr;gap:15px;align-items:center;border:0;border-top:1px solid #253e2b30;background:transparent;padding:17px 12px;font-size:13px;color:#354d36}.structureList button strong{font:24px Georgia;color:#9d804c}.structureList button.active{background:var(--theme);color:#f6f0dc}.structureList button.active strong{color:#e5c893}.detailPanel{border:1px solid #2c3b2a30;background:#ffffff35;padding:35px;min-height:310px}.detailPanel h3{font-size:38px}.detailPanel p{color:#626c5b}.detailPanel .ref{color:#8d703e;font-size:12px}.themeButtons{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}.themeButtons button{border:1px solid #ffffff45;border-radius:25px;background:transparent;color:#f6f4e4;padding:10px 18px;font-size:12px}.themeButtons button.active{background:#e0c389;color:#203b2b;border-color:#e0c389}.themeDetail{display:grid;grid-template-columns:.6fr 1.4fr;gap:50px;min-height:210px}.themeDetail .themeRef{font:36px Georgia;color:#e5c98e}.themeDetail h3{font-size:40px;margin:0 0 20px}.themeDetail p{max-width:650px;font-size:17px}.lensDesk{display:grid;grid-template-columns:.65fr 1.35fr;gap:55px}.lensIcon{aspect-ratio:1;max-width:300px;border:1px solid #a78a5650;display:flex;align-items:center;justify-content:center;position:relative;border-radius:50%;margin:10px auto}.lensIcon:before,.lensIcon:after{content:'';position:absolute;border:1px solid #a78a5630;border-radius:50%;inset:25px}.lensIcon:after{inset:55px}.lensIcon span{font:60px Devanagari;color:var(--theme)}.notice{border-left:2px solid #a98850;padding:15px 25px;background:#bca47410;margin:30px 0;color:#5e6959;font-size:14px}.dark .notice{border-color:#dac08c;background:#0000000a;color:#e0e4d6}.passageFeature{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.passageFeature .scriptcard{border:1px solid #ffffff35;padding:30px}.scriptcard .devanagari{font-size:29px;color:#f3dfb3;white-space:pre-line}.scriptcard blockquote{font:25px/1.6 Georgia;margin:24px 0}.nextStep{display:flex;justify-content:space-between;gap:25px;margin-top:50px;padding-top:18px;border-top:1px solid #2d412d30;font-size:12px;color:#66735e}.nextStep a{text-decoration:none;color:#354d36}.dark .nextStep{border-color:#ffffff30;color:#d9ddca}.dark .nextStep a{color:#f0e5ca}.collectionGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.collectionGrid a{text-decoration:none;padding:24px 20px;border:1px solid #283d2b30;background:#f9f5e940;display:flex;flex-direction:column;gap:10px}.collectionGrid strong{font:25px/1.3 Georgia}.collectionGrid .tag{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#8f6d3e}.collectionGrid .desc{font-size:12px;color:#6b735f}.collectionGrid a.current{background:var(--theme);color:#fff3d9}.collectionGrid a.current .tag,.collectionGrid a.current .desc{color:#e0d8bc}.collectionGrid a:hover{border-color:#a28248}.footer{background:var(--theme);color:#e6e5d5;padding:35px 0;font-size:11px}.footer .wrap{display:flex;justify-content:space-between;gap:30px}.footer a{color:inherit}.footer .small{color:#d1d6c2;font-size:10px}.drawer{max-width:760px;width:calc(100% - 35px);max-height:85vh;border:0;background:#f4ecdc;padding:35px;color:#2d3e2b}.drawer::backdrop{background:#102824c9;backdrop-filter:blur(8px)}.drawerTop{display:flex;justify-content:space-between;align-items:center;gap:20px}.drawerTop h2{font-size:35px;margin:0}.drawerTop button{border:1px solid #2c462f40;padding:8px 13px;background:transparent;font-size:12px}.drawerChapters{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin-top:25px}.drawerChapters a{border-top:1px solid #293f2c30;text-decoration:none;font:22px Georgia;padding:17px 0}.drawerChapters small{display:block;font:10px Arial;color:#8d7141;margin-bottom:6px;letter-spacing:1px}.drawerChapters [hidden]{display:none!important}.readingHero{padding:65px 0 35px}.readingHero h1{font-size:clamp(48px,6vw,78px);margin:20px 0}.readingHero p{max-width:740px;color:var(--muted)}.breadcrumb{padding-top:25px;font-size:11px;color:#886e43}.readerLayout{display:grid;grid-template-columns:245px 1fr;gap:40px;padding:25px 0 85px}.readerAside{border-top:1px solid #2f432c35;padding-top:20px}.readerAside h3{font-size:22px}.readerAside p{font-size:12px;color:#6f765f}.referenceBadge{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#8d713e}.readerTitle{display:flex;gap:15px;justify-content:space-between;align-items:center}.readerTitle h2{font-size:40px;line-height:1.2}.bookmark{border:1px solid #374b2e50;background:transparent;padding:9px 13px;color:#536045;font-size:12px;white-space:nowrap}.bookmark.saved{background:var(--theme);color:#f8efd8}.readerControls{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin:15px 0 25px;font-size:12px}.readerControls select{padding:8px 10px;background:#f3eddc;border:1px solid #3b4c2f45;color:#36452d;font-size:12px}.readerControls label{display:flex;align-items:center;gap:7px}.readerControls input[type=range]{width:100px;accent-color:var(--theme)}.readerCard{border:1px solid #344b2d35;background:#efe6d5;padding:32px}.readerCard .devanagari{white-space:pre-line;font-size:32px}.readerCard .iast{font-size:24px}.readerRow{padding:22px 0;border-bottom:1px solid #34472c25}.readerRow:first-child{padding-top:0}.readerRow:last-child{border:0;padding-bottom:0}.translationText{font:27px/1.7 Georgia;margin:18px 0}.translationText[lang=hi]{font-family:Devanagari,serif}.wordchips{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.wordchips button{border:1px solid #334b2e35;background:#f9f3e2;padding:7px 12px;color:#536044;font:17px Georgia}.wordchips button.active{background:var(--theme);color:#fff4de}.wordNote{min-height:65px;background:#e2d5bb;padding:15px 18px;font-size:14px;color:#46593d}.notearea{display:block;width:100%;min-height:125px;background:#fff9ee;border:1px solid #3b512e40;padding:15px;color:#354c2d;margin:18px 0 12px;font-size:14px}.notesActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.notesStatus{font-size:12px;color:#6f775d}.readerMore{padding:35px 0}.glossaryLayout{padding:30px 0 80px}.glossaryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.term{padding:20px 0;border-top:1px solid #263e2b30}.term h3{font-size:25px;margin:5px 0 12px}.term p{font-size:14px;color:#626f5c}.sourceGrid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:35px 0}.sourceItem{border:1px solid #2a422c30;padding:25px;background:#eee4d1}.sourceItem h3{font-size:27px}.sourceItem p{font-size:14px;color:#64705c}.article{max-width:850px;padding:20px 0 75px}.article h2{font-size:39px;margin-top:40px}.article p{color:#64715c}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}td,th{padding:15px;border-bottom:1px solid #253d2b30;text-align:left;vertical-align:top}td{color:#64705d}.topbutton{position:fixed;bottom:20px;right:20px;border:1px solid #d1b47c;background:var(--theme);color:#f8efdc;border-radius:50%;width:40px;height:40px;z-index:15}.backdropWatermark{font:160px Devanagari;opacity:.06;pointer-events:none}.empty{padding:30px;color:#6c765f}.themeDetail,.tabPanel,.detailPanel{animation:fadein .2s ease}@keyframes fadein{from{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.navlinks{gap:15px}.brand{font-size:21px}.collectionGrid{grid-template-columns:1fr 1fr}.storyFlow{grid-template-columns:1fr 1fr}.hero h1{font-size:86px}.readerLayout{grid-template-columns:190px 1fr;gap:25px}}
@media(max-width:700px){.navigation{min-height:68px}.brand{font-size:18px}.navlinks>a{display:none}.navlinks{gap:0}.navbutton{padding:8px 10px}.hero{min-height:730px}.hero .wrap{padding-top:45px;padding-bottom:100px}.hero h1{font-size:63px;letter-spacing:-2px}.hero .description{font-size:16px;max-width:340px}.hero .eyebrow{font-size:9px;letter-spacing:2px}.hero .sa{font-size:22px}.hero img{object-position:65%}.hero:after{background:linear-gradient(90deg,#10231fe0,#10231f70)}.heroFoot{flex-direction:column;gap:6px;font-size:8px}.rail{top:68px;padding-top:11px;padding-bottom:11px}.rail>span{display:none}.rail .links{gap:20px}.chapter{padding:65px 0}.chapterHead{grid-template-columns:45px 1fr;gap:15px;margin-bottom:30px}.chapterHead .number{font-size:45px}.chapterHead h2{font-size:38px;letter-spacing:-1px}.chapterHead .eyebrow{font-size:9px}.twoCols,.threeCols,.structureLayout,.themeDetail,.lensDesk,.passageFeature,.readerLayout{grid-template-columns:minmax(0,1fr);gap:28px}.themeDetail{gap:18px}.themeDetail .themeRef{font-size:28px}.themeDetail h3{font-size:35px}.structureList{max-height:260px}.detailPanel{min-height:0;padding:25px}.detailPanel h3{font-size:32px}.storyFlow{grid-template-columns:1fr 1fr;gap:22px}.storyBeat h3{font-size:23px}.storyBeat p{font-size:13px}.statbar strong{font-size:24px}.statbar>div{padding:0 12px}.statbar small{font-size:10px}.collectionGrid{gap:12px}.collectionGrid a{padding:18px 14px}.collectionGrid strong{font-size:23px}.collectionGrid .desc{font-size:11px}.lensIcon{width:170px}.lensIcon span{font-size:42px}.lensIcon:before{inset:18px}.lensIcon:after{inset:40px}.passageFeature .scriptcard{padding:22px}.scriptcard .devanagari{font-size:24px}.drawer{padding:25px}.drawerTop h2{font-size:28px}.drawerChapters{grid-template-columns:1fr}.footer .wrap{flex-direction:column;gap:18px}.readerAside{padding-top:12px}.readerAside .eyebrow{margin-bottom:10px}.readerAside h3{margin:8px 0}.readerAside p{margin-bottom:10px}.readerTitle h2{font-size:33px}.readerCard{padding:22px}.readerCard .devanagari{font-size:27px}.readerCard .iast{font-size:21px}.translationText{font-size:24px}.readerControls{gap:12px}.glossaryGrid,.sourceGrid{grid-template-columns:1fr}.readingHero{padding-top:45px}.readingHero h1{font-size:51px;letter-spacing:-2px}.notice{padding:15px 18px}.article h2{font-size:34px}.bookmark{font-size:10px;padding:8px}.heroActions a{white-space:nowrap}.themeButtons{gap:8px}.themeButtons button{font-size:11px;padding:9px 13px}}
@media(max-width:400px){.hero h1{font-size:57px}.brand{font-size:16px}.navbutton{font-size:10px}.storyFlow{grid-template-columns:1fr}.readerTitle{align-items:start}.collectionGrid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}
.structureList button{grid-template-columns:minmax(0,100px) minmax(0,1fr)}.structureList button strong{font-size:21px;line-height:1.35;overflow-wrap:anywhere}.readerCard mark{background:#d9bc80;color:#243c2b;padding:2px 4px}@media(max-width:700px){.readerAside{order:2}.readerLayout>article{order:1}.readerTitle{flex-wrap:wrap}.readerTitle h2{margin-bottom:10px}.readerCard .devanagari,.readerCard .iast{overflow-wrap:anywhere}}
