/* css/components/info-cards.css */

.info-card {
    position: relative;
    border-radius: var(--radius-lg);
    background-color: rgba(79, 70, 229, 0.04);
    border: 1px solid rgba(79, 70, 229, 0.15);
    padding: var(--space-4);
    margin-bottom: var(--space-4);
    display: flex;
    gap: var(--space-3);
  }
  
  .info-card__icon {
    flex-shrink: 0;
    color: var(--color-primary);
    font-size: var(--font-size-xl);
    padding-top: var(--space-1);
  }
  
  .info-card__content {
    flex: 1;
  }
  
  .info-card__title {
    font-weight: var(--font-weight-semibold);
    color: var(--color-gray-900);
    margin-bottom: var(--space-1);
    font-size: var(--font-size-base);
  }
  
  .info-card__text {
    color: var(--color-gray-700);
    font-size: var(--font-size-sm);
    line-height: 1.5;
    margin: 0;
  }
  
  .info-card__text strong {
    font-weight: var(--font-weight-semibold);
    color: var(--color-gray-800);
  }
  
  .info-card__text a {
    color: var(--color-primary);
    text-decoration: none;
    transition: all var(--transition-fast) var(--ease-in-out);
  }
  
  .info-card__text a:hover {
    text-decoration: underline;
  }
  
  /* Different variants */
  .info-card--primary {
    background-color: rgba(79, 70, 229, 0.04);
    border: 1px solid rgba(79, 70, 229, 0.15);
  }
  
  .info-card--primary .info-card__icon {
    color: var(--color-primary);
  }
  
  .info-card--info {
    background-color: rgba(59, 130, 246, 0.04);
    border: 1px solid rgba(59, 130, 246, 0.15);
  }
  
  .info-card--info .info-card__icon {
    color: var(--color-info);
  }
  
  /* Responsive adjustments */
  @media (max-width: 767px) {
    .info-card {
      padding: var(--space-3);
    }
  }