/* Link list styles */

/* Base list-group item */
.list-group-item {
  font-family: 'Phetsarath OT', 'Saysettha OT', sans-serif;
  font-weight: 500;
  color: #333;
  background-color: #f8f9fa;
  border: none;
  border-bottom: 1px solid #e0e0e0;
  transition: all 0.3s ease;
}

/* Hover effect */
.list-group-item:hover {
  background-color: #e9ecef;
  color: #0d6efd; /* Bootstrap primary blue */
  transform: translateX(4px); /* subtle slide effect */
}

/* Active state (if you want to highlight current link type) */
.list-group-item.active {
  background-color: #0d6efd !important;
  color: #fff !important;
  font-weight: 600;
  border-left: 4px solid #0a58ca; /* accent bar */
}

/* Link text */
.list-group-item a {
  text-decoration: none;
  color: inherit;
}

.list-group-item a:hover {
  text-decoration: underline;
}

/* Icon spacing */
.list-group-item i {
  margin-right: 6px;
  font-size: 1rem;
  vertical-align: middle;
}

/* Section headings */
h4.text-primary {
  font-weight: 600;
  margin-bottom: 0.5rem;
}

/* Responsive spacing */
.list-group {
  margin-top: 1rem;
}

.list-group {
  column-count: 2;
  column-gap: 1.5rem;
}

.list-group-item {
  break-inside: avoid;
  margin-bottom: 0.5rem;
}


