/* FAQ styles for article pages - extracted from inline blade styles
   Plus icon made smaller (20px) and bold (800) per request */

.article-faq-section{width:100%}
.article-faq-section .container{width:100%;max-width:100%;margin:0;padding:0}
.article-faq-section .section-inner{width:100%;max-width:100%;margin:0;padding:0}
.article-faq-section .section-body{width:100%;max-width:100%;margin:0;padding:0}
.article-faq-section .faqs{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;width:100%;max-width:100%;box-sizing:border-box}
.article-faq-section .faq-card{background:var(--card-bg,#ffffff);border:1px solid rgba(0,0,0,0.06);border-radius:12px;box-shadow:0 6px 18px rgba(15,15,15,0.06);overflow:visible;width:100%;box-sizing:border-box;flex-shrink:0;margin:0;padding:0}
.article-faq-section .faq-card details{padding:16px;margin:0;width:100%;box-sizing:border-box;display:block}
.article-faq-section .faq-card details summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;font-weight:600;font-size:1rem;cursor:pointer;padding:4px 0;list-style:none;color:var(--heading-color,#111);width:100%;box-sizing:border-box;word-break:break-word}
.article-faq-section .faq-card details summary::-webkit-details-marker{display:none}
.article-faq-section .faq-card details summary::after{content:"\002B";font-size:22px;color:var(--accent,#0d6efd);transition:transform .2s ease,opacity .2s ease;flex-shrink:0;font-weight:500}
.article-faq-section .faq-card details[open] summary::after{content:"\2212"}
.article-faq-section .faq-card details [itemprop="acceptedAnswer"]{max-height:0;overflow:hidden;transition:max-height .28s ease;padding-top:0;width:100%;box-sizing:border-box}
.article-faq-section .faq-card details[open] [itemprop="acceptedAnswer"]{max-height:2000px;padding-top:10px}
.article-faq-section .faq-card [itemprop="text"]{color:var(--muted,#4b5563);line-height:1.6;font-size:.95rem;word-break:break-word;overflow-wrap:break-word}
.article-faq-section .faq-card details summary strong{font-weight:700}
@media (max-width:600px){.article-faq-section .faq-card details{padding:12px}.article-faq-section .faq-card details summary{font-size:.98rem;gap:8px}}
