.json-events{display:grid;gap:22px}.json-event{background:#10150d;border:1px solid #526332;border-top:5px solid #c8ff31;padding:clamp(22px,4vw,40px);color:#f4f7ef;border-radius:4px;overflow-wrap:anywhere}.json-event h1{font-size:clamp(36px,6vw,68px);line-height:1.07;margin:12px 0 24px}.json-event h3{font-size:30px;line-height:1.2;margin:12px 0}.json-event p{font-size:19px;line-height:1.65;margin:12px 0}.json-event .json-kicker{color:#ccff39;font-size:14px;font-weight:900;letter-spacing:.14em}.json-event .json-date{font-size:25px;font-weight:800;color:#d2ff57}.json-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px}.json-actions a{font-size:18px;color:#ceff59;text-decoration:underline}.json-actions .json-button{padding:14px 20px;background:#c8ff31;color:#10150d;font-weight:800;text-decoration:none}.json-flyer{display:block;max-width:500px;width:100%;height:auto;margin:20px 0}.json-site-events{max-width:1200px;margin:50px auto;padding:26px}.json-site-events h2{font-size:36px}.json-helper{font-size:18px;line-height:1.6} [data-next-event] small{display:block} [data-event-summary]{font-size:18px!important;line-height:1.5!important} [data-event-detail]{max-width:1100px;margin:35px auto;padding:20px} @media(max-width:650px){.json-actions{align-items:stretch;flex-direction:column}.json-event h3{font-size:26px}.json-site-events{padding:16px}.json-event p{font-size:18px}}
