/* One FAQ presentation for all existing article variants. No markup or schema changes. */
body .entry-content :is(details.ag-faq,.faq-section details,.ag-senet-faqs details){background:#fff;border:1px solid #d8cfc0;border-radius:6px;margin:0 0 10px;padding:0;overflow:hidden;color:#2c1810}
body .entry-content :is(details.ag-faq,.faq-section details,.ag-senet-faqs details)>summary{display:list-item;position:relative;cursor:pointer;list-style:none;padding:14px 44px 14px 18px;margin:0;border:0;background:transparent;font:400 1.4rem/1.4 'MedievalSharp',Georgia,cursive;color:#8b4513;user-select:none;text-transform:none;letter-spacing:normal}
body .entry-content :is(details.ag-faq,.faq-section details,.ag-senet-faqs details)>summary::marker{content:''}
body .entry-content :is(details.ag-faq,.faq-section details,.ag-senet-faqs details)>summary::-webkit-details-marker{display:none}
/* Existing theme heading rules are !important; match them for plain-text questions too. */
body .entry-content :is(details.ag-faq,.faq-section details,.ag-senet-faqs details)>summary :is(h3,.ag-faq-q){display:inline;margin:0;padding:0;border:0;font:inherit!important;color:inherit!important;letter-spacing:inherit;text-transform:inherit}
body .entry-content :is(details.ag-faq,.faq-section details,.ag-senet-faqs details)>summary::after{content:'+';position:absolute;right:16px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #c19a6b;border-radius:50%;font:400 20px/1 Georgia,serif;color:#b8860b;background:transparent;transition:none}
body .entry-content :is(details.ag-faq,.faq-section details,.ag-senet-faqs details)[open]>summary::after{content:'−'}
body .entry-content :is(details.ag-faq,.faq-section details,.ag-senet-faqs details)>summary:hover{background:#f5efe3}
body .entry-content :is(details.ag-faq,.faq-section details,.ag-senet-faqs details)>summary:focus-visible{outline:3px solid #22665c;outline-offset:-3px}
body .entry-content :is(details.ag-faq,.faq-section details,.ag-senet-faqs details)>.ag-faq-body{padding:0 18px 14px;margin:0;border-top:1px solid #d8cfc0;color:#2c1810;font-size:15px;line-height:1.6}
body .entry-content :is(details.ag-faq,.faq-section details,.ag-senet-faqs details)>.ag-faq-body>p{margin:12px 0 0;font-size:15px;line-height:1.6;color:#2c1810}
body .entry-content .faq-section details>p{margin:0;padding:12px 18px 14px;border-top:1px solid #d8cfc0;color:#2c1810;font-size:15px;line-height:1.6}
@media(prefers-reduced-motion:reduce){body .entry-content :is(details.ag-faq,.faq-section details,.ag-senet-faqs details)>summary{transition:none!important}}
