/* अध्ययनसार™ | भूगोल वस्तुनिष्ठ प्रश्न — विज्ञान एवं प्रौद्योगिकी की एकरूप पुस्तक शैली।
   मूल प्रश्न, चारों विकल्प, सही/गलत, अंक एवं व्याख्या यथावत; केवल प्रस्तुति में सुधार। */
body.geo-universal-page,
body[data-geo-two-column="v1"]{
 --geo-mcq-bg:var(--ds-surface,#fff);
 --geo-mcq-soft:var(--ds-surface-soft,#f7f9fc);
 --geo-mcq-ink:var(--ds-text,#14213b);
 --geo-mcq-muted:var(--ds-text-muted,#536278);
 --geo-mcq-border:var(--ds-border,#d9e2ed);
 --geo-mcq-primary:var(--ds-primary,#2563eb)
}
body.geo-universal-page :is(.quiz-card,.chapter3-quiz-card,#quizCardsContainer>.geo-ch08-quiz-card),
body[data-geo-two-column="v1"] :is(.quiz-card,.chapter3-quiz-card){
 display:block!important;float:none!important;
 width:100%!important;min-width:0!important;max-width:100%!important;
 box-sizing:border-box!important;
 margin:0 0 1.15rem!important;padding:clamp(1rem,1.9vw,1.45rem)!important;
 border:1px solid var(--geo-mcq-border)!important;border-radius:10px!important;
 background:var(--geo-mcq-bg)!important;color:var(--geo-mcq-ink)!important;
 box-shadow:none!important;overflow:visible!important
}
body.geo-universal-page :is(.quiz-q,.geo-ch08-quiz-q),
body[data-geo-two-column="v1"] .quiz-q{
 font-size:1.04rem!important;line-height:1.79!important;font-weight:750!important;
 color:var(--geo-mcq-ink)!important;
 white-space:pre-line!important;overflow-wrap:break-word!important;margin:0 0 .95rem!important
}
/* विकल्प हमेशा एक के नीचे एक: तीन-चार समानांतर बक्सों वाला पुराना grid समाप्त। */
body.geo-universal-page :is(.quiz-options,.quiz-opts,.geo-ch08-quiz-opts),
body[data-geo-two-column="v1"] :is(.quiz-options,.quiz-opts){
 display:flex!important;flex-direction:column!important;
 flex-wrap:nowrap!important;grid-template-columns:none!important;
 justify-content:flex-start!important;align-items:stretch!important;
 width:100%!important;min-width:0!important;
 gap:.55rem!important;margin:0 0 .8rem!important;padding:0!important
}
body.geo-universal-page :is(.quiz-opt-btn,.chapter3-quiz-card>.quiz-option,.geo-ch08-quiz-opt),
body[data-geo-two-column="v1"] :is(.quiz-opt-btn,.chapter3-quiz-card>.quiz-option){
 display:flex!important;flex-direction:row!important;align-items:flex-start!important;
 justify-content:flex-start!important;float:none!important;
 gap:.65rem!important;width:100%!important;min-width:0!important;
 max-width:100%!important;box-sizing:border-box!important;
 margin:0!important;padding:.78rem .95rem!important;
 border:1.5px solid var(--geo-mcq-border)!important;border-radius:8px!important;
 background:var(--geo-mcq-soft)!important;color:var(--geo-mcq-ink)!important;
 font:inherit!important;font-size:.97rem!important;font-weight:500!important;
 line-height:1.65!important;white-space:normal!important;
 text-align:left!important;overflow-wrap:anywhere!important;
 cursor:pointer!important;box-shadow:none!important;
 transition:background-color .16s ease,border-color .16s ease!important
}
body.geo-universal-page :is(.quiz-opt-btn,.chapter3-quiz-card>.quiz-option,.geo-ch08-quiz-opt) :is(span,div),
body[data-geo-two-column="v1"] .quiz-opt-btn :is(span,div){
 color:inherit!important;font-size:inherit!important;line-height:inherit!important;
 text-align:left!important;white-space:normal!important;min-width:0!important
}
body.geo-universal-page :is(.quiz-opt-btn,.chapter3-quiz-card>.quiz-option,.geo-ch08-quiz-opt):hover:not(:disabled),
body[data-geo-two-column="v1"] :is(.quiz-opt-btn,.chapter3-quiz-card>.quiz-option):hover:not(:disabled){
 background:#eff6ff!important;border-color:#2563eb!important
}
body.geo-universal-page :is(.quiz-opt-btn,.chapter3-quiz-card>.quiz-option,.geo-ch08-quiz-opt):focus-visible,
body[data-geo-two-column="v1"] :is(.quiz-opt-btn,.chapter3-quiz-card>.quiz-option):focus-visible{
 outline:3px solid #2563eb!important;outline-offset:2px!important
}
body.geo-universal-page :is(.quiz-opt-btn.correct,.quiz-option.correct,.geo-ch08-quiz-opt.geo-answered-correct),
body[data-geo-two-column="v1"] :is(.quiz-opt-btn.correct,.quiz-option.correct){
 background:#ecfdf5!important;border-color:#16a34a!important;color:#065f46!important;font-weight:700!important
}
body.geo-universal-page :is(.quiz-opt-btn.wrong,.quiz-option.wrong,.geo-ch08-quiz-opt.geo-answered-wrong),
body[data-geo-two-column="v1"] :is(.quiz-opt-btn.wrong,.quiz-option.wrong){
 background:#fff1f2!important;border-color:#e11d48!important;color:#9f1239!important;font-weight:700!important
}
body.geo-universal-page :is(.quiz-exp,.geo-ch08-quiz-explanation),
body[data-geo-two-column="v1"] .quiz-exp{
 max-width:100%!important;box-sizing:border-box!important;
 margin:.85rem 0 0!important;padding:.9rem 1rem!important;
 border:0!important;border-left:3px solid #2563eb!important;
 border-radius:0 8px 8px 0!important;
 background:var(--geo-mcq-soft)!important;color:var(--geo-mcq-ink)!important;
 font-size:.95rem!important;line-height:1.8!important;overflow-wrap:break-word!important
}
body.geo-universal-page .quiz-exp:not(.visible),
body[data-geo-two-column="v1"] .quiz-exp:not(.visible){display:none!important}
body.geo-universal-page .quiz-exp.visible,
body[data-geo-two-column="v1"] .quiz-exp.visible{display:block!important}
body.geo-universal-page .chapter3-quiz-card .quiz-exp[style*="display: block"]{display:block!important}
body.geo-universal-page .geo-ch08-quiz-explanation{display:block!important}
body.geo-universal-page :is(.quiz-score-bar,.geo-ch08-quiz-score){
 display:flex!important;flex-wrap:wrap!important;align-items:center!important;
 gap:.8rem!important;min-width:0!important;margin:0 0 1rem!important;
 background:var(--geo-mcq-soft)!important;border:1px solid var(--geo-mcq-border)!important;
 border-radius:9px!important;padding:.8rem 1rem!important;
 color:var(--geo-mcq-ink)!important
}
body.geo-universal-page #quizCardsContainer{
 display:flex!important;flex-direction:column!important;
 width:100%!important;min-width:0!important;gap:0!important
}
body.geo-universal-page .geo-ch08-quiz-meta{display:flex!important;flex-wrap:wrap!important;gap:.55rem!important;align-items:center!important;margin-bottom:.8rem!important;color:var(--geo-mcq-muted)!important}
body.geo-universal-page .geo-ch08-quiz-opt :is(.geo-opt-index,.geo-opt-text){display:inline!important;flex:0 1 auto!important}
body.geo-universal-page .geo-ch08-quiz-opt .geo-opt-index{flex:0 0 auto!important;font-weight:800!important}
body.geo-universal-page .geo-ch08-quiz-opt .geo-opt-text{flex:1 1 0!important;min-width:0!important}
body.geo-universal-page .geo-ch08-quiz-opt .geo-opt-badge{margin-left:auto!important;font-size:.83rem!important;font-weight:700!important;white-space:normal!important}
@media(max-width:600px){
 body.geo-universal-page :is(.quiz-card,.chapter3-quiz-card,#quizCardsContainer>.geo-ch08-quiz-card),
 body[data-geo-two-column="v1"] :is(.quiz-card,.chapter3-quiz-card){padding:.95rem .8rem!important}
 body.geo-universal-page :is(.quiz-opt-btn,.chapter3-quiz-card>.quiz-option,.geo-ch08-quiz-opt),
 body[data-geo-two-column="v1"] :is(.quiz-opt-btn,.chapter3-quiz-card>.quiz-option){padding:.7rem .75rem!important;font-size:.95rem!important}
}


/* GEO_OBJECTIVE_FUTURE_CHAPTERS_V1 — नए अध्यायों का मानक HTML प्रश्न ढाँचा भी इसी रूप में। */
body.geo-universal-page .geo-mcq-card{
 display:block!important;min-width:0!important;width:100%!important;
 max-width:100%!important;box-sizing:border-box!important;
 margin:0 0 1.15rem!important;padding:1.15rem!important;
 border:1px solid var(--geo-mcq-border)!important;border-radius:10px!important;
 background:var(--geo-mcq-bg)!important;color:var(--geo-mcq-ink)!important;box-shadow:none!important
}
body.geo-universal-page .geo-mcq-card .geo-mcq-option{
 display:flex!important;align-items:flex-start!important;gap:.6rem!important;
 width:100%!important;min-width:0!important;max-width:100%!important;
 box-sizing:border-box!important;text-align:left!important;margin:.5rem 0!important;
 border:1.5px solid var(--geo-mcq-border)!important;border-radius:8px!important;
 padding:.78rem .95rem!important;background:var(--geo-mcq-soft)!important;
 color:var(--geo-mcq-ink)!important;font-size:.97rem!important;line-height:1.65!important;
 white-space:normal!important;overflow-wrap:anywhere!important;cursor:pointer!important
}
body.geo-universal-page .geo-mcq-card .geo-mcq-option.is-correct{
 border-color:#16a34a!important;background:#ecfdf5!important;color:#065f46!important
}
body.geo-universal-page .geo-mcq-card .geo-mcq-option.is-wrong{
 border-color:#e11d48!important;background:#fff1f2!important;color:#9f1239!important
}
body.geo-universal-page .geo-mcq-card .geo-mcq-explanation:not([hidden]){
 padding:.85rem 1rem!important;margin:.8rem 0 0!important;
 border-left:3px solid #2563eb!important;background:var(--geo-mcq-soft)!important;
 color:var(--geo-mcq-ink)!important;line-height:1.8!important
}
body.geo-universal-page .geo-ch08-quiz-explanation{
 padding:0!important;border-left:0!important;
 border-radius:8px!important;background:var(--geo-mcq-soft)!important;
 border:1px solid var(--geo-mcq-border)!important;overflow:hidden!important
}
body.geo-universal-page .geo-ch08-quiz-explanation summary{
 cursor:pointer!important;display:list-item!important;
 font-weight:750!important;font-size:.94rem!important;line-height:1.6!important;
 padding:.8rem 1rem!important;color:var(--geo-mcq-primary)!important;
 background:var(--geo-mcq-soft)!important;list-style-position:inside!important
}
body.geo-universal-page .geo-ch08-quiz-explanation[open] summary{
 border-bottom:1px solid var(--geo-mcq-border)!important
}
body.geo-universal-page .geo-ch08-quiz-explanation-body{
 padding:.9rem 1rem!important;font-size:.95rem!important;line-height:1.85!important;
 overflow-wrap:anywhere!important;color:var(--geo-mcq-ink)!important
}
body.geo-universal-page .geo-ch08-quiz-card .geo-ch08-quiz-opt>div{
 display:flex!important;align-items:flex-start!important;gap:.55rem!important;min-width:0!important;flex:1 1 auto!important
}
body.geo-universal-page .geo-ch08-quiz-card .geo-ch08-quiz-opt .geo-opt-index{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 flex:0 0 1.65rem!important;min-width:1.65rem!important;height:1.65rem!important;
 border:1px solid var(--geo-mcq-border)!important;border-radius:50%!important;
 font-size:.86rem!important
}
body.geo-universal-page .geo-ch08-quiz-card .geo-ch08-quiz-opt .geo-opt-text{
 flex:1 1 auto!important;display:inline!important;min-width:0!important
}


/* GEO_LEGACY_PYQ_OBJECTIVE_CARDS_V2 — PYQ तथा अभ्यास को समान चार-विकल्प कार्ड। */
body.geo-universal-page .geo-objective-source-hidden,
body[data-geo-two-column="v1"] .geo-objective-source-hidden{display:none!important}
body.geo-universal-page .geo-objective-card,
body[data-geo-two-column="v1"] .geo-objective-card{
  width:100%!important;max-width:100%!important;min-width:0!important;
  padding:clamp(1rem,1.8vw,1.4rem)!important;
  margin:0 0 1.1rem!important;
  background:var(--geo-mcq-bg)!important;
  border:1px solid var(--geo-mcq-border)!important;
  border-radius:10px!important;box-shadow:none!important;
  box-sizing:border-box!important;
}
body.geo-universal-page .geo-objective-card .geo-objective-meta,
body[data-geo-two-column="v1"] .geo-objective-card .geo-objective-meta{
  font-size:.82rem!important;line-height:1.6!important;
  font-weight:700!important;margin:0 0 .6rem!important;
  color:var(--geo-mcq-muted)!important;
}
body.geo-universal-page .geo-objective-card .geo-objective-question,
body[data-geo-two-column="v1"] .geo-objective-card .geo-objective-question{
  margin:0 0 .9rem!important;padding:0!important;
  font-size:1.07rem!important;line-height:1.84!important;
  font-weight:750!important;color:var(--geo-mcq-ink)!important;
  white-space:pre-line!important;overflow-wrap:break-word!important;
  border:0!important;background:transparent!important;
}
body.geo-universal-page .geo-objective-card .geo-objective-options,
body[data-geo-two-column="v1"] .geo-objective-card .geo-objective-options{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  gap:.56rem!important;min-width:0!important;margin:0!important;padding:0!important;
}
body.geo-universal-page .geo-objective-card .geo-objective-options .geo-mcq-option,
body[data-geo-two-column="v1"] .geo-objective-card .geo-objective-options .geo-mcq-option{
  display:flex!important;align-items:flex-start!important;
  gap:.78rem!important;width:100%!important;max-width:100%!important;
  margin:0!important;padding:.78rem .85rem!important;
  font:inherit!important;font-size:.96rem!important;line-height:1.7!important;
  font-weight:500!important;text-align:left!important;
  border:1px solid var(--geo-mcq-border)!important;
  border-radius:8px!important;background:var(--geo-mcq-soft)!important;
  color:var(--geo-mcq-ink)!important;cursor:pointer!important;
  overflow-wrap:anywhere!important;white-space:normal!important;
}
body.geo-universal-page .geo-objective-card .geo-objective-letter,
body[data-geo-two-column="v1"] .geo-objective-card .geo-objective-letter{
  flex:0 0 1.6rem!important;min-width:1.6rem!important;height:1.6rem!important;
  display:inline-grid!important;place-items:center!important;
  border:1px solid currentColor!important;border-radius:6px!important;
  font-size:.85rem!important;line-height:1!important;font-weight:800!important;
}
body.geo-universal-page .geo-objective-card .geo-objective-options .geo-mcq-option>span:last-child,
body[data-geo-two-column="v1"] .geo-objective-card .geo-objective-options .geo-mcq-option>span:last-child{
  flex:1 1 auto!important;min-width:0!important;color:inherit!important
}
body.geo-universal-page .geo-objective-card .geo-mcq-option:is(:hover,:focus-visible),
body[data-geo-two-column="v1"] .geo-objective-card .geo-mcq-option:is(:hover,:focus-visible){
  border-color:var(--geo-mcq-primary)!important
}
body.geo-universal-page .geo-objective-card .geo-mcq-option.is-correct,
body[data-geo-two-column="v1"] .geo-objective-card .geo-mcq-option.is-correct{
  border-color:#16a34a!important;background:#ecfdf5!important;color:#065f46!important
}
body.geo-universal-page .geo-objective-card .geo-mcq-option.is-wrong,
body[data-geo-two-column="v1"] .geo-objective-card .geo-mcq-option.is-wrong{
  border-color:#e11d48!important;background:#fff1f2!important;color:#9f1239!important
}
body.geo-universal-page .geo-objective-card .geo-objective-feedback,
body[data-geo-two-column="v1"] .geo-objective-card .geo-objective-feedback{
  font-size:.9rem!important;line-height:1.7!important;
  font-weight:700!important;margin:.7rem 0 0!important;
  color:var(--geo-mcq-ink)!important
}
body.geo-universal-page .geo-objective-card :is(.geo-objective-feedback,.geo-objective-result)[hidden],
body[data-geo-two-column="v1"] .geo-objective-card :is(.geo-objective-feedback,.geo-objective-result)[hidden]{display:none!important}
body.geo-universal-page .geo-objective-card .geo-objective-result,
body[data-geo-two-column="v1"] .geo-objective-card .geo-objective-result{
  margin:.8rem 0 0!important;padding:.85rem .95rem!important;
  border-left:3px solid var(--geo-mcq-primary)!important;
  border-radius:0 7px 7px 0!important;background:var(--geo-mcq-soft)!important;
  color:var(--geo-mcq-ink)!important;font-size:.94rem!important;line-height:1.8!important
}
body.geo-universal-page .geo-objective-card .geo-objective-answer,
body[data-geo-two-column="v1"] .geo-objective-card .geo-objective-answer{
  margin:0!important;font-size:inherit!important;line-height:inherit!important;
  font-weight:750!important;color:inherit!important
}
body.geo-universal-page .geo-objective-card .geo-objective-explanation-details,
body[data-geo-two-column="v1"] .geo-objective-card .geo-objective-explanation-details{
  display:block!important;margin:.6rem 0 0!important
}
body.geo-universal-page .geo-objective-card .geo-objective-explanation-details summary,
body[data-geo-two-column="v1"] .geo-objective-card .geo-objective-explanation-details summary{
  cursor:pointer!important;display:list-item!important;
  padding:.35rem 0!important;font-weight:750!important;color:var(--geo-mcq-primary)!important
}
body.geo-universal-page .geo-objective-card .geo-objective-explanation-details p,
body[data-geo-two-column="v1"] .geo-objective-card .geo-objective-explanation-details p{
  font-size:inherit!important;line-height:inherit!important;
  margin:.4rem 0 0!important;white-space:pre-line!important;color:inherit!important
}
@media(max-width:600px){
 body.geo-universal-page .geo-objective-card,
 body[data-geo-two-column="v1"] .geo-objective-card{padding:.95rem .78rem!important}
 body.geo-universal-page .geo-objective-card .geo-objective-question,
 body[data-geo-two-column="v1"] .geo-objective-card .geo-objective-question{font-size:1rem!important}
}


/* GEO_OBJECTIVE_ANSWER_FEEDBACK_V3
   हर भूगोल MCQ/PYQ पर स्पष्ट हरा सही, लाल गलत, तथा व्याख्या। */
body.geo-universal-page .geo-objective-card .geo-objective-feedback[data-answer-state="correct"],
body[data-geo-two-column="v1"] .geo-objective-card .geo-objective-feedback[data-answer-state="correct"]{
 color:#166534!important;
}
body.geo-universal-page .geo-objective-card .geo-objective-feedback[data-answer-state="wrong"],
body[data-geo-two-column="v1"] .geo-objective-card .geo-objective-feedback[data-answer-state="wrong"]{
 color:#b91c1c!important;
}
/* Chapter 8 injects utility classes when an answer is selected; the shared
   base option background uses !important, so match those states explicitly. */
body.geo-universal-page #quizCardsContainer .geo-ch08-quiz-opt.border-emerald-500{
 background:#ecfdf5!important;border-color:#16a34a!important;
 color:#065f46!important;opacity:1!important;font-weight:750!important;
}
body.geo-universal-page #quizCardsContainer .geo-ch08-quiz-opt.border-rose-500{
 background:#fff1f2!important;border-color:#e11d48!important;
 color:#9f1239!important;opacity:1!important;font-weight:750!important;
}
body.geo-universal-page #quizCardsContainer .geo-ch08-quiz-opt.border-emerald-500 :is(.geo-opt-index,.geo-opt-text,.geo-opt-badge),
body.geo-universal-page #quizCardsContainer .geo-ch08-quiz-opt.border-rose-500 :is(.geo-opt-index,.geo-opt-text,.geo-opt-badge){
 color:inherit!important;
}
body.geo-universal-page .geo-ch08-quiz-explanation[open]>.geo-ch08-quiz-explanation-body{
 display:block!important;
}
/* Keep the same readable feedback colours with dark reader themes. */
html[data-theme="dark"] body.geo-universal-page #quizCardsContainer .geo-ch08-quiz-opt.border-emerald-500,
body.geo-universal-page[data-reader-theme="dark"] #quizCardsContainer .geo-ch08-quiz-opt.border-emerald-500{
 background:#064e3b!important;border-color:#34d399!important;color:#d1fae5!important;
}
html[data-theme="dark"] body.geo-universal-page #quizCardsContainer .geo-ch08-quiz-opt.border-rose-500,
body.geo-universal-page[data-reader-theme="dark"] #quizCardsContainer .geo-ch08-quiz-opt.border-rose-500{
 background:#881337!important;border-color:#fb7185!important;color:#ffe4e6!important;
}
html[data-theme="dark"] body.geo-universal-page .geo-objective-feedback[data-answer-state="correct"]{
 color:#86efac!important;
}
html[data-theme="dark"] body.geo-universal-page .geo-objective-feedback[data-answer-state="wrong"]{
 color:#fda4af!important;
}
