/* Warm charcoal palette matching the original writing scene. Colors only. */
.mountain-page {
  --forest: #11110f;
  --forest-panel: #181713;
  --bg: #11110f;
  --muted: #b8b2a7;
  background: #11110f;
}
.mountain-page .header { background: #11110fd9; }
.mountain-page .brand span { color: #b8b2a7; }
.mountain-page .hero-detail,
.mountain-page .hero-foot a { color: #c3b9aa; }
.mountain-page .hero-copy .lead { color: #e2dacf; }
.mountain-page .button { color: #171411; }
.mountain-page .section { background: #11110f; }
.mountain-page .section.light {
  background: radial-gradient(ellipse at 12% 20%, #392e201e, transparent 55%), #181713;
}
.mountain-page .light .prose,
.mountain-page .light .section-heading > p:last-child,
.mountain-page .symptoms p,
.mountain-page .solution-sequence p,
.mountain-page .deliverables p,
.mountain-page .commercial-columns p,
.mountain-page .ecosystem-points p,
.mountain-page .process-list p,
.mountain-page .fit-grid li,
.mountain-page .faq-items details > div,
.mountain-page .faq-layout > div:first-child > p:last-child { color: #bcb5aa; }
.mountain-page .symptoms article,
.mountain-page .solution-sequence li,
.mountain-page .fit-grid article {
  background: linear-gradient(135deg, #e8ddbc08, #17141138);
}
.mountain-page .comparison-diagram,
.mountain-page .engagement-card,
.mountain-page .ecosystem-map {
  background: linear-gradient(140deg, #30291fe6, #11110f);
}
.mountain-page .example-before { background: #181712; }
.mountain-page .example-after { background: linear-gradient(135deg, #31291e, #201c16); }
.mountain-page .example-tag,
.mountain-page .example-result,
.mountain-page .scope-note,
.mountain-page .deliverable-aside > p { color: #b8b2a7; }
.mountain-page .deliverable-aside {
  background: linear-gradient(150deg, #3b312588, #181713);
}
.mountain-page .doc-front { background: linear-gradient(145deg, #30291e, #11110f); }
.mountain-page .section.process.light {
  background: linear-gradient(90deg, #181713f5, #11110feb), url('assets/fragon-mountain-landscape.webp') 75% center / cover;
}
.mountain-page .step { background: #2b251b; }
.mountain-page .process-list li.is-current .step { color: #171411; }
.mountain-page .author-image:after { background: linear-gradient(0deg, #11110fe8, transparent 70%); }
.mountain-page .section.final {
  background: linear-gradient(#11110fdc, #11110fee), url('assets/fragon-mountain-landscape.webp') center 30% / cover;
}
.mountain-page footer { background: #11110f; }
.mountain-page .motion-toggle { background: #171411e8; }
.mountain-page .motion-toggle:hover { background: #302719; }
@media (max-width: 820px) {
  .mountain-page .section.process.light { background: #181713; }
}
@media (max-width: 540px) {
  .mountain-page .section.final {
    background: linear-gradient(#11110fe6, #11110fee), url('assets/fragon-mountain-landscape.webp') 65% center / cover;
  }
}
