/* Operational anti-aging pages: clean clinical colour without warm beige cast. */
.ab-aiv2 {
  --aiv-ink: #202a30;
  --aiv-muted: #62717a;
  --aiv-line: #d3e0e5;
  --aiv-paper: #eef5f7;
  --aiv-accent: #39758a;
  --aiv-dark: #203943;
  --aiv-pale: #dbeaf0;
}

.ab-asv2 {
  --asv-ink: #202b27;
  --asv-muted: #64736d;
  --asv-line: #d2dfd8;
  --asv-paper: #edf4ef;
  --asv-accent: #4d7a69;
  --asv-dark: #263c35;
  --asv-pale: #dce9e2;
}

.ab-stv2 {
  --stv-ink: #222b2f;
  --stv-muted: #66737a;
  --stv-line: #d3dfe3;
  --stv-paper: #eef4f5;
  --stv-accent: #4f7881;
  --stv-dark: #253b41;
  --stv-pale: #dcebef;
}

html[data-abelle-site=true]:is(.ab-aiv2-active,.ab-asv2-active,.ab-stv2-active) #subtitle {
  background-color: #e7eff2 !important;
}

html[data-abelle-site=true]:is(.ab-aiv2-active,.ab-asv2-active,.ab-stv2-active) #subtitle .subtitle_bg img {
  filter: none !important;
}

html[data-abelle-site=true].ab-aiv2-active #subtitle:after {
  background:linear-gradient(90deg,rgba(20,31,39,.46) 0%,rgba(20,31,39,.30) 34%,rgba(20,31,39,.18) 55%,rgba(20,31,39,.05) 72%,rgba(20,31,39,.02) 100%) !important;
}

html[data-abelle-site=true].ab-asv2-active #subtitle:after {
  background:linear-gradient(90deg,rgba(20,31,39,.40) 0%,rgba(20,31,39,.26) 34%,rgba(20,31,39,.16) 55%,rgba(20,31,39,.04) 72%,rgba(20,31,39,.02) 100%) !important;
}

html[data-abelle-site=true].ab-stv2-active #subtitle:after {
  background:linear-gradient(90deg,rgba(20,31,39,.38) 0%,rgba(20,31,39,.24) 36%,rgba(20,31,39,.15) 56%,rgba(20,31,39,.04) 73%,rgba(20,31,39,.02) 100%) !important;
}

.ab-stv2-intro {
  background: linear-gradient(120deg,#f4f8f9,#e8f0f2);
}

.ab-stv2-programs,
.ab-stv2-process,
.ab-stv2-note { background: var(--stv-paper); }

.ab-aiv2-cta { background: var(--aiv-pale); }
.ab-asv2-cta { background: var(--asv-pale); }
.ab-stv2-cta { background: var(--stv-pale); }

@media (max-width: 900px) {
  html[data-abelle-site=true]:is(.ab-aiv2-active,.ab-asv2-active,.ab-stv2-active) #subtitle:after {
    background:linear-gradient(180deg,rgba(20,31,39,.20) 0%,rgba(20,31,39,.44) 43%,rgba(20,31,39,.42) 65%,rgba(20,31,39,.18) 100%) !important;
  }
}
