/* अध्ययनसार™ • एकीकृत निबंध अध्ययन प्रारूप, 36 अध्याय
   Design contract: share the Science & Technology book reader, site shell,
   fact rail and single universal study-audio controller. */
body.as-essay-unified-page{
  --ds-bg:var(--as-bg,#f3f6f9);
  --ds-surface:var(--as-surface,#fff);
  --ds-surface-soft:var(--as-surface-soft,#f8fafc);
  --ds-surface-elevated:var(--as-primary-soft,#edf3f9);
  --ds-heading:var(--as-text,#15283b);
  --ds-text:var(--as-text,#253647);
  --ds-text-muted:var(--as-text-muted,#64748b);
  --ds-border:var(--as-border,#dce3eb);
  --ds-border-strong:var(--as-border,#cad5e1);
  --ds-accent:var(--as-primary,#265995);
  --ds-accent-soft:var(--as-primary-soft,#e8f2fd);
  --ds-accent-border:var(--as-border,#bed5f2);
  --ds-amber:#a65e10;
  --ds-amber-soft:#fff7e7;
  --ds-amber-border:#ebc98c;
  --ds-emerald:#13784d;
  --ds-emerald-soft:#ebf8f0;
  --ds-emerald-border:#addbc1;
  --ds-rose:#ba2856;
  --ds-rose-soft:#fff0f4;
  --ds-rose-border:#e8bac8;
  background:var(--as-bg,#f3f6f9);
  color:var(--as-text,#253647);
  font-family:'Noto Sans Devanagari',system-ui,sans-serif;
  margin:0;
}
body.as-essay-unified-page .as-essay-skip{
  position:absolute!important;inset:-80px auto auto 12px!important;
  z-index:1000;background:#173e68;color:#fff;padding:.6rem .9rem;
  text-decoration:none;border-radius:6px;
}
body.as-essay-unified-page .as-essay-skip:focus-visible{
  top:8px!important;inset-block-start:8px!important;
}
.as-scitech.as-essay-unified .as-container{
  width:min(100% - 2rem,1320px);max-width:1320px;
  margin:auto;padding:1.5rem 0 3.4rem;
}
.as-scitech.as-essay-unified .as-hero.chapter-hero-card{
  display:block;background:linear-gradient(135deg,#0b3559,#134e7e 62%,#1b639b);
  color:#fff;border:0;border-radius:14px;padding:1.65rem 2rem;
  margin:0 0 1.75rem;box-shadow:0 8px 24px rgba(11,53,89,.14);
}
.as-scitech.as-essay-unified .chapter-hero-card h1{
  margin:.5rem 0 .85rem;color:#fff;
  font:700 clamp(1.45rem,2.6vw,2rem)/1.45 'Noto Serif Devanagari','Noto Sans Devanagari',serif;
  max-width:38ch;
}
.as-scitech.as-essay-unified .chapter-hero-card .hero-lead{
  color:#f1f6fb;max-width:100%;font:400 1rem/1.86 'Noto Sans Devanagari',sans-serif;
  margin:0 0 1rem;opacity:.98;
}
.as-scitech.as-essay-unified .chapter-hero-card .hero-lead:last-child{margin-bottom:0}
.as-scitech.as-essay-unified .chapter-hero-card .hero-badges{margin:0 0 .65rem;gap:.4rem}
.as-scitech.as-essay-unified .chapter-hero-card .meta-pill{
  background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.28);
  color:#fff;padding:.26rem .65rem;border-radius:7px;
  font:600 .78rem/1.5 'Noto Sans Devanagari',sans-serif;
}
.as-scitech.as-essay-unified .chapter-hero-card .meta-pill.amber{
  background:rgba(253,226,152,.13);color:#fbe6ae;border-color:rgba(253,226,152,.45)
}
.as-scitech.as-essay-unified .chapter-hero-card .hero-quick-grid{
  margin:1rem 0 0;padding:.9rem 0 0;border-top:1px solid rgba(255,255,255,.2);
  grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;
}
.as-scitech.as-essay-unified .chapter-hero-card .quick-stat{
  padding:.68rem .8rem;background:rgba(255,255,255,.095);
  border:1px solid rgba(255,255,255,.17);box-shadow:none;border-radius:8px;
}
.as-scitech.as-essay-unified .chapter-hero-card .quick-stat-label{color:#c8e3f6;font-size:.76rem}
.as-scitech.as-essay-unified .chapter-hero-card .quick-stat-val{color:#fff;font-size:.88rem;line-height:1.65}
.as-scitech.as-essay-unified .as-layout{
  display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;
  align-items:start;gap:1.85rem;
}
.as-scitech.as-essay-unified .as-main.as-reading-content{
  display:block!important;min-width:0!important;width:100%;max-width:none!important;
  padding:0!important;margin:0!important;
}
.as-scitech.as-essay-unified .as-main .study-master-section.as-section{
  background:var(--as-surface,#fff);border:1px solid var(--as-border,#dce3eb);
  color:var(--as-text,#283444);box-shadow:var(--as-shadow,0 1px 3px #cdd7df44);
  border-radius:12px;padding:1.45rem 1.7rem;margin:0 0 1.35rem!important;
  font:400 clamp(1rem,1.1vw,1.08rem)/1.92 'Noto Serif Devanagari','Noto Sans Devanagari',serif;
  min-width:0;width:100%;max-width:none;
}
.as-scitech.as-essay-unified .study-master-section.as-section h2{
  font:700 clamp(1.13rem,1.55vw,1.34rem)/1.55 'Noto Sans Devanagari',sans-serif;
  color:var(--as-text,#182b44);border-bottom:1px solid var(--as-border,#dce3eb);
  padding:0 0 .75rem;margin:0 0 1.15rem;
}
.as-scitech.as-essay-unified .study-master-section.as-section h3{
  font:700 clamp(1.04rem,1.25vw,1.15rem)/1.6 'Noto Sans Devanagari',sans-serif;
  color:var(--as-text,#183f61);margin:1.3rem 0 .65rem;
}
.as-scitech.as-essay-unified .study-master-section.as-section p,
.as-scitech.as-essay-unified .study-master-section.as-section li{
  max-width:none;line-height:1.9;overflow-wrap:break-word;
}
.as-scitech.as-essay-unified .study-master-section.as-section p{margin-bottom:1.05rem}
.as-scitech.as-essay-unified .study-master-section.as-section strong{font-weight:700}
.as-scitech.as-essay-unified .study-master-section.as-section .section-kicker{
  display:inline-block;color:var(--as-primary,#265995);background:var(--as-primary-soft,#edf3fb);
  font:700 .78rem/1.6 'Noto Sans Devanagari',sans-serif;
  padding:.28rem .65rem;border-radius:5px;margin:0 0 .75rem;
}
.as-scitech.as-essay-unified .as-sidebar{
  position:sticky;top:1.25rem;margin:0;max-height:calc(100dvh - 2.5rem);overflow:auto;
  background:var(--as-surface,#fff);border:1px solid var(--as-border,#dce3eb);
  border-top:4px solid var(--as-primary,#265995);
  border-radius:12px;padding:1.15rem;box-shadow:var(--as-shadow,0 1px 3px #cdd7df44);
}
.as-scitech.as-essay-unified .as-sidebar-title{
  color:var(--as-primary,#265995);font:700 1rem/1.6 'Noto Sans Devanagari',sans-serif;
  padding:0 0 .65rem;margin:0 0 .75rem;border-bottom:1px solid var(--as-border,#dce3eb);
}
.as-scitech.as-essay-unified .as-fact-list{
  list-style:none!important;padding:0!important;margin:0!important;
  display:grid;gap:.75rem;
}
.as-scitech.as-essay-unified .as-fact-item{
  display:block;margin:0;padding:.85rem .9rem;
  background:var(--as-primary-soft,#edf3fb);
  border-left:3px solid var(--as-primary,#265995);
  border-radius:7px;overflow-wrap:anywhere;
  font:400 .88rem/1.75 'Noto Sans Devanagari',sans-serif;
  color:var(--as-text,#283444);
}
.as-scitech.as-essay-unified .as-fact-item strong{
  display:block;font-weight:700;color:var(--as-primary,#265995);
  margin:0 0 .25rem;font-size:.87rem;
}
.as-scitech.as-essay-unified .as-fact-item span{display:block}
.as-scitech.as-essay-unified .concept-grid{grid-template-columns:repeat(auto-fit,minmax(195px,1fr))}
.as-scitech.as-essay-unified .concept-card{min-width:0}
.as-scitech.as-essay-unified .exam-box,.as-scitech.as-essay-unified .demo-card{overflow-wrap:anywhere}
.as-scitech.as-essay-unified .svg-diagram-wrap{
  padding:1rem;margin:1.1rem 0;border:1px solid var(--as-border,#dce3eb);
  background:var(--as-primary-soft,#f8fafc);border-radius:9px;
  overflow-x:auto;text-align:center;
}
.as-scitech.as-essay-unified .svg-diagram-wrap svg{display:block;max-width:100%;height:auto;margin:auto}
.as-scitech.as-essay-unified .svg-caption{font:.81rem/1.6 'Noto Sans Devanagari',sans-serif;color:var(--as-text-muted,#64748b);margin:.5rem 0 0}
.as-scitech.as-essay-unified table{max-width:100%}
.as-scitech.as-essay-unified .table-container{max-width:100%;overflow-x:auto}
.as-scitech.as-essay-unified .chapter-nav-grid{margin:1.1rem 0}
/* The shared sitewide audio controller owns positioning:
   idle/preview => inline in the article; playing/paused => floating at
   the bottom, returning inline when stopped. No essay-specific dock. */
body.as-essay-unified-page .as-footer{margin-top:0}
@media(max-width:1024px){
  .as-scitech.as-essay-unified .as-layout{grid-template-columns:minmax(0,1fr)!important;gap:1.2rem}
  .as-scitech.as-essay-unified .as-sidebar{position:static;max-height:none;margin:0}
}
@media(max-width:640px){
  .as-scitech.as-essay-unified .as-container{width:calc(100% - 1.4rem);padding:1rem 0 2rem}
  .as-scitech.as-essay-unified .as-hero.chapter-hero-card{padding:1.2rem 1.15rem;margin:0 0 1.1rem}
  .as-scitech.as-essay-unified .chapter-hero-card h1{font-size:1.47rem;max-width:none}
  .as-scitech.as-essay-unified .chapter-hero-card .hero-quick-grid{grid-template-columns:1fr}
  .as-scitech.as-essay-unified .as-main .study-master-section.as-section{padding:1.15rem 1.05rem;margin-bottom:1rem!important;font-size:1rem}
  .as-scitech.as-essay-unified .as-sidebar{padding:1rem}
  .as-scitech.as-essay-unified .chapter-nav-grid{grid-template-columns:1fr}
}
