/* अध्ययनसार भूगोल 70-अध्याय: स्थायी एक लेख + एक तथ्य पट्टी, v2.
   विज्ञान-प्रौद्योगिकी अध्यायों जैसा साधारण पुस्तक पठन; किसी अन्य साइट विभाग पर लागू नहीं। */
html body.geo-universal-page,
html body[data-geo-two-column="v1"]{
 --geo-lock-width:1320px;--geo-lock-side:300px;--geo-lock-gap:clamp(18px,2.2vw,28px);
}
html body.geo-universal-page :where(.as-reading-layout),
html body[data-geo-two-column="v1"] :where(.as-reading-layout){
 display:block!important;grid-template-columns:none!important;width:100%!important;max-width:none!important;margin:0!important;gap:0!important;
}
html body.geo-universal-page .as-study-outline,
html body[data-geo-two-column="v1"] .as-study-outline{
 display:none!important;
}
/* Explicitly prevent page-specific left navigation from reserving any third track. */
html body.geo-universal-page .page-layout,
html body[data-geo-two-column="v1"] .page-layout,
html body.geo-universal-page:has(.page-layout>.main-column) .page-layout{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) minmax(260px,var(--geo-lock-side))!important;
 grid-template-rows:auto!important;
 grid-auto-columns:minmax(0,1fr)!important;
 column-gap:var(--geo-lock-gap)!important;
 row-gap:1.1rem!important;
 width:min(var(--geo-lock-width),calc(100% - 2rem))!important;
 max-width:var(--geo-lock-width)!important;
 margin:1.4rem auto 3rem!important;
 align-items:start!important;
 min-width:0!important;
}
html body.geo-universal-page .page-layout>.main-column,
html body[data-geo-two-column="v1"] .page-layout>.main-column{
 display:block!important;grid-column:1!important;grid-row:1!important;
 position:static!important;float:none!important;
 width:100%!important;max-width:none!important;min-width:0!important;
 margin:0!important;padding:0!important;
}
html body.geo-universal-page .page-layout>.sidebar,
html body[data-geo-two-column="v1"] .page-layout>.sidebar{
 display:block!important;grid-column:2!important;grid-row:1!important;align-self:start!important;
 position:sticky!important;top:6.4rem!important;
 float:none!important;clear:none!important;
 width:100%!important;max-width:100%!important;min-width:0!important;
 margin:0!important;padding:0!important;
 max-height:calc(100dvh - 7.5rem)!important;overflow-y:auto!important;
 scrollbar-width:thin!important;
}
/* Keep old chapter-specific controls in DOM for their quiz/reader scripts,
   but show exactly one global website header/footer. */
html body.geo-universal-page .geo-original-header,
html body.geo-universal-page .geo-original-footer,
html body[data-geo-two-column="v1"] .geo-original-header,
html body[data-geo-two-column="v1"] .geo-original-footer,
html body.geo-universal-page .top-ticker,
html body[data-geo-two-column="v1"] .top-ticker{display:none!important}
/* Legacy sticky contents goes inside main reading flow as a compact disclosure. */
html body.geo-universal-page .geo-chapter-outline,
html body[data-geo-two-column="v1"] .geo-chapter-outline{
 display:block!important;position:static!important;
 width:100%!important;max-width:100%!important;margin:0 0 1.2rem!important;
 border:1px solid var(--ds-border,#d9e0e8)!important;
 border-radius:10px!important;background:var(--ds-surface,#fff)!important;
 box-shadow:none!important;overflow:hidden!important;
}
html body.geo-universal-page .geo-chapter-outline summary,
html body[data-geo-two-column="v1"] .geo-chapter-outline summary{
 padding:.75rem 1rem!important;font-weight:750!important;cursor:pointer!important;color:var(--ds-heading,#172033)!important;
}
html body.geo-universal-page .geo-chapter-outline:not([open])>.side-card,
html body[data-geo-two-column="v1"] .geo-chapter-outline:not([open])>.side-card{display:none!important}
html body.geo-universal-page .page-layout>.sidebar :is(.side-card,.sidebar-card),
html body[data-geo-two-column="v1"] .page-layout>.sidebar :is(.side-card,.sidebar-card){
 max-width:100%!important;min-width:0!important;
 box-shadow:none!important;overflow-wrap:anywhere!important;
}
html body.geo-universal-page .page-layout>.main-column :is(.hero-card,.chapter-section,.section-card),
html body[data-geo-two-column="v1"] .page-layout>.main-column :is(.hero-card,.chapter-section,.section-card){
 max-width:100%!important;min-width:0!important;
 box-shadow:none!important;
}
html body.geo-universal-page .page-layout>.main-column :is(pre,.table-wrap,.table-responsive,.svg-wrap,.svg-container,figure),
html body[data-geo-two-column="v1"] .page-layout>.main-column :is(pre,.table-wrap,.table-responsive,.svg-wrap,.svg-container,figure){
 max-width:100%!important;min-width:0!important;overflow-x:auto!important;
}
html body.geo-universal-page .page-layout>.main-column :is(img,video,svg,canvas),
html body[data-geo-two-column="v1"] .page-layout>.main-column :is(img,video,svg,canvas){max-width:100%!important}
html body.geo-universal-page :is(.as-header,.as-footer),
html body[data-geo-two-column="v1"] :is(.as-header,.as-footer){width:100%!important;max-width:none!important}
html body.geo-universal-page .as-header,
html body[data-geo-two-column="v1"] .as-header{box-sizing:border-box}
html body.geo-universal-page main{min-width:0}
/* Simple new geography notes: collapse all text inside the left article only. */
html body.geo-universal-page article.geo-note.geo-universal-article{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) minmax(260px,var(--geo-lock-side))!important;
 grid-template-rows:auto minmax(0,auto)!important;
 grid-auto-flow:row!important;grid-auto-columns:minmax(0,1fr)!important;
 column-gap:var(--geo-lock-gap)!important;row-gap:1.1rem!important;
 width:min(var(--geo-lock-width),calc(100% - 2rem))!important;
 max-width:var(--geo-lock-width)!important;margin:1.4rem auto 3rem!important;
}
html body.geo-universal-page article.geo-note.geo-universal-article>.geo-universal-head{grid-column:1/-1!important;grid-row:1!important}
html body.geo-universal-page article.geo-note.geo-universal-article>.geo-universal-content{
 grid-column:1!important;grid-row:2!important;
 width:100%!important;max-width:none!important;min-width:0!important;
 display:block!important;overflow:visible!important
}
html body.geo-universal-page article.geo-note.geo-universal-article>:is(.geo-universal-facts,.as-study-facts-rail){
 grid-column:2!important;grid-row:2!important;
 width:100%!important;max-width:none!important;min-width:0!important;
 position:sticky!important;top:6.4rem!important;align-self:start!important;
 max-height:calc(100dvh - 7.5rem)!important;overflow-y:auto!important;
 margin:0!important
}
html body.geo-universal-page article.geo-note.geo-universal-article>.geo-universal-content .geo-note-master-section{
 display:block!important;position:static!important;
 float:none!important;width:100%!important;
 max-width:none!important;margin:0 0 1.15rem!important;
}
/* Only one notes source at a time. */
html body.geo-universal-page .geo-universal-article>.as-study-facts-rail~.geo-universal-facts{
 display:none!important
}
@media(max-width:1023px){
 html body.geo-universal-page .page-layout,
 html body[data-geo-two-column="v1"] .page-layout,
 html body.geo-universal-page article.geo-note.geo-universal-article{
  grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:auto!important;
  width:min(100% - 1.1rem,820px)!important;
  gap:1rem!important
 }
 html body.geo-universal-page .page-layout>.main-column,
 html body[data-geo-two-column="v1"] .page-layout>.main-column{grid-column:1!important;grid-row:1!important}
 html body.geo-universal-page .page-layout>.sidebar,
 html body[data-geo-two-column="v1"] .page-layout>.sidebar{
  grid-column:1!important;grid-row:2!important;
  width:100%!important;position:static!important;top:auto!important;
  overflow:visible!important;max-height:none!important;
 }
 html body.geo-universal-page article.geo-note.geo-universal-article>.geo-universal-head{grid-row:1!important}
 html body.geo-universal-page article.geo-note.geo-universal-article>.geo-universal-content{grid-column:1!important;grid-row:2!important}
 html body.geo-universal-page article.geo-note.geo-universal-article>:is(.geo-universal-facts,.as-study-facts-rail){
  grid-column:1!important;grid-row:3!important;
  position:static!important;top:auto!important;max-height:none!important;overflow:visible!important
 }
}


/* GEOGRAPHY_SCIENCE_BOOK_VISUAL_V2
   विज्ञान एवं प्रौद्योगिकी के 1320px अध्ययन पृष्ठों जैसा एक समान शांत पुस्तक-लेआउट। */
html body.geo-universal-page,
html body[data-geo-two-column="v1"]{--geo-lock-side:320px;--geo-book-navy:#0b3559;--geo-book-blue:#134e7e}
html body.geo-universal-page .page-layout>.main-column :is(.chapter-section,.section-card),
html body[data-geo-two-column="v1"] .page-layout>.main-column :is(.chapter-section,.section-card){
 border:1px solid var(--ds-border,#d9e0e8)!important;
 border-radius:11px!important;background:var(--ds-surface,#fff)!important;
 color:var(--ds-text,#18222d)!important;
 padding:clamp(1rem,2.1vw,1.85rem)!important;margin-bottom:1.15rem!important;
 box-shadow:0 2px 10px rgba(15,34,58,.04)!important;
}
html body.geo-universal-page .page-layout>.main-column :is(.chapter-section,.section-card) :is(h2,h3),
html body[data-geo-two-column="v1"] .page-layout>.main-column :is(.chapter-section,.section-card) :is(h2,h3){
 color:var(--ds-heading,#0b3559)!important;line-height:1.48!important;
}
html body.geo-universal-page .page-layout>.main-column :is(.chapter-section,.section-card) :is(p,li),
html body[data-geo-two-column="v1"] .page-layout>.main-column :is(.chapter-section,.section-card) :is(p,li){
 line-height:1.83!important;
}
/* The heading is one attractive book-cover block across the chapter families. */
html body.geo-universal-page .page-layout>.main-column>.hero-card,
html body[data-geo-two-column="v1"] .page-layout>.main-column>.hero-card,
html body.geo-universal-page .page-layout>.main-column>.chapter-hero,
html body[data-geo-two-column="v1"] .page-layout>.main-column>.chapter-hero,
html body.geo-ch08-page .geo-ch08-hero,
html body.geo-universal-page article.geo-note.geo-universal-article>.geo-universal-head{
 background:linear-gradient(115deg,#0b3559,#134e7e 70%,#1b639b)!important;
 border:1px solid #184d75!important;border-radius:14px!important;
 padding:clamp(1.25rem,2.4vw,2.1rem)!important;
 color:#f8fafc!important;box-shadow:0 3px 14px rgba(15,34,58,.08)!important;
}
/* Strongly scope inverse hero text, so inherited old cards cannot render dark text on navy. */
html body.geo-universal-page .page-layout>.main-column>.hero-card :is(h1,h2,.hero-title,.hero-subtitle,.meta-strip,.badge-row),
html body[data-geo-two-column="v1"] .page-layout>.main-column>.hero-card :is(h1,h2,.hero-title,.hero-subtitle,.meta-strip,.badge-row),
html body.geo-ch08-page .geo-ch08-hero :is(h1,h2,h3,.text-white,.text-slate-200),
html body.geo-universal-page article.geo-note.geo-universal-article>.geo-universal-head :is(h1,h2,p,strong){
 color:#f8fafc!important
}
html body.geo-universal-page article.geo-note.geo-universal-article>.geo-universal-head :is(a,.note-breadcrumb){
 color:#dbeafe!important
}
html body.geo-universal-page .page-layout>.sidebar,
html body[data-geo-two-column="v1"] .page-layout>.sidebar,
html body.geo-universal-page article.geo-note.geo-universal-article>.geo-universal-facts{
 border:1px solid var(--ds-border,#d9e0e8)!important;
 border-top:4px solid #134e7e!important;border-radius:11px!important;
 background:var(--ds-surface,#fff)!important;
 color:var(--ds-text,#18222d)!important;box-shadow:0 2px 10px rgba(15,34,58,.04)!important;
 padding:.95rem!important;
}
html body.geo-universal-page .page-layout>.sidebar :is(.side-card,.sidebar-card),
html body[data-geo-two-column="v1"] .page-layout>.sidebar :is(.side-card,.sidebar-card){
 border-radius:8px!important;background:var(--ds-surface-soft,#f3f5f8)!important;
 color:var(--ds-text,#18222d)!important;padding:.85rem!important;
 box-shadow:none!important
}
html body.geo-universal-page .page-layout>.sidebar :is(h2,h3,.side-title),
html body[data-geo-two-column="v1"] .page-layout>.sidebar :is(h2,h3,.side-title){
 color:var(--ds-heading,#0b3559)!important
}
html body.geo-universal-page .geo-universal-facts li{border-inline-start:3px solid #134e7e;border-bottom:0;padding:.5rem .65rem;margin:0 0 .6rem;background:var(--ds-surface-soft,#f3f5f8);border-radius:0 7px 7px 0}
html body.geo-ch08-page .geo-ch08-hero>.grid>div{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.22)!important}
html body.geo-ch08-page .geo-ch08-hero>.grid>div :is(p,span,div){color:#f8fafc!important}
@media(max-width:1023px){
 html body.geo-universal-page .page-layout>.sidebar,
 html body[data-geo-two-column="v1"] .page-layout>.sidebar,
 html body.geo-universal-page article.geo-note.geo-universal-article>.geo-universal-facts{
  position:static!important;max-height:none!important;overflow:visible!important
 }
}


/* 2026-11-08: लम्बे रासायनिक सूत्र अलग पंक्ति में न टूटें; सभी अध्यायों का मानक। */
html body.geo-universal-page .geo-inline-formula,
html body[data-geo-two-column="v1"] .geo-inline-formula{
 display:inline!important;white-space:nowrap!important;
 font-family:inherit!important;font-size:.97em!important;
 line-height:inherit!important;vertical-align:baseline!important;
 color:inherit!important;background:none!important;
 font-weight:inherit!important
}
html body.geo-universal-page .geo-inline-formula sub,
html body.geo-universal-page .geo-inline-formula sup{
 font-size:.73em!important;line-height:0!important;
 position:relative!important;vertical-align:baseline!important
}
html body.geo-universal-page .geo-inline-formula sup{top:-.55em!important}
html body.geo-universal-page .geo-inline-formula sub{bottom:-.2em!important}
html body.geo-ch08-page .geo-ch08-hero :is(h1,h2,h3,p,span,strong,small,div):not(.geo-ch08-hero .grid>div){
 color:#f8fafc!important
}
html body.geo-ch08-page .geo-ch08-hero .grid>div{
 background:rgba(255,255,255,.12)!important;
}
html body.geo-ch08-page .geo-ch08-hero .grid>div :is(p,span,strong,div){
 color:#f8fafc!important
}
html body[data-geo-two-column="v1"] .page-layout>.main-column>.hero-card :is(.hero-badges,.hero-meta,.hero-sub,.hero-subtitle),
html body[data-geo-two-column="v1"] .page-layout>.main-column>.hero-card :is(.hero-title,.hero-badge,.meta-strip,.meta-strip>span){
 color:#f8fafc!important
}
html body[data-geo-two-column="v1"] .page-layout>.main-column>.hero-card .hero-badge{
 background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.25)!important;
}

/* GEOGRAPHY_MOBILE_GRID_FIX_20261108 — prevent a zero-width reader. */
@media(max-width:1023px){
 html body[data-geo-two-column="v1"] .page-layout,
 html body.geo-universal-page .page-layout{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  grid-template-columns:none!important;grid-auto-columns:auto!important;
  width:min(calc(100% - 1.1rem),820px)!important;max-width:820px!important;min-width:0!important;
 }
 html body[data-geo-two-column="v1"] .page-layout>.main-column,
 html body.geo-universal-page .page-layout>.main-column{
  order:1!important;display:block!important;flex:0 1 auto!important;
  grid-row:auto!important;grid-column:auto!important;
  width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important
 }
 html body[data-geo-two-column="v1"] .page-layout>.sidebar,
 html body.geo-universal-page .page-layout>.sidebar{
  order:2!important;display:block!important;flex:0 1 auto!important;
  grid-row:auto!important;grid-column:auto!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  position:static!important;max-height:none!important;overflow:visible!important;box-sizing:border-box!important
 }
}

/* GEOGRAPHY_DESKTOP_BOUNDARY_FIX — 1024px is desktop, never stacked columns. */
@media(min-width:1024px){
 html body[data-geo-two-column="v1"] .page-layout,
 html body.geo-universal-page .page-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,320px)!important;
  grid-template-rows:auto!important;
  grid-auto-flow:row!important;grid-auto-columns:auto!important;
  align-items:start!important;
 }
 html body[data-geo-two-column="v1"] .page-layout>.main-column,
 html body.geo-universal-page .page-layout>.main-column{
  display:block!important;grid-column:1!important;grid-row:1!important;
  width:100%!important;max-width:none!important;min-width:0!important;
  order:initial!important;
 }
 html body[data-geo-two-column="v1"] .page-layout>.sidebar,
 html body.geo-universal-page .page-layout>.sidebar{
  display:block!important;grid-column:2!important;grid-row:1!important;
  position:sticky!important;top:6.4rem!important;
  width:100%!important;max-width:none!important;min-width:0!important;
  order:initial!important;align-self:start!important;
 }
}
