/* =========================================================
   v123 — navy palette restoration
   Visual-only change: restores a dark navy tone without changing layout,
   scrolling, sizing, imagery, or mobile behavior.
   ========================================================= */

:root{
  --night:#0d1c26;
  --night-2:#142c38;
  --surface:#193846;
  --surface-2:#1e4352;
  --surface-3:#285466;
  --blue-deep:#173744;
}

/* Main dark canvas — navy instead of near-black. */
html,
body,
.home-page,
.projects-page,
.project-page,
.home-project-showcase,
.showcase.section.white,
.projects-page .section.white,
.project-page .section.white{
  background-color:#0d1c26!important;
}

/* Header / navigation keep the same transparency, but with a navy base. */
.site-header{
  background:rgba(13,28,38,.94)!important;
}
.home-page .site-header{
  background:linear-gradient(to bottom,rgba(10,25,35,.88),rgba(10,25,35,.42))!important;
}
.main-nav{
  background-color:rgba(13,28,38,.98);
}

/* Dark full-width sections. */
.home-strip,
.site-footer,
.home-project-scene,
.home-hero-media,
.home-hero-scroll-media,
.project-photo-section,
.project-photo-section .gallery-image,
.scene-alice,
.scene-aliceii,
.scene-aliceii .home-project-scene-media{
  background-color:#102632!important;
}

.home-shop{
  background-color:#1b4050!important;
}

/* Dark cards and controls keep depth, but shift toward navy-blue. */
.editorial-card,
.editorial-grid .editorial-card,
.editorial-grid .editorial-copy,
.projects-page .project-card,
.projects-page .project-card .card-body,
.project-page .gallery-card,
.project-page .gallery-caption,
.project-design-section .gallery-card,
.project-design-section .gallery-caption,
.project-coming-panel,
.project-empty-media{
  background-color:#183744!important;
}

.projects-page .project-tools{
  background-color:#15313e!important;
}
.projects-page .project-search input,
.projects-page .filter-group select,
.projects-page .filter-toggle,
.projects-page .filter-clear,
.projects-page .filter-apply{
  background-color:#1b3d4b!important;
}

/* Manifesto: preserve the supplied image, but restore a visible navy cast. */
body.home-page section.home-manifesto{
  background:
    linear-gradient(90deg,rgba(17,47,65,.36),rgba(25,67,88,.24)),
    url('/assets/effects/manifesto-bg-user-v117.png?v=123') center center / cover no-repeat!important;
}

/* Image surroundings on the home scroll scenes.  No geometry changes here. */
.home-page .mid-switch-scroll,
.home-page .mid-switch-scroll .home-project-sticky,
.home-page .mid-switch-scroll .home-project-scene-media,
.home-page .mid-switch-scroll .scroll-frame,
.home-page .aliceii-motion-scene{
  background-color:#102632!important;
}

.home-page .mid-switch-scroll .home-project-scene-content,
.home-page .aliceii-motion-scene .home-project-scene-content{
  background:rgba(12,31,42,.76)!important;
}

/* Slightly bluer cinematic shading; image files remain untouched. */
.scene-challenger .home-project-scene-effect{
  background:
    linear-gradient(90deg,rgba(8,25,35,.88) 0%,rgba(11,31,43,.46) 36%,rgba(11,31,43,.08) 68%,rgba(8,25,35,.28) 100%),
    linear-gradient(0deg,rgba(8,25,35,.70),transparent 48%)!important;
}
.scene-alice .home-project-scene-effect{
  background:
    radial-gradient(circle at 36% 48%,rgba(72,116,142,.20),transparent 34%),
    linear-gradient(270deg,rgba(8,25,35,.86) 0%,rgba(11,31,43,.44) 36%,rgba(11,31,43,.12) 74%),
    linear-gradient(0deg,rgba(8,25,35,.68),transparent 46%)!important;
}
