.article-event-selection{display:grid;gap:18px;margin:28px 0 36px;min-width:0}
.article-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.article-event-grid .card{min-width:0;text-decoration:none;color:var(--c-text);height:100%}
.article-event-grid .card__body{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1}
.article-event-grid .card__title{margin:0;line-height:1.25;-webkit-line-clamp:unset;overflow:visible;overflow-wrap:anywhere}
.article-event-grid .card__row{flex-wrap:wrap;gap:7px}
.article-event-grid .meta{white-space:normal;font-size:12px}
.article-event-grid .card__place{line-height:1.45;overflow-wrap:anywhere}
.article-event-grid .article-event-note{font-size:14px;line-height:1.55;color:var(--c-secondary);margin:0;letter-spacing:normal}
.article-event-grid .card__foot{margin-top:auto;flex-wrap:wrap;gap:8px}
.article-event-grid .card__by{white-space:normal;max-width:100%;overflow-wrap:anywhere}
.article-event-action{display:block;font-size:14px;font-weight:600;color:var(--c-text);margin-top:4px}
.article-event-selection>.btn{white-space:normal;justify-self:start;max-width:100%;height:auto;min-height:44px;padding:12px 18px}
@media(max-width:600px){.article-event-grid{grid-template-columns:minmax(0,1fr)}.article-event-selection{gap:16px}.article-event-grid .card__title{font-size:21px!important}}
