.turkey-attendee-section{border-top:1px solid var(--color-rule);margin-top:1.5rem;padding-top:1.25rem}
.turkey-attendee-section h4{font-size:1.2rem;margin-bottom:.5rem}
.turkey-attendee-section p{margin-block:.5rem;font-size:.9rem}
.turkey-attendee-list{list-style:none;padding:0;margin:1rem 0;display:flex;flex-wrap:wrap;gap:.5rem;max-height:22rem;overflow:auto}
.turkey-attendee-list li{padding:.4rem .8rem;border:1px solid var(--color-rule);border-radius:2rem;background:var(--color-paper-light);font-size:.95rem;overflow-wrap:anywhere;max-width:100%}
.turkey-list-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
.turkey-list-controls button{font:inherit;color:var(--color-ink);background:transparent;border:1px solid var(--color-rule);border-radius:.3rem;min-height:44px;padding:.5rem .75rem;cursor:pointer}
.turkey-list-controls button:disabled{opacity:.6;cursor:wait}
.turkey-public-notice{background:var(--color-paper-warm);border:1px solid var(--color-rule);border-radius:.3rem;padding:1rem;margin-top:1rem}
.turkey-public-notice p{font-size:.85rem;line-height:1.6;margin-bottom:.75rem}
.event-form .turkey-public-notice label{display:flex;align-items:flex-start;gap:.6rem;margin:0;line-height:1.5}
.event-form .turkey-public-notice input[type=checkbox]{flex:0 0 20px;width:20px;min-height:20px;height:20px;margin:.15rem 0 0;padding:0}
.event-form [hidden],.turkey-attendee-section [hidden]{display:none!important}
.turkey-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.event-form-status[data-saved=true]{font-weight:600}
