/* ATS 1.0.2: explicit contrast and typography on ATS-owned pages only. */
body.ats-managed {
  background: #f5f5f1;
  color: #252d30;
  font-family: Arial, Helvetica, sans-serif !important;
}
body.ats-managed #main :is(h1,h2,h3,h4,h5,h6,.eyebrow),
body.ats-managed .meta,
body.ats-managed .site-header {
  color: #252d30 !important;
  font-family: Arial, Helvetica, sans-serif !important;
}
body.ats-managed #main :is(p,li,label,input,textarea,figcaption) {
  font-family: Arial, Helvetica, sans-serif !important;
}
body.ats-managed #main :is(.approach,.project-data) :is(h1,h2,h3,h4,h5,h6,.eyebrow) {
  color: #fff !important;
}
body.ats-managed #main :is(.section-head > p,.service p,.need-card p,.gallery-note,.detail-section p,.detail-section li) {
  color: #505d63;
}
body.ats-managed #main .service p {
  font-size: 14px;
  line-height: 1.8;
}
body.ats-managed #main .service h3 { font-weight: 600; }
