/*!
 * CSS - FAQ
 * Migrated 2026-05-21 from WPCode snippet #4971.
 * Enqueue condition: is_singular('faq') / FAQ archive
 */

.faq-post-type #brx-header {

  background-color: white;

}



/* Headings */

.faq-post-type h1 {

  margin-top: 150px;

  text-align: center;

  font-size: 1.75rem;

  font-weight: 700;

  margin-bottom: 1rem;

  line-height: 1.3;

}



/* FAQ Typography & Layout */

.faq-post-type #brx-content {

  font-family: system-ui, sans-serif;

  font-size: 1rem;

  line-height: 1.6;

  color: #1a1a1a;

  max-width: 800px;

  margin: 40px auto;

  padding: 1rem;

	  background-color: #f9f9f9;

}







.faq-post-type #brx-content h2,

.faq-post-type #brx-content h3 {

  font-weight: 600;

  margin-bottom: 0.75rem;

}



.faq-post-type #brx-content h2 {

  font-size: 1.5rem;

  line-height: 3em;

  margin-top: 2.5rem;

  border-bottom: 2px solid #ddd;

  padding-bottom: 0.25rem;

  font-weight: 700;

}



.faq-post-type #brx-content h3 {

  font-size: 1.2rem;

  margin-top: 2rem;

}



/* Paragraphs */

.faq-post-type #brx-content p {

  margin-bottom: 1rem;

}



/* Lists */

.faq-post-type #brx-content ul {

  padding-left: 1.25rem;

  margin-bottom: 1rem;

}



.faq-post-type #brx-content ul li {

  margin-bottom: 0.5rem;

  font-size: 0.95rem;

}



/* Links */

.faq-post-type #brx-content a {

  color: #0073e6;

  text-decoration: underline;

  transition: color 0.2s ease-in-out;

}



.faq-post-type #brx-content a:hover {

  color: #005bb5;

}



/* Responsive Adjustments */

@media (max-width: 600px) {

  .faq-post-type h1 {

    margin-top: 100px;

    font-size: 1.5rem;

    padding: 0 1rem;

  }





  .faq-post-type #brx-content {

    padding: 1rem;

    margin: 0 auto;

    font-size: 1.05rem;

  }



  .faq-post-type #brx-content h2 {

    font-size: 1.1rem;

  }



  .faq-post-type #brx-content h3 {

    font-size: 1.1rem;

  }



  .faq-post-type #brx-content ul {

    padding-left: 1rem;

  }



  .faq-post-type #brx-content ul li {

    font-size: 1rem;

    margin-bottom: 0.75rem;

  }

}
