/* ============================================
   Pan Comido — Tema cliente (logo oficial B/N)
   @pancomidopanificadora · Tandil
   ============================================ */

body[data-company='pan-comido'] {
  --color-primary: #1A1A1A;
  --color-primary-light: #333333;
  --color-accent: #1A1A1A;
  --color-accent-hover: #333333;
  --color-accent-tint: #666666;
  --color-success: #3D6B35;
  --color-bg: #FAFAFA;
  --color-bg-alt: #FFFFFF;
  --color-border: #E0E0E0;
}

body[data-company='pan-comido'] .hero {
  background:
    radial-gradient(ellipse at 85% 15%, rgba(0, 0, 0, 0.04) 0%, transparent 55%),
    radial-gradient(ellipse at 10% 80%, rgba(0, 0, 0, 0.03) 0%, transparent 50%),
    linear-gradient(180deg, #FFFFFF 0%, #F5F5F5 100%);
}

body[data-company='pan-comido'] .hero__badge {
  background: rgba(0, 0, 0, 0.06);
  border-color: rgba(0, 0, 0, 0.15);
  color: #1A1A1A;
}

body[data-company='pan-comido'] .hero__badge-dot {
  background: #1A1A1A;
}

body[data-company='pan-comido'] .hero__title-accent {
  color: #333333;
}

body[data-company='pan-comido'] .catalog__card {
  border-color: #E0E0E0;
  background: #FFFFFF;
}

body[data-company='pan-comido'] .catalog__card-image {
  background: linear-gradient(145deg, #F5F5F5 0%, #EBEBEB 100%);
}

body[data-company='pan-comido'] .catalog__card-badge {
  background: #1A1A1A;
}

body[data-company='pan-comido'] .section--alt {
  background: #F5F5F5;
}

body[data-company='pan-comido'] .dual-value__card {
  border-color: #E0E0E0;
}

body[data-company='pan-comido'] .authority__metric {
  border-color: #E0E0E0;
  background: #FFFFFF;
}

body[data-company='pan-comido'] .btn--primary {
  background: #1A1A1A;
  border-color: #1A1A1A;
  color: #FFFFFF;
}

body[data-company='pan-comido'] .btn--primary:hover {
  background: #333333;
  color: #FFFFFF;
}

body[data-company='pan-comido'] .brand-client__sub {
  color: #666666;
}

body[data-company='pan-comido'] .brand-client__mark {
  width: auto;
  height: 2.75rem;
  max-width: 2.75rem;
  border-radius: 50%;
  object-fit: cover;
}

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