.eventList{width:100%}.eventList__items{list-style:none;margin:0;padding:0}.eventList__item{display:grid;grid-template-columns:11.5rem minmax(0, 2fr) minmax(0, 1fr);grid-template-areas:"date title location" "date description location";column-gap:8px;align-items:start;margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid #abc8e0}.eventList .eventList__title,.eventList .eventList__meta,.eventList .eventList__description,.eventList__empty{margin:0;padding-bottom:0}.eventList__items+.eventList__month{margin-top:40px}.eventList__title{grid-area:title}.eventList__link{display:inline;color:#0b5fa1;text-decoration:none}.eventList__link:hover{color:#004d93;text-decoration:underline}.eventList__linkIcon{display:inline-block;margin-left:6px;font-size:.75em;vertical-align:baseline}.eventList__meta{display:flex;align-items:flex-start;gap:6px}.eventList__date{grid-area:date;white-space:nowrap}.eventList__location{grid-area:location}.eventList__icon{display:none;flex:0 0 auto;margin-top:2px;font-size:15px;line-height:1;color:#064376}.eventList__icon--location{margin-right:-2px;margin-left:-2px;color:#0b5fa1}.eventList__description{grid-area:description;margin-top:4px}.eventList__more{margin-top:44px}.eventListTab .tabText{padding-top:32px}@media(min-width: 1600px){.eventList__item{grid-template-columns:14rem minmax(0, 2fr) minmax(0, 1fr)}}@media(min-width: 1200px){.eventListTab .eventList__more{margin-top:32px}}@media(max-width: 1199.98px){.eventList__item{grid-template-columns:10.5rem minmax(0, 2fr) minmax(0, 1fr);margin-bottom:14px;padding-bottom:14px}.eventList__more{margin-top:34px}}@media(max-width: 991.98px){.eventList__item{grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"title title" "date location" "description description";column-gap:8px;margin-bottom:12px;padding-bottom:12px}.eventList__items+.eventList__month{margin-top:32px}.eventList .eventList__meta{margin-top:8px;font-size:.875rem}.eventList__date{padding-right:8px;border-right:1px solid #064376}.eventList__icon{display:block}.eventList__description{margin-top:8px}}@media(max-width: 767.98px){.eventList__more{width:100%;margin-top:8px}.eventListTab .tabText{padding-top:23px}}/*# sourceMappingURL=style.css.map */
