/* Private homepage colour proposal. No content, layout or typography changes.
   A light service chapter, navy portfolio, soft citron comparison and forest
   About chapter separate the long run of blue without adding unrelated hues. */
@media (forced-colors: none) {
  .problem { background:linear-gradient(to bottom,#edf2f5 calc(100% - 160px),#f4f6f5 100%); }
  .problem::before { background:linear-gradient(115deg,#0a3446,#104459); }

  .services,.platform {
    background-color:#f4f6f5; color:#0a3446;
    --text-muted:#3c5651; --text-faint:#3c5651;
  }
  .services .eyebrow,.platform .eyebrow { border-color:#0a3446; }
  .services .service-card {
    background-color:#fff;
    box-shadow:0 2px 0 #ccd8d2,0 12px 25px -20px #0a344680;
  }
  .services .service-card__icon { background-color:#dfe8dc; }
  .platform::before { background:#bccdc4; }
  .platform .section-sub { color:#304c43; }
  .platform .tag { background-color:#fff; }
  /* Cover fractional SVG raster edges at intermediate viewport widths. */
  .platform { background-image:linear-gradient(to bottom,#f4f6f5 0%,#f4f6f5 calc(100% - 3px),#0a3446 calc(100% - 3px),#0a3446 100%); }
  .platform::after { background-image:url('../assets/section-rhythm/mineral-to-navy-range.svg'); }

  .why {
    background:linear-gradient(115deg,#e7efcd 0%,#dce9b8 58%,#cbdc9e 100%);
    color:#0a3446; --text:#0a3446; --text-muted:#304a35; --text-faint:#304a35;
  }
  .work+.why::before { background:#cbdc9e; }
  .why .eyebrow { background-color:#173d32; color:#edf2f5; border-color:#173d32; }
  .why .hl { background-color:#d9ed57; color:#0a3446; }
  .why .check { background-color:#173d32; border-color:#173d32; }
  .why .check::after { border-color:#f4f6f5; }
  .why__table { background:rgba(255,255,255,.54); border-color:#526b50; }
  .why__table th,.why__table td { border-bottom-color:#b6c99c; }
  .why__table tbody th,.why__table thead th,
  .why__table td.yes,.why__table td.no,.why__table td.maybe { color:#173d32; }
  .why__table th:nth-child(2),.why__table td:nth-child(2) { background-color:rgba(217,237,87,.26); }
  .why__table:focus-visible,.why a:focus-visible { outline-color:#173d32; }

  .about { background:linear-gradient(110deg,#173d32 0%,#173d32 62%,#254d3e 100%); }
  .about::before { background-image:url('../assets/section-rhythm/ok-relief-forest.svg'); }
  .about__copy p,.about__copy p:first-child { color:#f1f5e8; }
}
@media (max-width:600px) and (forced-colors:none) {
  .platform::after { background-image:url('../assets/section-rhythm/mineral-to-navy-range-mobile.svg'); }
}
