.header-btn {
  background-color: #005c7d; 
  color: white;
  padding: 0.5rem 1rem;
  /* border-radius: 1rem;  */
  border-radius: 0.5rem;
  font-weight: 600;
  /* transition: background-color 0.3s ease; */
  display: inline-block;
  user-select: none;
  text-decoration: none;
}

.header-btn:hover,
.header-btn:focus-visible {
  background-color: #007299;
  outline: none;
}

.faq-header-btn {
  background-color: #6B4FC0; 
  color: white;
  padding: 0.5rem 1rem;
  /* border-radius: 1rem;  */
  border-radius: 0.5rem;
  font-weight: 600;
  /* transition: background-color 0.3s ease; */
  display: inline-block;
  user-select: none;
  text-decoration: none;
}

.faq-header-btn:hover,
.faq-header-btn:focus-visible {
  background-color: #7D63E0;
  outline: none;
}

  /* Hamburger lines centered by transform so the whole control stays vertically centered */
#menuBtn span {
  position: absolute;
  left: 0;
  height: 5px;
  width: 40px;
  background-color: white;
  border-radius: 2px;
  display: block;
  transition: top 0.12s ease, transform 0.12s ease;
  transform-origin: center;
}

  /* keep the two lines symmetrically offset from center; container centers them */
  #menuBtn .line1 { transform: translateY(-7px); }
  #menuBtn .line2 { transform: translateY(7px); }

  /* #menuBtn span:nth-child(1) { top: 3px; }
  #menuBtn span:nth-child(2) { top: 3px; } */

  /* header title sizing (unchanged behavior you asked for) */
  #headerTitle { 
    font-size: 2rem; 
  }
  @media (max-width:500px) {
     #headerTitle { 
      font-size:1.6rem;
       } 
    }

    @media (max-width:350px) {
     #headerTitle { 
      font-size:1.2rem;
       } 
    }



/* -------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------- ACCORDION -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------- */
