/* Page-specific editorial photography. These scenes are illustrative, with no
   implied agency affiliation or performance claim. The home art stays intact. */
body.phase04-data{--page-scene:url('../client-images-2026/data.webp')}
body.phase04-cloud{--page-scene:url('../client-images-2026/cloud.webp')}
body.phase05-ai{--page-scene:url('../client-images-2026/ai.webp')}
body.phase05-workflow{--page-scene:url('../client-images-2026/workflow.webp')}
body.phase06-devsecops{--page-scene:url('../client-images-2026/devsecops.webp')}
body.phase06-program{--page-scene:url('../client-images-2026/program.webp')}
body.phase03-about{--page-scene:url('../client-images-2026/company.webp')}
body.past-performance-page{--page-scene:url('../client-images-2026/data.webp')}
body.phase08-federal-hub{--page-scene:url('../client-images-2026/acquisition.webp')}
body.phase08-vehicles{--page-scene:url('../page-backgrounds/contract-vehicles.webp')}
body.phase08-naics{--page-scene:url('../page-backgrounds/naics-credentials.webp')}
body.phase08-ecosystem{--page-scene:url('../client-images-2026/acquisition.webp')}
body.phase08-document{--page-scene:url('../page-backgrounds/capability-statement.webp')}
body.phase09-careers,body.phase09-role{--page-scene:url('../client-images-2026/careers.webp')}
body.phase09-role[data-role-family="ai"]{--page-scene:url('../client-images-2026/ai.webp')}
body.phase09-role[data-role-family="data"]{--page-scene:url('../client-images-2026/data.webp')}
body.phase09-role[data-role-family="security"]{--page-scene:url('../client-images-2026/devsecops.webp')}
body.phase09-role[data-role-family="cloud"]{--page-scene:url('../client-images-2026/cloud.webp')}
body.phase09-role[data-role-family="delivery"]{--page-scene:url('../client-images-2026/program.webp')}
body.phase09-role[data-role-family="application"]{--page-scene:url('../client-images-2026/workflow.webp')}
body.phase09-contact{--page-scene:url('../page-backgrounds/contact.webp')}
body.privacy-page{--page-scene:url('../page-backgrounds/privacy.webp')}

/* Capability opening scenes: keep the page-specific foreground compositions. */
.cx-data-hero{background-image:linear-gradient(90deg,rgba(5,19,31,.97) 0%,rgba(5,19,31,.89) 52%,rgba(5,19,31,.66)),url('../client-images-2026/data.webp');background-size:cover;background-position:center}
.cx-cloud-hero__photo{background-image:linear-gradient(90deg,rgba(4,16,27,.93),rgba(4,16,27,.79) 48%,rgba(4,16,27,.25)),url('../client-images-2026/cloud.webp')}
.cx-wf-hero{background-image:linear-gradient(90deg,rgba(5,20,32,.98),rgba(5,20,32,.89) 55%,rgba(5,20,32,.77)),url('../client-images-2026/workflow.webp');background-size:cover;background-position:center}
.cx-ds-hero{background-image:linear-gradient(90deg,rgba(5,19,31,.98),rgba(5,19,31,.89) 55%,rgba(5,19,31,.68)),url('../client-images-2026/devsecops.webp');background-size:cover;background-position:center}
.cx-ai-hero{background-image:linear-gradient(90deg,rgba(246,247,244,.97),rgba(246,247,244,.94)),url('../client-images-2026/ai.webp');background-size:cover;background-position:center}
.cx-pm-hero{background-image:linear-gradient(90deg,rgba(249,248,244,.94),rgba(249,248,244,.97)),url('../client-images-2026/program.webp');background-size:cover;background-position:center}

/* One strong photographic chapter per capability, behind readable content. */
.capability-page .cx-page>section:is(.cx-data-architecture,.cx-data-delivery,.cx-cloud-operate,.cx-ai-inputs,.cx-wf-platform,.cx-ds-cadence,.cx-pm-operating){background-image:linear-gradient(90deg,rgba(5,18,30,.97),rgba(5,18,30,.87) 58%,rgba(5,18,30,.7)),var(--page-scene);background-size:cover;background-position:center}

/* Interior headers and selected evidence sections. */
.phase03-about .about-hero__photo{background-image:url('../client-images-2026/company.webp');background-position:70% center}
.phase03-about .about-standard__photo{background-image:url('../client-images-2026/company.webp');background-position:65% center}
.past-performance-page .pp8-hero__photo--one{background-image:url('../client-images-2026/data.webp')}
.past-performance-page .pp8-scale__photo{background-image:linear-gradient(0deg,rgba(5,16,27,.75),transparent 70%),url('../client-images-2026/data.webp')}
.phase08-federal-hub .fh-hero{background-image:linear-gradient(90deg,#061522 0%,rgba(6,21,34,.93) 39%,rgba(6,21,34,.49) 78%,rgba(6,21,34,.58)),url('../client-images-2026/acquisition.webp')}
body.foundation-v8.phase08-vehicles main>section.vh-hero{background-image:linear-gradient(90deg,#faf8f4 0%,rgba(250,248,244,.95) 48%,rgba(250,248,244,.48) 82%,rgba(250,248,244,.38)),url('../page-backgrounds/contract-vehicles.webp')}
body.foundation-v8.phase08-naics main>section.nh-hero{background-image:linear-gradient(90deg,#faf8f4 0%,rgba(250,248,244,.94) 48%,rgba(250,248,244,.52) 82%,rgba(250,248,244,.4)),url('../page-backgrounds/naics-credentials.webp')}
.phase08-ecosystem .eh-hero{background-image:linear-gradient(90deg,#061522 0%,rgba(6,21,34,.94) 42%,rgba(6,21,34,.52) 80%,rgba(6,21,34,.62)),url('../client-images-2026/acquisition.webp')}
.phase08-document .dh-hero{background-image:linear-gradient(90deg,#f7f2e9 0%,rgba(247,242,233,.95) 48%,rgba(247,242,233,.53) 82%,rgba(247,242,233,.38)),url('../page-backgrounds/capability-statement.webp')}
.phase09-careers .c09-hero::before{background-image:linear-gradient(90deg,#06101b 0%,rgba(6,16,27,.69) 25%,rgba(6,16,27,.14) 76%,rgba(6,16,27,.32)),url('../client-images-2026/careers.webp')}
.phase09-contact .ct09-hero::before{background-image:linear-gradient(90deg,rgba(6,16,27,.84),rgba(6,16,27,.49) 55%,rgba(6,16,27,.2)),url('../page-backgrounds/contact.webp')}
.privacy-page .policy-hero{background-image:linear-gradient(90deg,#061522 0%,rgba(6,21,34,.94) 46%,rgba(6,21,34,.49)),url('../page-backgrounds/privacy.webp')}
.phase09-role .r09-hero{background-image:linear-gradient(90deg,#06101b 0%,rgba(6,16,27,.9) 46%,rgba(6,16,27,.46)),var(--page-scene)}
.phase09-role[data-role-family="ai"] .r09-hero{background-image:linear-gradient(90deg,#06101b 0%,rgba(6,16,27,.9) 46%,rgba(6,16,27,.46)),url('../client-images-2026/ai.webp')}
.phase09-role[data-role-family="data"] .r09-hero{background-image:linear-gradient(90deg,#06101b 0%,rgba(6,16,27,.9) 46%,rgba(6,16,27,.46)),url('../client-images-2026/data.webp')}
.phase09-role[data-role-family="security"] .r09-hero{background-image:linear-gradient(90deg,#06101b 0%,rgba(6,16,27,.9) 46%,rgba(6,16,27,.46)),url('../client-images-2026/devsecops.webp')}
.phase09-role[data-role-family="cloud"] .r09-hero{background-image:linear-gradient(90deg,#06101b 0%,rgba(6,16,27,.9) 46%,rgba(6,16,27,.46)),url('../client-images-2026/cloud.webp')}
.phase09-role[data-role-family="delivery"] .r09-hero{background-image:linear-gradient(90deg,#06101b 0%,rgba(6,16,27,.9) 46%,rgba(6,16,27,.46)),url('../client-images-2026/program.webp')}
.phase09-role[data-role-family="application"] .r09-hero{background-image:linear-gradient(90deg,#06101b 0%,rgba(6,16,27,.9) 46%,rgba(6,16,27,.46)),url('../client-images-2026/workflow.webp')}

/* Restrained image texture for one supporting section on acquisition pages. */
.phase08-federal-hub .fh-due{background-image:linear-gradient(90deg,rgba(255,253,250,.97),rgba(255,253,250,.92)),url('../client-images-2026/acquisition.webp');background-size:cover;background-position:center}
.phase08-vehicles .vh-review{background-image:linear-gradient(90deg,rgba(250,248,244,.96),rgba(250,248,244,.9)),url('../page-backgrounds/contract-vehicles.webp');background-size:cover;background-position:center}
.phase08-naics .nh-identity{background-image:linear-gradient(90deg,rgba(250,248,244,.96),rgba(250,248,244,.91)),url('../page-backgrounds/naics-credentials.webp');background-size:cover;background-position:center}
.phase08-ecosystem .eh-evidence{background-image:linear-gradient(90deg,rgba(255,253,250,.97),rgba(255,253,250,.93)),url('../client-images-2026/acquisition.webp');background-size:cover;background-position:center}
.phase08-document .dh-review{background-image:linear-gradient(90deg,rgba(249,247,243,.97),rgba(249,247,243,.92)),url('../page-backgrounds/capability-statement.webp');background-size:cover;background-position:center}

/* Closing invitations share one treatment but retain their page-specific scene. */
body.foundation-v8:not(.phase02-home) main>section:is(.about-next,.fh-close,.vh-close,.nh-cross,.eh-close,.dh-close,.c09-close,.proof-close,.ct09-location){background-image:linear-gradient(100deg,rgba(5,16,27,.98),rgba(5,16,27,.9) 55%,rgba(5,16,27,.72)),var(--page-scene)!important;background-color:#0a1521!important;background-size:cover!important;background-position:center right!important}
body.capability-page .cx-page>section.cx-close{background-image:linear-gradient(100deg,rgba(5,16,27,.98),rgba(5,16,27,.9) 55%,rgba(5,16,27,.72)),var(--page-scene)!important;background-position:center right;background-size:cover}

@media(max-width:700px){
  .cx-cloud-hero__photo{background-image:linear-gradient(180deg,rgba(4,16,27,.77),rgba(4,16,27,.94)),url('../client-images-2026/cloud.webp')}
  .phase08-federal-hub .fh-hero,.phase08-ecosystem .eh-hero,.privacy-page .policy-hero,.phase09-role .r09-hero{background-image:linear-gradient(180deg,rgba(5,17,28,.83),rgba(5,17,28,.94)),var(--page-scene)}
  body.foundation-v8.phase08-vehicles main>section.vh-hero,body.foundation-v8.phase08-naics main>section.nh-hero,.phase08-document .dh-hero{background-image:linear-gradient(180deg,rgba(250,248,244,.83),rgba(250,248,244,.95)),var(--page-scene)}
  .phase09-careers .c09-hero::before,.phase09-contact .ct09-hero::before{background-image:linear-gradient(180deg,rgba(6,16,27,.52),rgba(6,16,27,.92) 70%,#06101b),var(--page-scene)}
  .phase09-role .r09-hero{background-position:65% center}
}
