/* Modern Profile Card Styles */
.about-section {
  position: relative;
  /* Ensure consistent background with other sections if needed */
}

/* Ensure image covers the full height of the column */
.object-fit-cover {
  object-fit: cover;
  object-position: center top;
}

.min-h-400 {
  min-height: 400px;
}

/* Typography refinements */
.card-body p {
  line-height: 1.8;
  font-size: 1rem;
}

/* Badge refinements */
.badge-soft-primary {
  color: #377dff;
  background-color: rgba(55, 125, 255, 0.1);
  font-weight: 600;
  font-size: 0.85rem;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .min-h-400 {
    min-height: 300px;
  }
  
  .card-body {
    padding: 2rem !important;
  }
}
