/* FAQ accordion fix (keeps content from Google Sheets visible) */

#faq .faq-item{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:10px;
}

/* Make the question button look like the rest of the site (no default button chrome) */
#faq .faq-q{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;

  padding:0;
  border:0;
  background:transparent;

  font:inherit;
  color:inherit;
  text-align:left;
  cursor:pointer;
}

/* Firefox: remove inner focus padding */
#faq .faq-q::-moz-focus-inner{
  border:0;
  padding:0;
}

#faq .faq-q:focus-visible{
  outline:2px solid rgba(0,0,0,.25);
  outline-offset:4px;
  border-radius:12px;
}

#faq .faq-q__label{
  flex:1 1 auto;
  min-width:0;
}

/* Small round + / − icon */
#faq .faq-icon{
  flex:0 0 auto;
  width:32px;
  height:32px;
  border-radius:999px;
  display:grid;
  place-items:center;
  background:rgba(0,0,0,.06);
}

#faq .faq-item.is-open .faq-icon{
  background:rgba(0,0,0,.10);
}

#faq .faq-a{
  color:rgba(28,27,27,.72);
  line-height:1.6;
  white-space:pre-line;
}

/* Deterministic hide/show */
#faq .faq-a[hidden]{
  display:none !important;
}
