@import 'base.css';

:root {
  --brand-color: #EF3340;
  --brand-color-dark: #c8212e;
}

/* logo partner — altura específica */
.cb-logo-adigital {
  height: 92px;
  width: auto;
  opacity: 0.95;
}

/* Hover pill rojo cálido (en vez del blanco genérico) */
.cb-red-nota-link:hover { color: #ffe5e7; }

/* Focus ring con tono brand */
.cb-input:focus {
  box-shadow: 0 0 0 3px rgba(239,51,64,0.2) !important;
}

/* =====================================================
   FOOTER
===================================================== */
.cb-footer {
  background: #0d0d0d;
  padding: 40px 0;
  color: rgba(255,255,255,0.35);
  font-size: 0.82rem;
}
.cb-footer-links a {
  color: rgba(255,255,255,0.35);
  text-decoration: none;
  transition: color .2s;
}
.cb-footer-links a:hover { color: var(--brand-color); }

@media (max-width: 767px) {
  .cb-logo-ancha, .cb-logo-adigital { height: 38px; }
}

/* Forzar cabecera sólida con cristal esmerilado */
.header.header-solid {
  background: rgba(255, 255, 255, 0.92) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);
  padding: 10px 0;
}
