/* Mission & Deployment section accent theme
   Subtle section identity only: no layout, spacing or navigation changes. */

body.section-mission-deployment {
  --mission-accent: #2f5f73;
  --mission-accent-dark: #183a4a;
  --mission-accent-soft: #eef4f5;
  --mission-sand: #c7b17f;
  --mission-border: rgba(47, 95, 115, .22);
}

body.section-mission-deployment .site-navbar {
  border-top-color: var(--mission-accent-dark);
}

body.section-mission-deployment .eyebrow,
body.section-mission-deployment .link-arrow,
body.section-mission-deployment .path-step span {
  color: var(--mission-sand);
}

body.section-mission-deployment .page-hero:before {
  background: linear-gradient(90deg, rgba(8, 18, 27, .92), rgba(24, 58, 74, .55), rgba(24, 58, 74, .22));
}

body.section-mission-deployment .section-light {
  background: linear-gradient(180deg, #f7f9f9 0%, var(--mission-accent-soft) 100%);
}

body.section-mission-deployment .content-grid-card,
body.section-mission-deployment .path-step {
  border-color: var(--mission-border);
}

body.section-mission-deployment .visual-card:after {
  background: linear-gradient(180deg, rgba(24, 58, 74, .08), rgba(8, 18, 27, .82));
}

body.section-mission-deployment .btn-primary-imdt {
  background: var(--mission-accent);
  border-color: var(--mission-accent);
  color: #fff;
}

body.section-mission-deployment .btn-primary-imdt:hover,
body.section-mission-deployment .btn-primary-imdt:focus {
  background: var(--mission-accent-dark);
  border-color: var(--mission-accent-dark);
  color: #fff;
}

body.section-mission-deployment .btn-outline-imdt:hover,
body.section-mission-deployment .btn-outline-imdt:focus {
  color: var(--mission-accent-dark);
}
