/* Acquisition palette approved in the local mockup. Only loaded on acquisition views. */
.pa-home,.pa-contact{--pa-accent:#00b3f0;--pa-shade-rgb:10,29,45;--pa-accent-text:#0078a1}
.pa-web,.pa-about{--pa-accent:#f37021;--pa-shade-rgb:38,19,11;--pa-accent-text:#b45318}
.pa-api,.pa-infrastructure{--pa-accent:#e75ba1;--pa-shade-rgb:34,12,27;--pa-accent-text:#b6487f}
.pa-mobile{--pa-accent:#8ebe3f;--pa-shade-rgb:14,28,18;--pa-accent-text:#5b7a28}
/* Same accent hue as the hero, darkened only for labels on light surfaces.
   At least 4.5:1 against white and the existing pale section background. */
.pa-palette .pa-eyebrow{color:var(--pa-accent-text)}
.pa-palette .pa-card-number,.pa-palette .pa-card a{color:var(--pa-accent-text)}
.pa-palette .pa-process li::before,.pa-palette .pa-artifact li::before{color:var(--pa-accent-text)}
.pa-palette .pa-artifact{border-top-color:var(--pa-accent-text)}
.pa-palette .pa-list li::before{background:var(--pa-accent-text)}
.pa-palette .pa-process li{border-top-color:var(--pa-accent);border-top-color:color-mix(in srgb,var(--pa-accent) 35%,#fff)}
.pa-palette:not(.pa-home) .pa-hero{
  background-color:#102b40;
  background-image:linear-gradient(90deg,rgba(var(--pa-shade-rgb),.94) 0%,rgba(var(--pa-shade-rgb),.88) 66%,rgba(var(--pa-shade-rgb),.48) 100%),linear-gradient(var(--pa-accent),var(--pa-accent)),url('hero-home-office.jpg');
  background-blend-mode:normal,color,normal;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}
.pa-palette .pa-hero .pa-title{color:#fff}
.pa-palette .pa-hero .pa-lead,.pa-palette .pa-hero .pa-micro{color:#f4f6f8}
.pa-palette .pa-hero .pa-eyebrow{color:var(--pa-accent)}
.pa-palette .pa-hero .pa-breadcrumb{color:#e4e9ee}
.pa-palette .pa-hero .pa-breadcrumb a{color:inherit}
.pa-palette .pa-cta{background:rgb(var(--pa-shade-rgb));background:color-mix(in srgb,var(--pa-accent) 24%,rgb(var(--pa-shade-rgb)))}
.pa-palette .pa-cta p{color:#f4f6f8}
.pa-palette .pa-cta .pa-button{color:rgb(var(--pa-shade-rgb))}
.pa-palette.pa-contact #tresc>.pa-section:first-child{
  background-color:#102b40;
  background-image:linear-gradient(90deg,rgba(10,29,45,.94) 0%,rgba(10,29,45,.88) 66%,rgba(10,29,45,.36) 100%),url('hero-home-office.jpg');
  background-size:cover;background-position:center;background-repeat:no-repeat;
}
.pa-palette.pa-contact .pa-split>div:first-child{color:#edf5fa}
.pa-palette.pa-contact .pa-split>div:first-child .pa-title{color:#fff}
.pa-palette.pa-contact .pa-split>div:first-child .pa-lead,.pa-palette.pa-contact .pa-split>div:first-child .pa-list span{color:#edf5fa}
.pa-palette.pa-contact .pa-split>div:first-child .pa-eyebrow,.pa-palette.pa-contact .pa-split>div:first-child a{color:var(--pa-accent)}
.pa-palette.pa-contact .pa-split>div:first-child .pa-list li::before{background:var(--pa-accent)}
@media(max-width:1000px){
  .pa-palette:not(.pa-home) .pa-hero{background-image:linear-gradient(90deg,rgba(var(--pa-shade-rgb),.94),rgba(var(--pa-shade-rgb),.88)),linear-gradient(var(--pa-accent),var(--pa-accent)),url('hero-home-office.jpg')}
  .pa-palette.pa-contact #tresc>.pa-section:first-child{background-image:linear-gradient(90deg,rgba(10,29,45,.94),rgba(10,29,45,.88)),url('hero-home-office.jpg')}
}
