.event-archive,.event-detail{width:calc(100% - 40px);max-width:1000px;margin:40px auto 64px}.event-list{list-style:none;margin:0 0 48px;padding:0}.event-list>li{border-top:1px solid var(--rule,#ccc);padding:26px 0}.event-list h3{font-size:1.6rem;margin-bottom:12px;line-height:1.25}.event-list p{margin-bottom:6px}.event-date{font-weight:700}.event-dates{padding-left:22px}.event-past{font-weight:700;color:var(--accent,#ad3c1b)}.event-detail .article-heading{line-height:1.6}.event-archive h2{font-size:2rem}.event-detail img{max-width:100%;height:auto}.event-detail iframe{max-width:100%}
