/*
 * IRC Product Description Styles
 * FAQ styling for vccomposer-generated descriptions
 * + FAQPage schema helper styles
 */

/* === FAQ Section — targets H3 questions inside vccomposer product descriptions === */
#main .wpb_wrapper h3 + p,
#main .vc_column_text h3 + p {
  padding: 0.75rem 1rem 1rem 1rem;
  margin-bottom: 1.5rem;
  background: #f9f9f9;
  border-left: 3px solid #2e7d32;
  border-radius: 0 6px 6px 0;
  line-height: 1.7;
  color: #444;
}

#main .wpb_wrapper h3,
#main .vc_column_text h3 {
  margin-bottom: 0;
}

/* Only style FAQ h3s — detect by question mark or FAQ section context */
/* Visual separator between FAQ items */
#main .wpb_wrapper h3 ~ h3,
#main .vc_column_text h3 ~ h3 {
  margin-top: 0.5rem;
  padding-top: 0.5rem;
}
