/* Flyers retain their uploaded colors independently of the monochrome theme. */
.card img.kk-event-flyer,.event img.kk-event-flyer{filter:none!important}
.kk-event-card{scroll-margin-top:130px}
.kk-event-attendance{margin-top:28px;padding-top:22px;border-top:1px solid #555}
.kk-event-attendance fieldset{border:0;padding:0;margin:0 0 18px}
.kk-event-attendance legend{font-size:20px;font-weight:800;margin-bottom:14px}
.kk-event-choice{display:flex;align-items:center;gap:12px;min-height:44px;margin:8px 0;cursor:pointer}
.kk-event-choice input{width:22px!important;height:22px;flex:0 0 22px;margin:0;accent-color:#fff}
.kk-event-attendance .kk-attendance-note{font-size:14px;line-height:1.5;color:#ccc}
.kk-attendance-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}
.kk-attendance-lists h3{font-size:18px;line-height:1.4;margin:0 0 10px}
.kk-attendance-lists ul{padding-left:22px;line-height:1.8;overflow-wrap:anywhere}
@media(max-width:600px){.kk-attendance-lists{grid-template-columns:1fr;gap:12px}}
