/* Designed and developed by Aditya Panigrahi */

/* AI/ML Solutions Section Styles */
.ai-ml-section {
  background: 
    linear-gradient(rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.85)),
    linear-gradient(90deg, #d0d0d0 2px, transparent 2px),
    linear-gradient(0deg, #d0d0d0 2px, transparent 2px);
  background-size: 
    100% 100%,
    30px 30px,
    30px 30px;
  background-position: 
    0 0,
    0 0,
    0 0;
  border-radius: 20px;
  margin: 0 0;
  min-height: 250px;
}

/* Custom styling for AI/ML highlight */
.ai-ml-highlight {
  color: var(--primary-blue);
}

/* Custom button styling */
.get-started-btn {
  transition: all 0.3s ease;
}

.case-studies-btn {
  border: 2px solid var(--black);
  color: var(--black);
  background: transparent;
  transition: all 0.3s ease;
}

.case-studies-btn:hover {
  background: var(--black);
  color: white;
}

/* Image container height */
.ai-ml-image-container {
  height: 100%;
  min-height: 500px;
}

/* Responsive adjustments */
@media (max-width: 992px) {
  .ai-ml-content {
    text-align: center;
    margin-bottom: 40px;
  }
  
  .ai-ml-buttons {
    justify-content: center;
  }
  
  .ai-ml-image-container {
    height: 350px;
  }
}

@media (max-width: 768px) {
  .ai-ml-section {
    margin: 20px 0;
  }
  
  .ai-ml-buttons {
    flex-direction: column;
    align-items: center;
  }
  
  .get-started-btn,
  .case-studies-btn {
    width: 100%;
    max-width: 250px;
  }
  
  .ai-ml-image-container {
    height: 300px;
  }
}

@media (max-width: 576px) {
  .ai-ml-image-container {
    height: 250px;
  }
}
