.elementor-14751 .elementor-element.elementor-element-127772e{--display:flex;--background-transition:0.3s;}.elementor-14751 .elementor-element.elementor-element-6058811{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}/* Start custom CSS for html, class: .elementor-element-5ea8508 */<style>
/* ================================================================
   INDUMIL — Control Interno Contable · Vigencias
   !important forzado · Mobile-First · WCAG 2.1 AA
================================================================ */

@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800&family=Barlow:wght@400;600;700&display=swap');

.cic-wrap {
  font-family: 'Barlow', Arial, sans-serif !important;
  padding: 1.5rem 0 !important;
}

.cic-grid {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 0.75rem !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

@media (min-width: 35rem) {
  .cic-grid { grid-template-columns: repeat(2, 1fr) !important; }
}
@media (min-width: 68rem) {
  .cic-grid { grid-template-columns: repeat(3, 1fr) !important; gap: 1rem !important; }
}

/* ── Tarjeta ──────────────────────────────────────────────── */
.cic-card {
  background-color: #FFFFFF !important;
  border: 1px solid #DDDDD8 !important;
  border-left: 5px solid #FFCD00 !important;
  border-radius: 0.5rem !important;
  box-shadow: 0 2px 8px rgba(26,26,26,0.09) !important;
  list-style: none !important;
  transition: transform 220ms cubic-bezier(0.4,0,0.2,1),
              box-shadow 220ms cubic-bezier(0.4,0,0.2,1),
              border-left-color 220ms cubic-bezier(0.4,0,0.2,1),
              background-color 220ms cubic-bezier(0.4,0,0.2,1) !important;
  animation: cicIn 0.4s cubic-bezier(0.4,0,0.2,1) both !important;
}

.cic-card:nth-child(1){ animation-delay:0.04s !important }
.cic-card:nth-child(2){ animation-delay:0.08s !important }
.cic-card:nth-child(3){ animation-delay:0.12s !important }
.cic-card:nth-child(4){ animation-delay:0.16s !important }
.cic-card:nth-child(5){ animation-delay:0.20s !important }
.cic-card:nth-child(6){ animation-delay:0.24s !important }
.cic-card:nth-child(7){ animation-delay:0.28s !important }
.cic-card:nth-child(8){ animation-delay:0.32s !important }
.cic-card:nth-child(9){ animation-delay:0.36s !important }

@keyframes cicIn {
  from { opacity:0; transform:translateX(-10px); }
  to   { opacity:1; transform:translateX(0); }
}

.cic-card:hover,
.cic-card:focus-within {
  background-color: #FFFBEB !important;
  border-left-color: #1A1A1A !important;
  box-shadow: 0 6px 20px rgba(26,26,26,0.20) !important;
  transform: translateX(4px) !important;
}

/* ── Enlace ───────────────────────────────────────────────── */
.cic-link {
  display: flex !important;
  align-items: center !important;
  gap: 1rem !important;
  padding: 1rem 1.1rem !important;
  text-decoration: none !important;
  color: #1A1A1A !important;
  height: 100% !important;
  outline: none !important;
  background: transparent !important;
}
.cic-link:focus-visible {
  outline: 3px solid #FFCD00 !important;
  outline-offset: 3px !important;
  border-radius: 0.5rem !important;
}

/* ── Ícono círculo ────────────────────────────────────────── */
.cic-icon {
  flex-shrink: 0 !important;
  width: 2.5rem !important;
  height: 2.5rem !important;
  min-width: 2.5rem !important;
  background-color: #FFCD00 !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: background-color 220ms, transform 220ms cubic-bezier(0.4,0,0.2,1) !important;
}
.cic-icon svg {
  width: 1.1rem !important;
  height: 1.1rem !important;
  stroke: #1A1A1A !important;
  fill: none !important;
  display: block !important;
  transition: stroke 220ms !important;
}
.cic-card:hover .cic-icon,
.cic-card:focus-within .cic-icon {
  background-color: #1A1A1A !important;
  transform: scale(1.1) rotate(-6deg) !important;
}
.cic-card:hover .cic-icon svg,
.cic-card:focus-within .cic-icon svg {
  stroke: #FFCD00 !important;
}

/* ── Contenido ────────────────────────────────────────────── */
.cic-content {
  flex: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.2rem !important;
  min-width: 0 !important;
}

.cic-tag {
  font-family: 'Barlow Condensed', Arial, sans-serif !important;
  font-size: 0.6rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  color: #5C5C5C !important;
  line-height: 1 !important;
}

.cic-titulo {
  font-family: 'Barlow Condensed', Arial, sans-serif !important;
  font-size: 0.92rem !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.02em !important;
  color: #1A1A1A !important;
  line-height: 1.25 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Badge año destacado */
.cic-anio {
  display: inline-block !important;
  font-family: 'Barlow Condensed', Arial, sans-serif !important;
  font-size: 0.65rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.1em !important;
  color: #1A1A1A !important;
  background-color: #FFCD00 !important;
  padding: 0.1rem 0.45rem !important;
  border-radius: 3px !important;
  width: fit-content !important;
  margin-top: 0.25rem !important;
}

/* Tarjeta más reciente — highlight */
.cic-card.cic-nuevo {
  border-left-color: #1A1A1A !important;
  background: linear-gradient(to right, rgba(255,205,0,0.10) 0%, #FFFFFF 50%) !important;
}
.cic-card.cic-nuevo .cic-icon {
  background-color: #1A1A1A !important;
}
.cic-card.cic-nuevo .cic-icon svg {
  stroke: #FFCD00 !important;
}
.cic-card.cic-nuevo:hover {
  border-left-color: #FFCD00 !important;
  background: linear-gradient(to right, rgba(255,205,0,0.22) 0%, #FFFBEB 100%) !important;
}
.cic-card.cic-nuevo:hover .cic-icon {
  background-color: #FFCD00 !important;
}
.cic-card.cic-nuevo:hover .cic-icon svg {
  stroke: #1A1A1A !important;
}

/* ── Flecha ───────────────────────────────────────────────── */
.cic-arrow {
  flex-shrink: 0 !important;
  opacity: 0 !important;
  transform: translateX(-6px) !important;
  transition: opacity 220ms, transform 220ms cubic-bezier(0.4,0,0.2,1) !important;
  display: flex !important;
  align-items: center !important;
}
.cic-arrow svg {
  width: 0.85rem !important;
  height: 0.85rem !important;
  stroke: #1A1A1A !important;
  fill: none !important;
}
.cic-card:hover .cic-arrow,
.cic-card:focus-within .cic-arrow {
  opacity: 1 !important;
  transform: translateX(0) !important;
}

@media (prefers-reduced-motion: reduce) {
  .cic-card, .cic-icon, .cic-arrow { transition: none !important; animation: none !important; }
}
</style>/* End custom CSS */