.gallery-page {
       padding: 20px;
   }
   
   .category-navigation {
       display: flex;
       flex-direction: column;
       align-items: center;
       margin-bottom: 20px;
   }
   
   .category-navigation h3 {
       font-size: 1.2em;
       margin: 10px 0;
       text-align: center;
       display: none; /* Hide the heading */
   }
   
   .category-navigation button.category-nav-button,
   .image-navigation button.image-nav-button {
       padding: 10px 15px;
       background-color: #333;
       color: white;
       border: none;
       cursor: pointer;
       margin: 5px;
   }
   
   .category-tabs {
       margin-bottom: 10px;
       border-bottom: 2px solid #ddd; /* Add a line below the tabs */
   }
   
   .category-tab-link {
       display: flex;
       align-items: center;
       padding: 8px 12px;
       margin: 5px;
       border: none;
       background-color: transparent;
       cursor: pointer;
       font-size: 1em;
       font-weight: bold;
       color: #555;
       border-bottom: 2px solid transparent;
       transition: border-bottom-color 0.3s ease, color 0.3s ease;
   }
   
   .category-tab-link:hover {
       color: #000;
   }
   
   .category-tab-link.active {
       color: #000;
       border-bottom-color: #0d6efd; /* Bootstrap's primary color for active tab */
   }
   
   .category-tab-logo {
       max-height: 24px; /* Adjust as needed */
       margin-right: 8px;
   }
   
   .image-container {
       text-align: center;
       margin-bottom: 20px;
   }
   
   .image-title {
       font-size: 1.5em;
       margin-bottom: 10px;
   }
   
   .gallery-image {
       max-width: 100%;
       max-height: 70vh;
       height: auto;
       object-fit: contain;
       border: 1px solid #ddd;
       margin-bottom: 10px;
   }
   
   .image-description {
       font-style: italic;
       color: #555;
       margin-bottom: 10px;
   }
   
   .image-navigation {
       display: flex;
       justify-content: space-between;
       align-items: center;
   }
   
   .image-navigation span {
       font-size: 0.9em;
       color: #777;
       margin: 0 10px;
   }
   
   .category-logo {
       max-height: 50px; /* Adjust as needed */
       margin-bottom: 10px;
   }