/* faq-fold.css — the shared question fold of R37b (faq-fold.js), for the Secret Santa pages.
   Built from /assets/polyatic.css tokens only, so it follows light and dark with the rest of the page.
   Without JavaScript nothing here applies: the questions are plain h3 + p and every answer shows. */
.faq-fold-bar{margin:.25rem 0 .5rem}
.faq-fold-all{appearance:none;border:1px dashed var(--line-2);background:transparent;color:var(--muted);font:inherit;font-weight:600;font-size:.8125rem;
  line-height:1.2;padding:.4375rem .75rem;min-height:2.5rem;border-radius:999px;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}
.faq-fold-all:hover{border-color:var(--ink);color:var(--ink)}
.faq-fold-all:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.faq-fold-all[aria-pressed="true"]{background:var(--surface-2);color:var(--ink);border-style:solid}
.faq-q{border-top:1px solid var(--line);scroll-margin-top:.75rem}
.faq-q:last-of-type{border-bottom:1px solid var(--line)}
.faq-q>summary{list-style:none;cursor:pointer;position:relative;display:flex;align-items:center;min-height:2.75rem;padding:.5rem 2rem .5rem 0}
.faq-q>summary::-webkit-details-marker{display:none}
.faq-q>summary::after{content:"";position:absolute;right:.5rem;top:50%;width:.5rem;height:.5rem;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);transform:translateY(-75%) rotate(45deg);transition:transform .15s}
.faq-q[open]>summary::after{transform:translateY(-25%) rotate(-135deg)}
.faq-q>summary:hover::after{border-color:var(--ink)}
.faq-q>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.25rem}
.faq-q>summary>h3{margin:0;font-size:1rem;line-height:1.35}
.faq-q>p:last-child{margin-bottom:1rem}
.faq-q [id]{scroll-margin-top:.75rem}
@media print{.faq-fold-bar{display:none}.faq-q>summary::after{display:none}}
