/* 🧊 Plugin FAQ */
.b-faq-liste { margin-top: 1.5rem; border-top: 1px solid color-mix(in srgb, currentColor 15%, transparent); }
.b-faq-item { border-bottom: 1px solid color-mix(in srgb, currentColor 15%, transparent); }
.b-faq-item summary { list-style: none; cursor: pointer; padding: 1.1rem 2.5rem 1.1rem 0; position: relative; font-weight: 600; color: var(--b-titres, var(--titres)); }
.b-faq-item summary::-webkit-details-marker { display: none; }
.b-faq-item summary::after { content: "+"; position: absolute; right: .3rem; top: 50%; translate: 0 -50%; font-size: 1.5rem; font-weight: 300; color: var(--accent); transition: rotate .2s; }
.b-faq-item[open] summary::after { rotate: 45deg; }
.b-faq-item .b-prose { padding: 0 0 1.2rem; }
