#primary .container{max-width:1400px}#primary.row{padding-bottom:2em}ul.event-categories{list-style:none;padding-left:0;text-align:center;margin-bottom:70px}.entry-content ul.event-categories li{display:inline-block;&:not(:first-of-type){ margin-left:40px; } & a { color:var(--dark-blue); font-family:"Roboto Condensed",sans-serif; font-size:2rem; line-height:130%; text-decoration:none; &.active { text-decoration:underline; text-underline-offset:8px; text-decoration-thickness:3px; text-decoration-color:var(--red); } }}.em-list{display:flex;justify-content:space-between;flex-wrap:wrap;&:after { content:''; flex-basis:32%; } & .event_block { flex-basis:32%; border:1px solid #CECECE; margin-bottom:2em; padding:140px 40px 40px; position:relative; &:before { content:'\f073'; font-family:'Font Awesome 6 Sharp'; position:absolute; top:40px; left:40px; display:block; color:var(--dark-blue); font-size:3rem; } & article > *:last-child { margin-bottom:0; } & h2 { font-size:2rem; text-transform:none; font-weight:600; } & .event_time { font-weight:600; display:block; } & p > br { content:""; display:block; margin:10px; } }}@media screen and (max-width:1100px){.em-list .event_block{flex-basis:48%}}@media screen and (max-width:860px){.em-list{display:block}}@media screen and (max-width:460px){.em-list .event_block{padding:120px 20px 40px;& p { padding-right: 0; } &:before { left: 20px; }}}