/* Version 65 — FAQ اختصاصی صفحه مقاله */
.article-faq-section{padding:18px 0 72px;background:var(--surface-2)}
.article-faq-container{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:42px;align-items:start;padding:clamp(24px,4vw,44px);border:1px solid var(--line);border-radius:32px;background:var(--surface);box-shadow:0 20px 58px rgba(10,64,58,.08)}
.article-faq-heading{position:sticky;top:100px}
.article-faq-heading .eyebrow{margin-bottom:12px}
.article-faq-heading h2{margin:0;color:var(--primary-2);font-size:clamp(25px,3vw,38px);line-height:1.65}
.article-faq-heading p{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.9}
.article-faq-list{gap:11px}
.article-faq-item{border-radius:19px;background:var(--surface-2);transition:border-color .2s,box-shadow .2s,background .2s}
.article-faq-item:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--line))}
.article-faq-item.open{border-color:color-mix(in srgb,var(--accent-2) 62%,var(--line));background:var(--surface);box-shadow:0 12px 30px rgba(10,64,58,.07)}
.article-faq-item .faq-question{gap:16px;padding:18px 20px;font-size:15px;line-height:1.85}
.article-faq-item .faq-question span{display:block;min-width:0}
.article-faq-item .faq-answer p{padding:2px 20px 20px;color:var(--muted);font-size:14px;line-height:2.05}
@media(max-width:900px){.article-faq-container{grid-template-columns:1fr;gap:22px}.article-faq-heading{position:static}.article-faq-section{padding-bottom:55px}}
@media(max-width:650px){.article-faq-section{padding:8px 0 45px}.article-faq-container{width:min(100% - 24px,720px);padding:20px 14px;border-radius:24px}.article-faq-heading h2{font-size:24px}.article-faq-item .faq-question{padding:15px 14px;font-size:14px}.article-faq-item .faq-answer p{padding:0 14px 16px;font-size:13.5px}.article-faq-item .faq-question::after{width:28px;height:28px}}
