/* स्रोत-विशेष रंग तथा सार्वभौमिक पुस्तक-पठन संरचना: भूगोल अध्याय 9–10 */
body.geo-source-page{background:var(--ds-bg);color:var(--ds-text)}
body.geo-source-page #main{max-width:none!important;padding:1.2rem 0 3.4rem!important}
body.geo-source-page .geo-source-root{width:min(1320px,calc(100% - 2rem));margin:auto;min-width:0}
body.geo-source-page .geo-source-breadcrumb{font-size:.87rem;display:flex;gap:.45rem;flex-wrap:wrap;align-items:center;color:var(--ds-text-muted);margin:.3rem 0 1.2rem}
body.geo-source-page .geo-source-breadcrumb a{color:var(--ds-primary);text-decoration:none}
html body.geo-source-page.geo-source-ch09 .geo-source-hero{background:linear-gradient(115deg,#020617,#451a03 55%,#431407)!important;border:1px solid #92400e!important}
html body.geo-source-page.geo-source-ch10 .geo-source-hero{background:linear-gradient(115deg,#020617,#4c0519 55%,#1e1b4b)!important;border:1px solid #9f1239!important}
html body.geo-source-page .geo-source-hero{color:#fff!important;padding:clamp(1.25rem,3vw,2.5rem)!important;border-radius:16px!important;margin:0 0 1.4rem!important}
html body.geo-source-page .geo-source-hero :is(h1,h2,h3,p,strong){color:#fff!important}
html body.geo-source-page .geo-source-hero .grid>div{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.2)!important}
html body.geo-source-page .geo-source-hero .grid>div :is(p,span,div,strong){color:#fff!important}
html body.geo-source-page .page-layout>.main-column{display:flex!important;flex-direction:column!important;gap:1.2rem!important}
html body.geo-source-page .page-layout>.main-column>section{width:100%!important;min-width:0!important;padding:clamp(1.1rem,2.4vw,1.85rem)!important;margin:0!important;background:var(--ds-surface)!important;border:1px solid var(--ds-border)!important;border-radius:12px!important;box-shadow:none!important;scroll-margin-top:7rem}
html body.geo-source-page .page-layout>.main-column :is(h2,h3,h4){line-height:1.5}
html body.geo-source-page .page-layout>.main-column :is(p,li){line-height:1.85;overflow-wrap:anywhere}
html body.geo-source-page .page-layout>.main-column :is(pre,table,svg,figure,img,canvas){max-width:100%;min-width:0}
html body.geo-source-page .page-layout>.main-column :is(.overflow-x-auto,.table-responsive,pre,figure){overflow-x:auto;max-width:100%}
html body.geo-source-page .page-layout>.sidebar>.geo-source-facts-disclosure>summary{display:none}
html body.geo-source-page .page-layout>.sidebar>.geo-source-facts-disclosure>div{position:static!important;top:auto!important;max-height:none!important}
html body.geo-source-page .page-layout>.sidebar :is(p,li){line-height:1.7;overflow-wrap:anywhere}
html body.geo-source-page .page-layout>.sidebar .rounded-2xl{box-shadow:none!important}
html body.geo-source-page #quizCardsContainer{display:flex!important;flex-direction:column!important;gap:1rem!important}
html body.geo-source-page #quizCardsContainer>.geo-source-quiz-card{width:100%!important;min-width:0!important;padding:1.15rem!important;border:1px solid var(--ds-border)!important;background:var(--ds-surface-soft)!important;box-shadow:none!important}
html body.geo-source-page .geo-source-quiz-opts{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.65rem!important}
html body.geo-source-page .geo-source-quiz-opt{display:flex!important;align-items:flex-start!important;gap:.6rem!important;width:100%!important;min-width:0!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;padding:.82rem .95rem!important;border:1.5px solid var(--ds-border)!important;border-radius:9px!important;background:var(--ds-surface)!important;color:var(--ds-text)!important;font-size:.96rem!important;line-height:1.7!important;cursor:pointer!important}
html body.geo-source-page .geo-source-quiz-opt>div{flex:1 1 0!important;min-width:0!important;align-items:flex-start!important}
html body.geo-source-page .geo-source-quiz-opt>div>span:last-child{flex:1 1 0;min-width:0}
html body.geo-source-page .geo-source-quiz-opt.border-emerald-500{border-color:#16a34a!important;background:#ecfdf5!important;color:#065f46!important;font-weight:750!important;opacity:1!important}
html body.geo-source-page .geo-source-quiz-opt.border-rose-500{border-color:#e11d48!important;background:#fff1f2!important;color:#9f1239!important;font-weight:750!important;opacity:1!important}
html body.geo-source-page .geo-source-quiz-opt:is(.border-emerald-500,.border-rose-500) :is(div,span){color:inherit!important}
html body.geo-source-page .geo-source-answer-explanation{padding:1rem!important;line-height:1.8!important;overflow-wrap:anywhere!important}
html body.geo-source-page .geo-source-answer-explanation.border-emerald-600{background:#ecfdf5!important;border-color:#16a34a!important;color:#14532d!important}
html body.geo-source-page .geo-source-answer-explanation.border-rose-600{background:#fff1f2!important;border-color:#e11d48!important;color:#881337!important}
html body.geo-source-page .geo-source-answer-explanation :is(div,strong){color:inherit!important}
html[data-theme="dark"] body.geo-source-page .geo-source-quiz-opt.border-emerald-500{background:#064e3b!important;border-color:#34d399!important;color:#d1fae5!important}
html[data-theme="dark"] body.geo-source-page .geo-source-quiz-opt.border-rose-500{background:#881337!important;border-color:#fb7185!important;color:#ffe4e6!important}
@media(max-width:1023px){html body.geo-source-page .geo-source-root{width:min(100% - 1.1rem,820px)}html body.geo-source-page .page-layout>.sidebar>.geo-source-facts-disclosure>summary{display:list-item!important;cursor:pointer;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:10px;padding:.9rem 1rem;font-weight:750;color:var(--ds-heading)}html body.geo-source-page .page-layout>.sidebar>.geo-source-facts-disclosure:not([open])>div{display:none!important}}
@media(max-width:600px){html body.geo-source-page .page-layout>.main-column>section{padding:1rem .85rem!important}html body.geo-source-page #quizCardsContainer>.geo-source-quiz-card{padding:1rem .85rem!important}}

/* अध्याय 8: स्रोत का गहरा इंडिगो-नीला, साझा नीले आवरण से अलग। */
html body.geo-ch08-page .geo-ch08-hero{background:linear-gradient(115deg,#0f172a,#1e1b4b 55%,#172554)!important;border:1px solid #3730a3!important;color:#fff!important}
html body.geo-ch08-page .geo-ch08-hero :is(h1,h2,h3,p,span,strong,div){color:#fff!important}
html body.geo-ch08-page .geo-ch08-hero .grid>div{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.18)!important}
html body.geo-source-page .geo-source-chapter-pager{display:flex;gap:.65rem 1.2rem;flex-wrap:wrap;align-items:center;margin:1.3rem 0;padding:1.1rem;border-top:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);font-size:.91rem}
html body.geo-source-page .geo-source-chapter-pager a{color:var(--ds-primary);font-weight:700;text-decoration:none}
html body.geo-source-page .geo-source-chapter-pager a:hover{text-decoration:underline}
