/* FAQ typography follows the landing's editorial sans language instead of the
   dense utility mono used for metadata and controls. */
.qesora-faq-question {
  font-family: "Geist", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  letter-spacing: -.012em !important;
  text-transform: none !important;
}

/* Align the centre of the Still deciding card with the centre of the five-row
   question stack while leaving the Common questions heading in place. */
@media (min-width: 641px) {
  .qesora-faq-brain {
    margin-top: 8px !important;
  }
}

/* Keep the question paper-white while pressed/open. The shared button :active
   filter otherwise dims this entire row; feedback belongs to the blue toggle. */
html body .qesora-faq-list .qesora-faq-question,
html body .qesora-faq-list .qesora-faq-question:is(:hover,:active,:focus,[aria-expanded="true"]) {
  background-color: #fff !important;
  background-image: none !important;
  filter: none !important;
  opacity: 1 !important;
  -webkit-tap-highlight-color: transparent;
}
html body .qesora-faq-list .qesora-faq-question:focus-visible {
  outline: 2px solid #1e3fe0;
  outline-offset: -3px;
}

@media (max-width: 640px) {
  .qesora-faq-question {
    font-size: 14px !important;
    letter-spacing: -.008em !important;
  }
}
