#section-91890 .teaser-text__html {
width: 250px !important;
height: auto !important;
margin: auto;
display: block;
}
 
#section-162888 h2.medium.text-center.title {
  padding-bottom: 50px;
  font-weight: normal !important;
}
 
#section-162888  picture.logo-img img {
 max-height: 100px;
padding-right: 50px;
}
#section-162888 .swiper-slide a:first-of-type picture.logo-img img {
  max-height: 150px;
 
#section-162858 .links-post h3 {
  margin-top: 10px; /* removing the space between tabs and header*/
}
 
#section-162858 .links-post {
  padding-top: 0; /* Removed extra padding */
  margin-top: 0;   /* Removed extra margin*/
}
 
#section-162858 .horizontal-tabs {
   padding-bottom: 0px !important;
}
 
 
#section-162858 .nav nav-tabs {
   padding-left: 0px !important;
   padding-right: 0px !important;
}
 
#section-162858 .medium post-intro body-text {
   padding-top: 0px !important;
}
 
#section-162858 .nav-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: left;
}
 
/* stack tabs vertically on very small screens */
@media (max-width: 480px) {
  #section-162858 .nav-tabs .nav-link {
    flex: 1 1 100%;
  }
}
 
#section-162858 li.nav-item button {
   background-color: rgba(153, 255, 204, 0.5); /* Light green with transparency */
   border-radius: 5px;
   padding: 10px;
   transition: background-color 0.3s ease;
   flex: 1 1 45%; /* this allows two tabs per row on small screens */
   min-width: 120px; /* Prevents tabs from becoming too narrow */
   box-sizing: border-box;
}
 
#section-162858 li.nav-item button:hover {
  background-color: rgba(153, 255, 204, 0.8);
}
 
 
 
