/* =====================================================================
   clean-white.css - removes the mint / cream / butter / blush colour washes
   from every page. Backgrounds are now plain white and very pale blue only
   (white cards stay white). Loaded LAST in MasterPage.master.
   To undo: delete the <link> line for this file.
   ===================================================================== */
:root{
  --cw-white:#ffffff;
  --cw-pale:#f5f8fd;
  --cw-line:#dfe8f5;
  /* the old 8-tint palette becomes white / pale-blue alternation */
  --t0a:#ffffff; --t0b:#ffffff;
  --t1a:#f5f8fd; --t1b:#f5f8fd;
  --t2a:#ffffff; --t2b:#ffffff;
  --t3a:#f5f8fd; --t3b:#f5f8fd;
  --t4a:#ffffff; --t4b:#ffffff;
  --t5a:#f5f8fd; --t5b:#f5f8fd;
  --t6a:#ffffff; --t6b:#ffffff;
  --t7a:#f5f8fd; --t7b:#f5f8fd;
}

/* ---- About page bands: alternate white / pale blue ---- */
body .ax-facts   { background:linear-gradient(180deg,#fff,var(--cw-pale)) !important; }
body .ax-story   { background:#fff !important; }
body .ax-values  { background:var(--cw-pale) !important; }
body .ax-vision  { background:#fff !important; }
body .ax-fac     { background:var(--cw-pale) !important; }
body .ax-journey { background:#fff !important; }
body .ax-life    { background:var(--cw-pale) !important; }

/* ---- every inner page: one calm white page ---- */
body.inner-page[data-tint] :is(.page-about-us,.page-single-post,.page-services,.page-contact-us,.cx,.ptm-sec,.pr){
  background:linear-gradient(180deg,#ffffff 0%,var(--cw-pale) 100%) !important;
}

/* ---- Blog / Work With Us / PTM bands ---- */
body .bl .bl-list{ background:var(--cw-pale) !important; }
body .wwu .wwu-why{ background:#fff !important; }
body .wwu .wwu-apply{ background:var(--cw-pale) !important; }
body .wwu .wwu-drop{ border-color:#bcd0ee !important; }
body .wwu .wwu-drop:hover, body .wwu .wwu-drop:focus-visible, body .wwu .wwu-drop.drag{ border-color:#1a6fd6 !important; background:#eef4fd !important; }
body .wwu .wwu-file{ background:#f3f7fd !important; border-color:#d3e1f5 !important; }
body .wwu .wwu-done .ref, body .enq-ref{ background:#eef4fd !important; border-color:#9fb8e0 !important; }
body .ptm-sec .ptm-slot-a{ background:#f3f7fd !important; border-color:#d9e6f8 !important; }
body .ptm-sec .ptm-slot-a::before{ background:#7aa9e6 !important; }
body .ptm-sec .ptm-slot-a .ptm-slot-ic{ background:#dfeafb !important; color:#1a6fd6 !important; }
body .ptm-sec .ptm-note{ background:#f3f7fd !important; border-color:#d9e6f8 !important; }
body .ptm-sec .ptm-note-ic{ background:#dfeafb !important; color:#1a6fd6 !important; }

/* ---- About page highlight boxes (were mint / cream gradients) ---- */
.inner-page .page-about-us .section-title p.p-feature{ background:#f3f7fd !important; border-color:#d9e6f8 !important; }
.inner-page .page-about-us .section-title p.p-closing{ background:#f3f7fd !important; border-color:#d9e6f8 !important; }
.inner-page .page-about-us .section-title p.p-intro{ background:#f3f7fd !important; border-color:#d9e6f8 !important; }

/* ---- small mint pills / labels -> pale blue ---- */
body .sec-kicker, body .map-v2 .sec-kicker, body .abt-kicker, body .ab4-kicker, body .abt2-sub, body .sec-kick,
body .faq4-kicker, body .bl .bl-cat2, body .sec-kicker-dark, .inner-page .section-title h3, .inner-page .section-title h4, .p-sign .sg-role{
  background:#e8f0fc !important; color:#104289 !important;
}
body .news-item-icon, body .mv-card-icon{ background:#e8f0fc !important; color:#104289 !important; }
body .faq4-cta-icon{ background:linear-gradient(135deg,#e3f0ff,#eef4fd) !important; }

/* ---- tables on every other page: white / pale-blue rows (no mint, cream, butter) ---- */
body.inner-page .inner-tbl table tr:nth-child(odd) > td{ background:#ffffff !important; }
body.inner-page .inner-tbl table tr:nth-child(even) > td{ background:#f5f8fd !important; }
body.inner-page .inner-tbl table tr:hover > td{ background:#eaf1fc !important; }
body .wwu .wwu-drop{ background:#f5f8fd !important; }
body .wwu .wwu-f.bad .wwu-drop{ background:#fff4f5 !important; border-color:var(--r) !important; }

/* soft green glow blobs on the About page */
body .ax-values::before, body .ax-vis::after{ display:none !important; }
