 h1 {
        white-space: nowrap;
    }
    .spacing-after {
      margin-bottom: 20px;
    }
    .conul li {
      margin-bottom: 10px; /* space between list items */
    }
    
    .conul li:last-child {
      margin-bottom: 0; /* no extra space after last item */
    }
    /* Ensure image matches content height */
    .equal-height-img {
      width: 100%;
      object-fit: cover;
      border-radius: 8px;
    }
    
    /* Responsive adjustments */
    @media (max-width: 768px) {
      .row.align-items-stretch {
        flex-direction: column; /* stack image above content on mobile */
      }
    
      .equal-height-img {
        height: auto;
        max-height: 400px;
        margin-bottom: 1.5rem;
      }
    }
    .card-modern {
      transition: transform 0.3s ease, box-shadow 0.3s ease;
      display: flex;
      flex-direction: column;
      height: 100%;
    }
    
    .card-modern:hover {
      transform: translateY(-10px);
      box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);
    }
    
    .card-content {
      flex: 1; /* makes content area expand to match other cards */
    }
    .table-sm th,
    .table-sm td {
        padding: 0.3rem 0.5rem; /* reduce vertical and horizontal padding */
        font-size: 0.9rem; /* slightly smaller text */
    }
    
    .table-hover tbody tr:hover {
        background-color: rgba(0, 123, 255, 0.1); /* subtle hover effect */
    }
