.past-events{margin:0 auto;max-width:1400px;width:90%}.past-events__heading{position:relative}.past-events__heading:after{background-color:#000;content:"";display:block;height:1px;position:absolute;right:0;top:50%;width:70%}.past-events__heading h2{font-weight:700;padding:0}.past-event{position:relative}.past-events__list{display:grid;gap:30px;grid-template-columns:repeat(var(--per-row),1fr);list-style-type:none;margin:0;padding:60px 0 0}.past-event__title{color:#000;font-size:24px;font-weight:700;line-height:1}.past-event__title a{color:#000}.past-event__title a:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.past-event__title a:focus-visible{outline:2px solid blue}.past-event__date{align-items:center;display:flex;font-size:14px;font-weight:400;gap:10px;letter-spacing:1.15px;text-transform:uppercase}.past-event__location{font-size:18px}.past-event__cta{font-size:15px;letter-spacing:1.15px;margin-top:30px;position:relative;text-transform:uppercase;width:max-content}.past-event .past-event__cta:after{background:#00bfff;bottom:-1px;content:"";height:2px;left:0;position:absolute;transition:all .15s linear;width:50px}.past-event:hover .past-event__cta:after{width:100%}@media (max-width:992px){.past-events__list{display:block}.past-event{margin-bottom:30px}.past-events__heading:after{display:none}}