/* Splurjj Shout — FAQ block on shout.html (v1). Native <details>, works without JS. */
.faq{display:grid;gap:10px;max-width:760px;margin:0}
.faq details{background:var(--bg2,#0f0f18);border:1px solid var(--line,#1b1b28);border-radius:16px}
.faq summary{cursor:pointer;list-style:none;padding:16px 20px;font-weight:800;font-size:1rem;display:flex;justify-content:space-between;align-items:center;gap:12px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";color:#a78bfa;font-size:1.4rem;line-height:1;flex:none}
.faq details[open] summary::after{content:"\2212"}
.faq summary:focus-visible{outline:3px solid #8b5cf6;outline-offset:2px;border-radius:16px}
.faq details p{margin:0;padding:0 20px 18px;color:#a6a6ba;font-size:.95rem;max-width:680px}

/* shown by the inline script when the page script did not load */
.load-warn{background:#2a1a05;border-bottom:1px solid #8a5a10;color:#ffd9a0;font-size:.9rem;padding:12px 20px;text-align:center}
