.ww-public .ww-event-faq-panel { margin-top: 2.5rem; padding: 8px clamp(18px, 4vw, 36px); border: 1px solid #806344; border-radius: 20px; background: #fffdf9; box-shadow: 0 12px 32px rgba(43,23,17,.10), inset 0 1px 0 rgba(255,255,255,.85); }
.ww-public .ww-event-faq-panel details { padding: 0; border: 0; border-bottom: 1px solid rgba(128,99,68,.26); }
.ww-public .ww-event-faq-panel details:last-child { border-bottom: 0; }
.ww-public .ww-event-faq-panel summary { position: relative; min-height: 64px; padding-block: 20px; padding-inline: 0 32px; color: #412419; line-height: 1.5; border-radius: 6px; }
.ww-public .ww-event-faq-panel summary:focus-visible { outline: 2px solid #806344; outline-offset: 4px; }
.ww-public .ww-event-faq-panel summary::-webkit-details-marker { display: none; }
.ww-public .ww-event-faq-panel details > p { margin-top: 0; padding-bottom: 20px; }
.ww-public .ww-event-faq-chevron { position: absolute; inset-inline-end: 0; top: 50%; width: 18px; height: 18px; transform: translateY(-50%); transition: transform 160ms ease; color: #412419; }
.ww-public .ww-event-faq-panel details[open] .ww-event-faq-chevron { transform: translateY(-50%) rotate(180deg); }
@media (prefers-reduced-motion: reduce) { .ww-public .ww-event-faq-chevron { transition: none; } }
