/* FAQ Block Styles — Barry24 v4.7 */
.faq-block { margin: 30px 0; font-family: inherit; }
.faq-block h2 { font-size: 1.4em; margin-bottom: 15px; }
.faq-block details { border: 1px solid #e0e0e0; border-radius: 6px; margin-bottom: 8px; padding: 0; }
.faq-block summary { padding: 12px 16px; cursor: pointer; font-weight: 600; list-style: none; }
.faq-block summary::-webkit-details-marker { display: none; }
.faq-block summary::before { content: "\25B6"; display: inline-block; margin-right: 8px; transition: transform 0.2s; }
.faq-block details[open] summary::before { transform: rotate(90deg); }
.faq-block .faq-answer { padding: 0 16px 12px; line-height: 1.6; color: #444; }
