/* Desktop palette study: limestone, mineral proof, and illuminated blue charcoal.
   Scoped to the editorial preview so the approved opening keeps its own palette. */
:root {
 --home-ink:#203747;--home-dark:#101d2c;--home-slate:#1c3347;--home-slate-lit:#456477;--home-hero:#101d2c;--home-muted:#c5d2dc;--home-secondary:#4b6170;--home-edge:#819cac;--home-inset:#dce4e9;--home-start:#edf0ef;--home-source-shade:#94a9b6;--scene-fertilizer-paper:#2b4355;--scene-fertilizer-shade:#101d2c;--scene-feed-paper:#eeece6;--scene-feed-shade:#ccd5da;--scene-water-paper:#e5edf0;--scene-water-shade:#bacdd8;--scene-soil-paper:#eeeae1;--scene-soil-shade:#cad2cf;--scene-turf-paper:#e7ece5;--scene-turf-shade:#c5d0cb;
}
@media (min-width:0px) {
 .spatial-study {
  --study-limestone:#f3efe6;
  --study-paper:#fcf9f2;
  --study-mineral:#d3bd98;
  --study-charcoal:#101d2c;
  --study-blue:#2b485d;
 }
 .spatial-study .source-editorial {
  background:radial-gradient(ellipse at 85% 85%,#36566c 0%,#1c3347 34%,#101d2c 76%);
 }
 .source-overview-proof {background:var(--study-mineral)}
 .source-frame-rim {
  background:linear-gradient(135deg,#b5b9aa 0%,#617c7e 32%,#334c55 76%,#829b9d 100%);
 }
 .spatial-study .process-passage {--process-paper:#e9e3d7}
 .process-boundary:before {background:var(--study-charcoal)}
 .process-photo-frame .source-frame-rim {
  background:linear-gradient(135deg,#c4c5b8,#7b9290 42%,#3d5960 78%,#99aaa4);
 }
 .spatial-study .quality-chapter {background:var(--study-limestone)}
 .spatial-study .quality-panel {background:var(--study-paper)}
 .spatial-study .quality-shell {filter:drop-shadow(0 20px 24px #473b2714)}
 .spatial-study .specs-chapter {background:#edf0ef}
 .specs-photo-frame {background:linear-gradient(135deg,#b5b9aa,#5d777a 65%,#8fa4a2)}
 .spec-grades {background:#e0e7ea}
 .spec-grades .spec-grade-stone {background:#c3d0d8}
 .spec-grades>div:last-child {background:#f8f8f3}
 .spec-grades>div:last-child:before {background:#a7b3ab}
 .spatial-study .reach-chapter,.reach-stage {background:var(--study-charcoal)}
 .reach-atmosphere {
  background:radial-gradient(ellipse at 40% 52%,#6487993d 0%,transparent 58%),linear-gradient(130deg,#101d2c00 40%,#0b1c2966);
 }
 .spatial-study .stewardship-chapter {background:#1b3041}
 .stewardship-scene:after {background:linear-gradient(0deg,#1b3041 0%,#1b3041c9 22%,#1b304110 75%)}
 .spatial-study .start-chapter {background:var(--study-limestone)}
 .spatial-study .step-number {color:#655037}
 .homepage .spatial-study .global-consultation {
  background:linear-gradient(115deg,#d3bd98 0%,#e3d6bf 60%,#eee5d5 100%);
 }
 .homepage .spatial-study .closing-photo-rim {background:linear-gradient(135deg,#b8b9a8,#58767b)}
 .homepage .spatial-study .global-consultation .closing-conversation {background:#fcf9f2}
}

.homepage .loader::before{background:radial-gradient(ellipse at 65% 100%,#456779 0%,#1c3347 38%,#080e16 90%)}
