/* Solar Cool Chain · authored CSS entrypoint
   Authority order: R42 base → R62 convergence → Human R1 → Human R2.
   The page links this file directly, so final presentation no longer depends
   on JavaScript creating stylesheet links at runtime. */
@import url("./solar-r42-base.css?v=20260914-source-convergence");
@import url("./solar-r62-convergence.css?v=20260911-r62-convergence");
@import url("./solar-human-r1.css?v=20260907-human-r1");
@import url("./solar-human-r2-context.css?v=20260907-r2-context");

/* Progressive enhancement: without scripting, preserve the authored static
   scenario and remove controls that cannot update it. */
@media (scripting:none){
  body.theme-solar.solar-r42-final .solar-model__controls{
    display:none!important;
  }
  body.theme-solar.solar-r42-final .solar-model__object{
    grid-template-columns:1fr!important;
  }
  body.theme-solar.solar-r42-final .solar-model__result{
    border-right:0!important;
  }
}
/* R-spacing: the project bundle's `body.project-theme .project-page p{margin:0}` reset outranks the
   authored spacing, so headline descenders touched the text below. Restore it with a stronger selector. */
body.project-theme .project-page p.solar-hero-v2__lead{margin-top:17px}
