.events-main{max-width:808px;margin:0 auto;padding:48px 24px 64px}.events-main h1{font-size:48px;line-height:48px;margin-bottom:16px}.events-main p,.events-main li{font-size:16px;line-height:24px}.events-main .back{font-size:14px;line-height:24px;margin-bottom:24px}.events-main .subtitle{margin-bottom:24px}.events-cover{display:block;width:100%;height:auto;border-radius:12px;margin:0 0 24px}.events-intro{padding:24px;border:1px solid #efddd0;border-radius:12px;background:#fff5ec;margin-bottom:40px}.reading-page .events-intro p,.reading-page .events-intro li{color:#111}.events-intro strong{color:#b83c00}.events-intro ul{margin:0 0 16px;padding-left:24px}.events-intro li{margin-bottom:8px}.events-intro p:last-child{margin-bottom:0}.event-day{margin-bottom:40px}.event-day h2{font-size:28px;line-height:32px;margin-bottom:16px}.event-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:24px 0;border-top:1px solid #dedbd5}.event-card img{width:72px;height:72px;border-radius:4px;object-fit:cover}.event-card h3{font-family:Inter,Arial,sans-serif;font-size:20px;line-height:28px;margin:8px 0}.event-card h3 a{color:#20252b;text-decoration:none}.event-card h3 a:hover{text-decoration:underline}.event-card p{margin:0 0 8px}.event-card p:last-child{margin-bottom:0}.event-card .event-meta{font-size:12px;line-height:20px;color:#535860}.event-meta strong{color:#b83c00}.event-card .event-venue{font-size:14px;line-height:24px}.events-close{border-top:2px solid #ff5c00;padding-top:24px}.events-close h2{font-size:28px;line-height:32px}.events-close .sponsor{font-size:14px;line-height:24px}.events-close .button{white-space:normal;line-height:24px}@media(max-width:480px){.events-main{padding:32px 20px 48px}.events-main h1{font-size:36px;line-height:40px}.events-intro{padding:20px}.event-card{grid-template-columns:56px minmax(0,1fr);gap:12px}.event-card img{width:56px;height:56px}.event-card h3{font-size:18px;line-height:24px}}
.events-main .button{padding:12px 24px}

footer.resource-footer .resource-footer-group a{padding-top:4px;padding-bottom:4px}
