.text-box {
  margin-bottom: 1.5rem;
  overflow: hidden;
}

.text-box .content {
  max-height: 200px; /* visible part */
  overflow: hidden;
  transition: max-height 1s ease-in-out; /* smooth roll */
}

.text-box.expanded .content {
  max-height: 2000px; /* enough for full content */
}


.read-more-btn {
  // background-color: #007bff;
  color: #BA6335!important;
  background: none;
  border: 1px solid #BA6335!important;
  padding: 8px 14px;
  margin-top: 20px;
  border-radius: 50px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}

/* Hover effect */
.read-more-btn:hover {
  color: #ffffffff!important;
  background-color: #BA6335!important;
}

/* Remove “pressed” dark color */
.read-more-btn:active {
  background-color: #007bff!important; /* same as normal */
}

/* Remove focus outline glow (optional) */
.read-more-btn:focus {
  outline: none;
  box-shadow: none;
}



button:hover {
background-color: none!important;
}