/* FAQ Block Styles (Editor helpers) */

.wp-block-venari-faq,
.wp-block-acf-faq { color: white; }

.wp-block-venari-faq details,
.wp-block-acf-faq details {
  background: rgba(75,85,99,0.10);
  border: 1px solid rgba(75,85,99,0.20);
  border-radius: 16px;
}

.wp-block-venari-faq summary,
.wp-block-acf-faq summary { outline: none; }

/* WYSIWYG links inside FAQ answers */
.wp-block-venari-faq .faq-answer a,
.wp-block-venari-faq .faq-answer a:visited,
.wp-block-venari-faq .faq-answer a:hover,
.wp-block-venari-faq .faq-answer a:focus,
.wp-block-venari-faq .faq-answer a:active,
.wp-block-acf-faq .faq-answer a,
.wp-block-acf-faq .faq-answer a:visited,
.wp-block-acf-faq .faq-answer a:hover,
.wp-block-acf-faq .faq-answer a:focus,
.wp-block-acf-faq .faq-answer a:active,
.faq-answer a,
.faq-answer a:visited,
.faq-answer a:hover,
.faq-answer a:focus,
.faq-answer a:active {
  color: #f43f5e !important; /* Tailwind rose-500 */
}

/* Full width in editor */
.editor-styles-wrapper .wp-block-acf-faq,
.editor-styles-wrapper .wp-block[data-type="acf/faq"] { max-width: none !important; width: 100% !important; }
