/* ============================================
   Dev Consultora — Tema cliente (logo oficial)
   Burgundy #A50021 · Orange #F0A500
   ============================================ */

body[data-company='dev-consultora'] {
  --color-primary: #A50021;
  --color-primary-light: #C40028;
  --color-accent: #A50021;
  --color-accent-hover: #8B001C;
  --color-accent-tint: #F0A500;
  --color-success: #1a7f5a;
  --color-bg: #FAFAFA;
  --color-bg-alt: #FFFFFF;
  --color-border: #E8D0D5;
}

body[data-company='dev-consultora'] .hero {
  background:
    radial-gradient(ellipse at 85% 15%, rgba(240, 165, 0, 0.1) 0%, transparent 55%),
    radial-gradient(ellipse at 10% 80%, rgba(165, 0, 33, 0.06) 0%, transparent 50%),
    linear-gradient(180deg, #FFFFFF 0%, #FAF5F6 100%);
}

body[data-company='dev-consultora'] .hero__badge {
  background: rgba(165, 0, 33, 0.08);
  border-color: rgba(165, 0, 33, 0.25);
  color: #A50021;
}

body[data-company='dev-consultora'] .hero__title-accent {
  color: #F0A500;
}

body[data-company='dev-consultora'] .catalog__card {
  border-color: #E8D0D5;
  background: #FFFFFF;
}

body[data-company='dev-consultora'] .catalog__card-image {
  background: linear-gradient(145deg, #FAF5F6 0%, #F3E8EA 100%);
}

body[data-company='dev-consultora'] .catalog__card-badge {
  background: #A50021;
}

body[data-company='dev-consultora'] .section--alt {
  background: #FAF5F6;
}

body[data-company='dev-consultora'] .btn--primary {
  background: linear-gradient(135deg, #A50021 0%, #8B001C 100%);
  border-color: #8B001C;
  color: #FFFFFF;
}

body[data-company='dev-consultora'] .btn--primary:hover {
  background: #8B001C;
  color: #FFFFFF;
}

body[data-company='dev-consultora'] .authority__metric-value {
  color: #A50021;
}

body[data-company='dev-consultora'] .brand-client__sub {
  color: #A50021;
}

body[data-company='dev-consultora'] .brand-client__mark {
  width: auto;
  height: 2.25rem;
  max-width: 11rem;
}

body[data-company='dev-consultora'] .header__co-brand-link {
  color: #A50021;
}

@media (max-width: 767px) {
  .header__co-brand {
    display: none;
  }
}
