/* Container styling */
  .nhra-widget-container26 {
    font-family: "Arial", sans-serif;
    max-width: 800px;
    margin: 0 auto;
    background: #f4f4f4;
    border: 1px solid #ddd;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    padding: 10px;
  }

  /* Navigation Bar */
  .nhra-tabs26 {
    display: flex;
    flex-wrap: wrap;
    background-color: transparent;
    gap: 5px;
  }

  /* Buttons - Default State */
  .nhra-tab-link26 {
    /* FLEXBOX MAGIC FOR CENTERING */
    display: flex;
    justify-content: center; /* Centers horizontally */
    align-items: center;     /* Centers vertically */
    gap: 10px;               /* Space between logo and text */
    
    flex: 1;
    padding: 10px 10px; /* Reduced vertical padding slightly to accommodate logos */
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    font-style: italic;
    font-weight: 900;
    font-size: 12px; /* Slightly smaller text to fit everything */
    color: white;
    
    /* Dark Blue Gradient */
    background: #002d62; 
    background: linear-gradient(180deg, #004e8c 0%, #002d62 100%);
    
    /* Border */
    border: 2px solid #ccc; 
    border-radius: 4px; 
    
    outline: none;
    transition: all 0.3s ease;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  }

  /* Image styling inside the button */
  .nhra-tab-link26 img {
    height: 30px; /* Enforce consistent height */
    width: auto;  /* Maintain aspect ratio */
    object-fit: contain;
     
  }

  .nhra-tab-link26:hover {
    background: linear-gradient(180deg, #0060b0 0%, #003366 100%);
    border-color: #fff;
  }

  /* Active State Styling */
  .nhra-tab-link26.active26[data-index="0"] { /* 75th */
    background: linear-gradient(180deg, #003366 0%, #002d62 100%);
    border-color: #002d62;
    border-bottom: 5px solid #E31837; 
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.5);
  }
  
  .nhra-tab-link26.active26[data-index="1"] { /* Vice */
    background: linear-gradient(180deg, #ff4d4d 0%, #E31837 100%);
    border-color: #E31837;
    border-bottom: 5px solid #000;
  }
  
  .nhra-tab-link26.active26[data-index="2"] { /* TV */
    background: linear-gradient(180deg, #444 0%, #000 100%);
    border-color: #000;
    border-bottom: 5px solid #002d62; 
  }

  /* Content Area */
  .nhra-carousel-content26 {
    position: relative;
    min-height: 200px; 
    background-color: #fff;
    overflow: hidden;
    margin-top: 10px; 
    border: 1px solid #ddd;
    border-radius: 4px;
  }

  .nhra-slide26 {
    display: none; 
    padding: 25px;
    animation: fadeEffect26 1.0s;
  }

  .nhra-slide26:first-child {
    display: block;
  }

  @keyframes fadeEffect26 {
    from {opacity: 0;}
    to {opacity: 1;}
  }
  
  /* Mobile tweak: Stack buttons if screen is too narrow */
  @media screen and (max-width: 600px) {
    .nhra-tab-link26 {
      flex-direction: column; /* Stack logo on top of text on mobile */
      font-size: 12px;
    }
  }