/* अध्ययनसार™ | भूगोल के सभी अध्यायों के लिए साझा पुस्तक-जैसा पठन रूप।
   विज्ञान एवं प्रौद्योगिकी का मुख्य लेख + दायाँ तथ्य-सार नियम; पुरानी सामग्री सुरक्षित। */
body.geo-universal-page{--geo-page-width:1320px;--geo-facts-width:275px;--geo-page-gap:clamp(18px,2.25vw,28px)}
body.geo-universal-page main{min-width:0}
body.geo-universal-page :is(.geo-note,.ca-topic-article,.main-column) :is(table,img,svg,canvas,video){max-width:100%}
body.geo-universal-page :is(.geo-universal-content,.geo-universal-facts,.geo-universal-content > *){min-width:0}
body.geo-universal-page :is(.geo-universal-content,.main-column) :is(p,li,td,th){overflow-wrap:break-word}
body.geo-universal-page :is(.geo-universal-content,.main-column) :is(pre,.table-wrap,.geo-book-table,.table-responsive,.responsive-table){max-width:100%;overflow-x:auto}
body.geo-universal-page :is(.geo-universal-content,.main-column) :is(h2,h3,h4){scroll-margin-top:6.75rem}

/* पुराने अलग-अलग दो और तीन स्तंभों की जगह एक ही लेख तथा दाईं संक्षिप्त जानकारी। */
body.geo-universal-page .geo-note.as-reading-content,
body.geo-universal-page .ca-topic-article.geo-universal-article{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(255px,var(--geo-facts-width))!important;
  column-gap:var(--geo-page-gap)!important;
  row-gap:1.15rem!important;
  align-items:start!important;
  width:min(var(--geo-page-width),calc(100% - 2rem))!important;
  max-width:var(--geo-page-width)!important;
  margin:1.4rem auto 3.2rem!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.geo-universal-page :is(.geo-note,.ca-topic-article).geo-universal-article>.geo-universal-head{
 grid-column:1/-1!important;grid-row:1!important;
 width:100%;min-width:0;margin:0!important;
 padding:clamp(1.15rem,2.4vw,2rem)!important;
 border:1px solid var(--ds-border)!important;
 border-top:4px solid var(--ds-primary)!important;border-radius:12px!important;
 background:var(--ds-surface)!important;color:var(--ds-text)!important;
 box-shadow:none!important;
}
body.geo-universal-page :is(.geo-note,.ca-topic-article).geo-universal-article>.geo-universal-head h1{
 margin:0!important;padding:0!important;border:0!important;
 color:var(--ds-heading)!important;
 font-size:clamp(1.65rem,2.4vw,2.25rem)!important;line-height:1.43!important;letter-spacing:normal!important
}
body.geo-universal-page .geo-universal-head .note-breadcrumb{
 font-size:.87rem!important;margin:0 0 .8rem!important;color:var(--ds-text-muted)!important
}
body.geo-universal-page .geo-universal-head .note-breadcrumb a{color:var(--ds-primary)!important}
body.geo-universal-page .geo-universal-head :is(p,li){color:var(--ds-text)!important}
body.geo-universal-page :is(.geo-note,.ca-topic-article).geo-universal-article>.geo-universal-content{
 grid-column:1!important;grid-row:2!important;
 width:100%!important;max-width:none!important;
 display:block!important;margin:0!important;padding:0!important;
 background:none!important;border:0!important
}
body.geo-universal-page .geo-universal-content :is(.geo-note-master-prelude,.geo-note-master-section,.geo-study-content,.study-master-section){
 grid-column:auto!important;grid-row:auto!important;position:static!important;
 width:100%!important;max-width:none!important;
 margin:0 0 1rem!important;
 padding:clamp(1.1rem,2.15vw,1.7rem)!important;
 border:1px solid var(--ds-border)!important;border-radius:12px!important;
 background:var(--ds-surface)!important;color:var(--ds-text)!important;
 box-shadow:none!important
}
body.geo-universal-page .geo-universal-content .geo-study-content{
 padding:0!important;background:transparent!important;border:0!important;
 display:block!important
}
body.geo-universal-page .geo-universal-content .geo-study-content>.study-master-section{margin:0 0 1rem!important}
body.geo-universal-page .geo-universal-content :is(.geo-note-master-section,.study-master-section) :is(h2,h3):first-child{
 margin:0 0 .95rem!important;padding:0 0 .55rem!important;
 background:transparent!important;border-bottom:1px solid var(--ds-border)!important;
 border-top:0!important;border-left:0!important;color:var(--ds-heading)!important
}
body.geo-universal-page .geo-universal-content :is(p,li){font-size:var(--as-reader-font,1.1rem);line-height:1.82}
body.geo-universal-page .geo-universal-content p{margin:0 0 1rem}
body.geo-universal-page .geo-universal-content :is(ul,ol){margin:0 0 1rem;padding-inline-start:1.45rem}
body.geo-universal-page .geo-universal-content :is(h2,h3,h4){color:var(--ds-heading)}
body.geo-universal-page .geo-universal-content a{overflow-wrap:anywhere}
body.geo-universal-page .geo-universal-content :is(table){border-collapse:collapse;width:100%}
body.geo-universal-page .geo-universal-content :is(th,td){padding:.7rem;border:1px solid var(--ds-border);text-align:start}
body.geo-universal-page .geo-universal-content th{background:var(--ds-surface-soft);font-weight:750}

/* विषय-सूची का विशाल स्थायी बायाँ स्तंभ नहीं; मुख्य पाठ के प्रारंभ में छोटा वैकल्पिक सूचक। */
body.geo-universal-page .geo-universal-outline{
 margin:0 0 1rem;border:1px solid var(--ds-border);border-radius:10px;
 background:var(--ds-surface);overflow:hidden
}
body.geo-universal-page .geo-universal-outline>summary{
 cursor:pointer;padding:.88rem 1.1rem;color:var(--ds-heading);font-weight:750;font-size:.96rem
}
body.geo-universal-page .geo-universal-outline[open]>summary{border-bottom:1px solid var(--ds-border)}
body.geo-universal-page .geo-universal-outline :is(.geo-reading-toc,.geo-note-master-toc){
 position:static!important;max-height:22rem!important;overflow:auto!important;
 display:grid!important;grid-template-columns:1fr!important;width:100%!important;
 margin:0!important;padding:.6rem 1rem 1rem!important;
 border:0!important;background:none!important;box-shadow:none!important
}
body.geo-universal-page .geo-universal-outline a{display:block;padding:.35rem 0;color:var(--ds-primary);text-decoration:none;font-size:.9rem}
body.geo-universal-page .geo-universal-outline a:hover{text-decoration:underline}

/* दायाँ स्थिर तथ्य-सार — विज्ञान के अध्यायों के समान, मोबाइल पर लेख के बाद। */
body.geo-universal-page .geo-universal-facts,
body.geo-universal-page :is(.geo-note,.ca-topic-article).geo-universal-article>.as-study-facts-rail{
 grid-column:2!important;grid-row:2!important;align-self:start;
 position:sticky!important;top:6rem!important;
 max-height:calc(100dvh - 7.2rem)!important;overflow-y:auto!important;
 width:100%!important;min-width:0!important;margin:0!important;
 border:1px solid var(--ds-border)!important;border-top:3px solid var(--ds-primary)!important;
 border-radius:12px!important;background:var(--ds-surface)!important;
 padding:1.05rem 1.15rem!important;box-shadow:none!important
}
body.geo-universal-page .geo-universal-facts>h2{font-size:1.05rem;line-height:1.5;margin:0 0 .3rem;color:var(--ds-heading)}
body.geo-universal-page .geo-universal-facts>.geo-facts-kicker{margin:0 0 .8rem;color:var(--ds-text-muted);font-size:.83rem}
body.geo-universal-page .geo-universal-facts ol{padding-inline-start:1.2rem;margin:0;list-style:decimal}
body.geo-universal-page .geo-universal-facts li{font-size:.89rem;line-height:1.68;padding:.65rem 0;margin:0;border-bottom:1px solid var(--ds-border);overflow-wrap:anywhere}
body.geo-universal-page .geo-universal-facts li:last-child{border-bottom:0}
body.geo-universal-page .geo-universal-facts a{color:var(--ds-primary);text-decoration:none}
body.geo-universal-page .geo-universal-facts a:hover{text-decoration:underline}
body.geo-universal-page .as-study-facts-rail :is(h2,ol,li){color:var(--ds-text)!important}
body.geo-universal-page .as-study-facts-rail :is(.as-study-facts-disclosure,.as-study-facts-content){min-width:0}
body.geo-universal-page .as-study-facts-rail summary{display:none}
body.geo-universal-page .as-study-facts-rail .as-study-facts-disclosure{display:block}

/* समृद्ध भू-आकृति अध्याय: मौजूदा प्रश्न, तालिकाएँ, चित्र और कार्यशील JS जस के तस। */
body.geo-universal-page:has(.page-layout>.main-column) .page-layout{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(255px,var(--geo-facts-width))!important;
 width:min(var(--geo-page-width),calc(100% - 2rem))!important;
 max-width:var(--geo-page-width)!important;
 gap:var(--geo-page-gap)!important;align-items:start!important;margin-inline:auto!important
}
body.geo-universal-page .page-layout>.main-column{grid-column:1!important;grid-row:1!important;min-width:0!important;width:100%!important;max-width:none!important;margin:0!important}
body.geo-universal-page .page-layout>.sidebar{
 grid-column:2!important;grid-row:1!important;align-self:start!important;
 position:sticky!important;top:6rem!important;
 width:100%!important;max-width:none!important;
 max-height:calc(100dvh - 7.2rem)!important;overflow-y:auto!important;
 margin:0!important;padding:0!important;scrollbar-width:thin
}
body.geo-universal-page .page-layout>.sidebar :is(.side-card,.geo-chapter-facts){max-width:100%;overflow-wrap:anywhere}
body.geo-universal-page .top-ticker{display:none!important}
body.geo-universal-page :is(.as-header,.as-footer){width:100%;max-width:none}
body.geo-universal-page .page-layout :is(.chapter-section,.hero-card,.side-card){box-shadow:none!important}
body.geo-universal-page .page-layout :is(.main-column,.sidebar) :is(pre,table,svg,img){max-width:100%}

/* भविष्य के 70 अध्याय: इन्हीं वर्गों में वैकल्पिक और मुख्य परीक्षा के प्रश्न। */
body.geo-universal-page :is(.geo-mcq-card,.as-mcq-card,.quiz-card,.geo-mains-question){
 padding:1.2rem;margin:1rem 0;border:1px solid var(--ds-border);border-radius:10px;
 background:var(--ds-surface);color:var(--ds-text);box-shadow:none
}
body.geo-universal-page .geo-mcq-card .geo-mcq-option{
 display:block;width:100%;text-align:start;cursor:pointer;
 padding:.7rem .9rem;margin:.4rem 0;border:1px solid var(--ds-border);
 border-radius:8px;background:var(--ds-surface);color:var(--ds-text);font:inherit
}
body.geo-universal-page .geo-mcq-card .geo-mcq-option:is(:hover,:focus-visible){border-color:var(--ds-primary)}
body.geo-universal-page .geo-mcq-card .geo-mcq-option.is-correct{background:var(--ds-success-soft);border-color:var(--ds-success);color:var(--ds-text)}
body.geo-universal-page .geo-mcq-card .geo-mcq-option.is-wrong{background:var(--ds-danger-soft);border-color:var(--ds-danger);color:var(--ds-text)}
body.geo-universal-page .geo-mcq-card .geo-mcq-explanation[hidden]{display:none}
body.geo-universal-page .geo-mcq-card .geo-mcq-explanation{padding:.75rem 1rem;border-inline-start:3px solid var(--ds-primary);background:var(--ds-surface-soft);margin-top:.8rem}
body.geo-universal-page .geo-mains-question .geo-mains-answer{border-top:1px solid var(--ds-border);margin-top:1rem;padding-top:1rem}
@media(max-width:1023px){
 body.geo-universal-page .geo-note.as-reading-content,
 body.geo-universal-page .ca-topic-article.geo-universal-article,
 body.geo-universal-page:has(.page-layout>.main-column) .page-layout{
  grid-template-columns:minmax(0,1fr)!important;
  width:min(100% - 1.2rem,820px)!important;gap:1rem!important
 }
 body.geo-universal-page :is(.geo-note,.ca-topic-article).geo-universal-article>.geo-universal-content,
 body.geo-universal-page .page-layout>.main-column{grid-column:1!important;grid-row:2!important}
 body.geo-universal-page .page-layout>.main-column{grid-row:1!important}
 body.geo-universal-page .geo-universal-facts,
 body.geo-universal-page :is(.geo-note,.ca-topic-article).geo-universal-article>.as-study-facts-rail,
 body.geo-universal-page .page-layout>.sidebar{
  grid-column:1!important;grid-row:3!important;
  position:static!important;top:auto!important;max-height:none!important;overflow:visible!important;
  width:100%!important;margin:0!important
 }
 body.geo-universal-page .page-layout>.sidebar{grid-row:2!important}
 body.geo-universal-page .geo-universal-content :is(.geo-note-master-section,.geo-note-master-prelude,.study-master-section){padding:1.05rem .9rem!important}
 body.geo-universal-page :is(.geo-note,.ca-topic-article).geo-universal-article>.geo-universal-head{padding:1.2rem!important}
 body.geo-universal-page .geo-universal-facts details>summary{display:list-item;cursor:pointer;font-weight:700;padding:.1rem}
 body.geo-universal-page .geo-universal-facts details:not([open])>div{display:none}
}
@media(max-width:600px){body.geo-universal-page .geo-universal-content :is(p,li){font-size:1.05rem;line-height:1.8}}


/* दोनों तथ्य-पट्टियों में मोबाइल पर सार खोलने का विकल्प कार्यशील रहे। */
body.geo-universal-page .geo-universal-facts .geo-universal-facts-disclosure>summary{display:none}
body.geo-universal-page .geo-universal-facts .geo-universal-facts-disclosure>div{min-width:0}
body.geo-universal-page .geo-universal-facts .geo-universal-facts-disclosure>div>h2{
 font-size:1.05rem;line-height:1.5;margin:0 0 .4rem;color:var(--ds-heading)
}
@media(max-width:1023px){
 body.geo-universal-page .geo-universal-facts .geo-universal-facts-disclosure>summary,
 body.geo-universal-page :is(.geo-note,.ca-topic-article).geo-universal-article>.as-study-facts-rail .as-study-facts-disclosure>summary{
  display:list-item!important;cursor:pointer!important;padding:.25rem 0!important;
  font-size:.95rem!important;font-weight:750!important;color:var(--ds-heading)!important
 }
 body.geo-universal-page .geo-universal-facts details:not([open])>div,
 body.geo-universal-page .as-study-facts-rail details:not([open])>.as-study-facts-content{
  display:none!important
 }
}
