/* अध्ययनसार — Academic reading skin
   उद्देश्य: coaching-institute style reading experience, clean typography, minimal boxes. */
:root{
  --academic-ink:#1f2a33;
  --academic-muted:#66727d;
  --academic-navy:#173a5e;
  --academic-blue:#1c5f91;
  --academic-teal:#1d706d;
  --academic-line:#d9e0e5;
  --academic-soft:#f7f8f9;
  --academic-warn:#a35e00;
}
html{scroll-padding-top:86px}
body{background:#fff!important;color:var(--academic-ink)!important;font-family:"Noto Sans Devanagari","Mangal","Kohinoor Devanagari",system-ui,sans-serif!important;}
.site-header{background:#fff!important;box-shadow:none!important;border-bottom:1px solid #e2e6e9!important;backdrop-filter:none!important}
.top-note{display:none!important}
.nav-wrap{min-height:70px!important}
.primary-nav a,.more-button{border-radius:4px!important}
.primary-nav a:hover,.primary-nav a:focus-visible,.more-button:hover,.more-button:focus-visible{background:#f4f6f8!important;color:var(--academic-blue)!important}
.button{border-radius:4px!important;box-shadow:none!important}
footer{border-top:1px solid #e0e5e8}

/* Remove the app-like bottom bar. Academic sites should read like websites, not phone apps. */
.mobile-app-nav,.mobile-nav-sheet,.mobile-nav-backdrop{display:none!important}
@media(max-width:760px){body{padding-bottom:0!important;background:#fff!important}.reading-progress{top:69px!important;height:2px!important}.site-header{box-shadow:none!important}}

/* ---------------- Geography hub ---------------- */
.geo-page{background:#fff!important;color:var(--academic-ink)!important}
.geo-page main{overflow:visible!important}
.geo-page .geo-hero{background:#fff!important;color:var(--academic-ink)!important;padding:30px 0 28px!important;border-bottom:1px solid var(--academic-line)!important;overflow:visible!important}
.geo-page .geo-hero:before,.geo-page .geo-hero:after{display:none!important}
.geo-page .geo-hero-grid{grid-template-columns:minmax(0,900px)!important;gap:0!important;align-items:start!important}
.geo-page .geo-crumb{color:#7a8792!important;margin-bottom:14px!important;font-size:.84rem!important}
.geo-page .geo-crumb a{color:var(--academic-blue)!important}
.geo-page .geo-kicker{padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:var(--academic-teal)!important;font-size:.86rem!important;font-weight:800!important}
.geo-page .geo-kicker i{width:6px!important;height:6px!important;box-shadow:none!important;background:var(--academic-teal)!important}
.geo-page .geo-hero h1{font-family:"Noto Serif Devanagari",Georgia,serif!important;color:var(--academic-navy)!important;font-size:clamp(2.2rem,4vw,3.35rem)!important;line-height:1.2!important;letter-spacing:0!important;margin:10px 0 14px!important}
.geo-page .geo-hero h1 span{display:inline!important;color:var(--academic-muted)!important;font-size:.48em!important;margin-left:8px!important;line-height:1.5!important}
.geo-page .geo-lead{max-width:880px!important;color:#4f5d68!important;font-size:1.05rem!important;line-height:1.9!important}
.geo-page .geo-actions{margin-top:18px!important}
.geo-page .geo-actions .button.primary{background:var(--academic-navy)!important;color:#fff!important}
.geo-page .geo-actions .button.secondary{background:#fff!important;color:var(--academic-navy)!important;border:1px solid #bfc9d2!important}
.geo-page .geo-plan-card{display:none!important}
.geo-page .geo-strip{display:grid!important;grid-template-columns:repeat(4,1fr)!important;margin:0!important;border:0!important;border-bottom:1px solid var(--academic-line)!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;overflow:visible!important}
.geo-page .geo-strip div{padding:16px 18px!important;border-right:1px solid #e5e9ec!important}
.geo-page .geo-strip strong{font-size:.9rem!important;color:#334552!important}.geo-page .geo-strip small{font-size:.72rem!important}
.geo-page .geo-main{padding-top:34px!important;padding-bottom:70px!important}
.geo-page .geo-intro{display:block!important;margin-bottom:20px!important}
.geo-page .geo-intro-card,.geo-page .geo-search-card{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
.geo-page .geo-intro-card{padding-bottom:22px!important;border-bottom:1px solid var(--academic-line)!important}
.geo-page .geo-intro h2{font-family:"Noto Serif Devanagari",Georgia,serif!important;color:var(--academic-navy)!important;font-size:1.9rem!important;margin:0 0 10px!important}
.geo-page .geo-intro p{font-size:1rem!important;line-height:1.85!important;color:#4e5d68!important;max-width:930px!important}
.geo-page .geo-principles{gap:0!important;margin-top:13px!important}.geo-page .geo-principles span{padding:0!important;border:0!important;background:none!important;border-radius:0!important;color:#50606c!important;font-size:.86rem!important;font-weight:600!important}.geo-page .geo-principles span:not(:last-child)::after{content:" • ";color:#9aa6ae;margin:0 8px}
.geo-page .geo-search-card{padding:18px 0 20px!important;border-bottom:1px solid var(--academic-line)!important;margin-bottom:4px!important}.geo-page .geo-search-card label{font-size:.9rem!important}.geo-page .geo-search{max-width:620px!important;border:1px solid #bdc8d1!important;border-radius:3px!important;background:#fff!important;padding:10px 12px!important}.geo-page .geo-search input{font-size:.95rem!important}.geo-page .geo-search-card small{font-size:.77rem!important}
.geo-page .geo-grid{display:block!important}
.geo-page .geo-part{background:#fff!important;border:0!important;border-bottom:1px solid var(--academic-line)!important;border-radius:0!important;box-shadow:none!important;padding:25px 0!important;transform:none!important}
.geo-page .geo-part:hover{box-shadow:none!important;transform:none!important;border-color:var(--academic-line)!important}
.geo-page .part-head{grid-template-columns:42px 1fr!important;gap:10px!important}
.geo-page .part-no{display:block!important;width:auto!important;height:auto!important;border-radius:0!important;background:none!important;color:var(--academic-blue)!important;font-size:1rem!important;line-height:1.5!important;padding-top:2px!important}
.geo-page .part-cat{padding:0!important;background:none!important;border-radius:0!important;color:var(--academic-teal)!important;font-size:.75rem!important;margin-bottom:3px!important}
.geo-page .part-head h3{font-family:"Noto Serif Devanagari",Georgia,serif!important;color:#243b4e!important;font-size:1.35rem!important;line-height:1.45!important}
.geo-page .part-head h3 a:hover{text-decoration:underline!important;text-underline-offset:4px}
.geo-page .part-topics{display:flex!important;gap:0!important;margin:11px 0 9px 52px!important;color:#5b6974!important}.geo-page .part-topics li{padding:0!important;border:0!important;background:none!important;border-radius:0!important;font-size:.84rem!important;line-height:1.65!important}.geo-page .part-topics li:not(:last-child)::after{content:" · ";color:#9aa6ae;margin:0 5px}
.geo-page .part-foot{margin-left:52px!important;padding-top:8px!important;border-top:0!important;font-size:.78rem!important}.geo-page .part-status{padding:0!important;background:none!important;border-radius:0!important;color:var(--academic-blue)!important;font-size:.8rem!important;font-weight:800!important}.geo-page a.part-status:hover{text-decoration:underline!important}
.geo-page .geo-note{display:block!important;background:#fff!important;color:var(--academic-ink)!important;border:0!important;border-top:2px solid var(--academic-navy)!important;border-radius:0!important;padding:22px 0!important;margin-top:28px!important}.geo-page .geo-note h2{color:var(--academic-navy)!important;font-size:1.5rem!important}.geo-page .geo-note p{color:#52616c!important;font-size:.96rem!important}.geo-page .geo-note-badge{display:none!important}

/* ---------------- Geography note pages ---------------- */
.geo-note-page{background:#fff!important;color:var(--academic-ink)!important}
.geo-note-page main{overflow:visible!important}
.geo-note-page .study-hero{background:#fff!important;color:var(--academic-ink)!important;padding:28px 0 24px!important;border-bottom:1px solid var(--academic-line)!important;overflow:visible!important}
.geo-note-page .study-hero:after{display:none!important}
.geo-note-page .crumb{color:#7d8992!important;font-size:.82rem!important;margin-bottom:12px!important}.geo-note-page .crumb a{color:var(--academic-blue)!important}
.geo-note-page .hero-grid{display:block!important}.geo-note-page .hero-card{display:none!important}
.geo-note-page .eyebrow{padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:var(--academic-teal)!important;font-size:.82rem!important;font-weight:800!important}
.geo-note-page .study-hero h1{font-family:"Noto Serif Devanagari",Georgia,serif!important;font-size:clamp(2.1rem,4vw,3.15rem)!important;line-height:1.22!important;color:var(--academic-navy)!important;margin:9px 0 12px!important;max-width:930px!important}
.geo-note-page .study-hero p{color:#4e5d68!important;line-height:1.9!important;font-size:1.05rem!important;max-width:920px!important;margin:0!important}
.geo-note-page .study-shell{max-width:1200px!important;padding:0 26px!important}
.geo-note-page .study-layout{grid-template-columns:220px minmax(0,820px)!important;justify-content:center!important;gap:48px!important;margin-top:0!important;padding-top:34px!important;padding-bottom:70px!important}
.geo-note-page .toc{position:sticky!important;top:88px!important;background:#fff!important;border:0!important;border-right:1px solid var(--academic-line)!important;border-radius:0!important;box-shadow:none!important;padding:0 20px 0 0!important;max-height:calc(100vh - 110px)!important}
.geo-note-page .toc h2{font-family:"Noto Serif Devanagari",Georgia,serif!important;color:var(--academic-navy)!important;font-size:1rem!important;margin:0 0 10px!important;padding-bottom:9px!important;border-bottom:1px solid var(--academic-line)!important}
.geo-note-page .toc a{padding:6px 0!important;border-radius:0!important;color:#5c6974!important;font-size:.78rem!important;line-height:1.45!important}.geo-note-page .toc a:hover{background:none!important;color:var(--academic-blue)!important;text-decoration:underline!important;text-underline-offset:3px}
.geo-note-page .article{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;min-width:0!important}
.geo-note-page .chapter{scroll-margin-top:90px!important;padding:0 0 34px!important;border-bottom:1px solid #e3e7ea!important;margin-bottom:34px!important}
.geo-note-page .chapter:last-child{border-bottom:0!important}
.geo-note-page .chapter-no{display:block!important;font-size:.76rem!important;color:var(--academic-teal)!important;letter-spacing:.02em!important;font-weight:800!important;margin-bottom:5px!important}
.geo-note-page .chapter h2{font-family:"Noto Serif Devanagari",Georgia,serif!important;font-size:1.9rem!important;line-height:1.35!important;color:var(--academic-navy)!important;margin:0 0 17px!important}
.geo-note-page .chapter h3{font-family:"Noto Serif Devanagari",Georgia,serif!important;font-size:1.32rem!important;line-height:1.5!important;color:#274a63!important;margin:28px 0 10px!important}
.geo-note-page .chapter p,.geo-note-page .chapter li{font-size:1.08rem!important;line-height:1.92!important;color:#2f3c45!important}
.geo-note-page .chapter p{margin:0 0 15px!important}.geo-note-page .chapter ul,.geo-note-page .chapter ol{padding-left:25px!important}.geo-note-page .chapter li{margin:4px 0!important}
.geo-note-page strong,.geo-note-page b{color:#243c50}
.geo-note-page .grid2,.geo-note-page .grid3,.geo-note-page .landform-grid{display:block!important}
.geo-note-page .mini{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:12px 0!important;border-bottom:1px dashed #dce2e6!important}.geo-note-page .mini:last-child{border-bottom:0!important}
.geo-note-page .leadbox,.geo-note-page .important,.geo-note-page .exam-trap,.geo-note-page .formula,.geo-note-page .pyq,.geo-note-page .mains-box{background:#fff!important;border:0!important;border-left:3px solid var(--academic-blue)!important;border-radius:0!important;box-shadow:none!important;padding:4px 0 4px 16px!important;margin:20px 0!important;color:#33424c!important}.geo-note-page .exam-trap{border-left-color:#b96c00!important}.geo-note-page .important{border-left-color:var(--academic-teal)!important}.geo-note-page .formula{border-left-color:#6b55a2!important}.geo-note-page .pyq{border-left-color:#7a4d10!important}
.geo-note-page .leadbox p,.geo-note-page .important p,.geo-note-page .exam-trap p,.geo-note-page .formula p,.geo-note-page .pyq p,.geo-note-page .mains-box p{margin:4px 0!important}
.geo-note-page .visual{background:#fff!important;border:0!important;border-top:1px solid var(--academic-line)!important;border-bottom:1px solid var(--academic-line)!important;border-radius:0!important;box-shadow:none!important;padding:18px 0!important;margin:24px 0!important}.geo-note-page .visual-title{font-size:.85rem!important;color:#53616b!important;margin-bottom:12px!important}.geo-note-page .caption{font-size:.8rem!important;color:#75818a!important;line-height:1.6!important}
.geo-note-page .table-wrap{border:0!important;border-radius:0!important;box-shadow:none!important;overflow-x:auto!important;margin:20px 0!important}.geo-note-page table{width:100%!important;border-collapse:collapse!important;background:#fff!important}.geo-note-page th{background:#f3f5f6!important;color:#2c4354!important;font-size:.92rem!important}.geo-note-page td{font-size:.96rem!important;color:#35444d!important}.geo-note-page th,.geo-note-page td{border:1px solid #d8dfe4!important;padding:11px 12px!important;line-height:1.65!important;vertical-align:top!important}
.geo-note-page .revision-list,.geo-note-page .facts{list-style:none!important;padding:0!important;margin:10px 0!important}.geo-note-page .revision-list li,.geo-note-page .facts li{display:grid!important;grid-template-columns:38px 1fr!important;gap:8px!important;padding:8px 0!important;border-bottom:1px solid #edf0f2!important}.geo-note-page .revision-list li>span,.geo-note-page .facts li>span{color:var(--academic-blue)!important;font-size:.82rem!important;font-weight:800!important;padding-top:4px!important}
.geo-note-page .state-chain,.geo-note-page .pill-row,.geo-note-page .seq{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.geo-note-page .state-chain span,.geo-note-page .pill-row span,.geo-note-page .seq span{background:none!important;border:0!important;border-radius:0!important;padding:0!important}
.geo-note-page .next-part{background:#fff!important;border:0!important;border-top:2px solid var(--academic-navy)!important;border-radius:0!important;padding:20px 0!important;margin-top:32px!important}.geo-note-page .next-part a{color:var(--academic-blue)!important;font-weight:800!important}.geo-note-page .next-part a:hover{text-decoration:underline!important}
.geo-note-page .practice-link{margin:0 0 34px!important;padding:14px 0!important;border-top:1px solid var(--academic-line)!important;border-bottom:1px solid var(--academic-line)!important;font-size:.98rem!important;color:#4b5a65!important}.geo-note-page .practice-link a{color:var(--academic-blue)!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:3px!important}

/* ---------------- Separate MCQ section ---------------- */
.mcq-page{background:#fff!important;color:var(--academic-ink)!important}.mcq-page .mcq-hero{padding:28px 0 24px;border-bottom:1px solid var(--academic-line)}.mcq-page .breadcrumb{font-size:.82rem;color:#7c8891;margin-bottom:10px}.mcq-page .breadcrumb a{color:var(--academic-blue)}.mcq-page .mcq-hero h1{font-family:"Noto Serif Devanagari",Georgia,serif;color:var(--academic-navy);font-size:clamp(2.1rem,4vw,3.05rem);line-height:1.25;margin:0 0 10px}.mcq-page .mcq-hero p{font-size:1.02rem;line-height:1.85;color:#52616c;max-width:900px;margin:0}.mcq-page .mcq-shell{width:min(960px,calc(100% - 44px));margin:0 auto;padding:30px 0 72px}.mcq-page .mcq-part-nav{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--academic-line);margin-bottom:34px}.mcq-page .mcq-part-nav a{padding:7px 10px;border:1px solid #cbd3d9;border-radius:3px;color:var(--academic-navy);font-size:.86rem}.mcq-page .mcq-part-nav a:hover{background:#f4f6f7}.mcq-page .mcq-set{scroll-margin-top:90px;margin-bottom:58px}.mcq-page .mcq-set>h2{font-family:"Noto Serif Devanagari",Georgia,serif;color:var(--academic-navy);font-size:1.8rem;line-height:1.4;margin:0 0 6px}.mcq-page .mcq-set>.set-note{font-size:.95rem;color:#66747e;margin:0 0 18px}.mcq-page .mcq-grid{display:block!important}.mcq-page .mcq{background:#fff!important;border:0!important;border-bottom:1px solid #e0e5e8!important;border-radius:0!important;box-shadow:none!important;padding:22px 0!important;margin:0!important}.mcq-page .mcq-q{display:grid!important;grid-template-columns:38px 1fr!important;gap:10px!important;align-items:start!important}.mcq-page .mcq-q b{font-size:.85rem;color:var(--academic-blue);padding-top:4px}.mcq-page .mcq-q p{font-size:1.06rem!important;line-height:1.8!important;color:#293842!important;margin:0!important}.mcq-page .mcq ol{list-style:none!important;padding:10px 0 0 48px!important;margin:0!important;display:grid!important;gap:7px!important}.mcq-page .mcq li{font-size:1rem!important;line-height:1.65!important;color:#41505a!important;padding:4px 0!important}.mcq-page .mcq li span{display:inline-grid!important;place-items:center!important;width:25px!important;height:25px!important;margin-right:8px!important;border:1px solid #aeb9c1!important;border-radius:50%!important;font-size:.78rem!important;color:#53636f!important;text-transform:uppercase!important;background:#fff!important}.mcq-page details{margin-top:20px;border:0;border-top:1px solid var(--academic-line);padding-top:15px}.mcq-page summary{cursor:pointer;color:var(--academic-blue);font-weight:800;font-size:.96rem}.mcq-page .answer-grid{display:grid!important;grid-template-columns:repeat(10,1fr)!important;gap:6px!important;margin-top:14px!important}.mcq-page .answer-grid span{padding:7px 4px!important;text-align:center!important;border:1px solid #d7dee3!important;border-radius:2px!important;font-size:.8rem!important;background:#fff!important}

/* ---------------- Text pages elsewhere: remove excessive card feel ---------------- */
.topic-page .section,.ancient-page .section,.pyq-page .section,.pre-page .section,.mains-page .section,.exam-page .section,.optional-page .section,.history-page .section,.syllabus-page .content-section{box-shadow:none!important;border-radius:4px!important;border-color:#dde3e7!important}

@media(max-width:900px){
  .geo-note-page .study-layout{grid-template-columns:1fr!important;gap:0!important;padding-top:0!important}
  .geo-note-page .toc{position:static!important;max-height:none!important;border-right:0!important;border-bottom:1px solid var(--academic-line)!important;padding:13px 0!important;margin-bottom:28px!important;display:flex!important;gap:12px!important;overflow-x:auto!important;white-space:nowrap!important}.geo-note-page .toc h2{display:none!important}.geo-note-page .toc a{flex:0 0 auto!important;padding:7px 0!important;font-size:.82rem!important}
}
@media(max-width:700px){
  .shell{width:calc(100% - 28px)!important}
  .geo-page .geo-hero{padding:22px 0 20px!important}.geo-page .geo-hero h1{font-size:2.15rem!important}.geo-page .geo-hero h1 span{display:block!important;margin:5px 0 0!important;font-size:.5em!important}.geo-page .geo-lead{font-size:1.02rem!important;line-height:1.85!important}.geo-page .geo-strip{display:grid!important;grid-template-columns:1fr 1fr!important;margin:0!important;overflow:visible!important}.geo-page .geo-strip div{flex:auto!important;padding:12px!important;border-bottom:1px solid #e5e9ec!important}.geo-page .geo-main{padding-top:26px!important}.geo-page .geo-intro h2{font-size:1.62rem!important}.geo-page .geo-intro p{font-size:1.02rem!important;line-height:1.85!important}.geo-page .geo-part{padding:22px 0!important}.geo-page .part-head{grid-template-columns:34px 1fr!important}.geo-page .part-head h3{font-size:1.22rem!important}.geo-page .part-topics,.geo-page .part-foot{margin-left:44px!important}.geo-page .part-topics li{font-size:.88rem!important}.geo-page .part-foot{align-items:flex-start!important;flex-direction:column!important;gap:5px!important}

  .geo-note-page .study-hero{padding:21px 0 19px!important}.geo-note-page .study-shell{padding:0 16px!important}.geo-note-page .study-hero h1{font-size:2.05rem!important;line-height:1.28!important}.geo-note-page .study-hero p{font-size:1.04rem!important;line-height:1.85!important}.geo-note-page .study-layout{padding:0 16px 54px!important}.geo-note-page .toc{margin-inline:0!important;margin-bottom:23px!important}.geo-note-page .chapter{padding-bottom:28px!important;margin-bottom:29px!important}.geo-note-page .chapter h2{font-size:1.7rem!important;line-height:1.4!important}.geo-note-page .chapter h3{font-size:1.25rem!important;line-height:1.5!important;margin-top:24px!important}.geo-note-page .chapter p,.geo-note-page .chapter li{font-size:1.125rem!important;line-height:1.95!important}.geo-note-page .chapter ul,.geo-note-page .chapter ol{padding-left:21px!important}.geo-note-page .table-wrap{margin-inline:-2px!important}.geo-note-page th,.geo-note-page td{font-size:.95rem!important;padding:10px!important}.geo-note-page .revision-list li,.geo-note-page .facts li{grid-template-columns:34px 1fr!important}

  .mcq-page .mcq-shell{width:calc(100% - 30px)!important;padding-top:22px!important}.mcq-page .mcq-hero{padding:21px 0 18px!important}.mcq-page .mcq-hero h1{font-size:2rem!important}.mcq-page .mcq-hero p{font-size:1rem!important}.mcq-page .mcq-part-nav{overflow-x:auto!important;flex-wrap:nowrap!important;white-space:nowrap!important}.mcq-page .mcq-part-nav a{flex:0 0 auto!important}.mcq-page .mcq-set>h2{font-size:1.55rem!important}.mcq-page .mcq-q{grid-template-columns:32px 1fr!important}.mcq-page .mcq-q p{font-size:1.05rem!important;line-height:1.78!important}.mcq-page .mcq ol{padding-left:42px!important}.mcq-page .mcq li{font-size:1rem!important;line-height:1.65!important}.mcq-page .answer-grid{grid-template-columns:repeat(5,1fr)!important}
}


/* v12 bilingual language switch */
.language-switch{display:inline-flex;align-items:center;gap:2px;margin-left:auto;border:1px solid #d9e2e7;border-radius:999px;padding:3px;background:#fff;white-space:nowrap;font-size:13px;line-height:1}
.language-switch a,.language-switch span{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border-radius:999px;text-decoration:none;color:#536b7b;font-weight:700}
.language-switch .active{background:#143f5a;color:#fff}
.language-switch a:hover{background:#eef4f6;color:#153f59}
@media(max-width:900px){.language-switch{margin-left:auto;margin-right:8px}.language-switch a,.language-switch span{min-height:30px;padding:0 9px;font-size:12px}}
@media(max-width:520px){.language-switch{gap:0}.language-switch a,.language-switch span{padding:0 8px}.brand-copy small{display:none}}
