.card-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:4vw;gap:4vw}@media screen and (max-width:47.99rem){.card-grid>*{grid-column:span 12;justify-self:center}}@media screen and (min-width:64rem){.card-grid{gap:2vw}}.card-grid,body:has(.events__wrapper) .header-page .breadcrumbs__content,body:has(.events__wrapper) .header-page .header-page__title,body:has(.library__wrapper) .header-page .breadcrumbs__content,body:has(.library__wrapper) .header-page .header-page__title{grid-column:1/span 12}.card-grid{display:grid;width:100%}.card-grid .card-event,.card-grid .resource-card{grid-column:span 12;width:100%}@media(max-width:calc(48rem - 1px)){.card-grid .card-event,.card-grid .resource-card{margin-bottom:1.5rem}}@media screen and (min-width:48rem){.card-grid .card-event,.card-grid .resource-card{grid-column:span 6}}@media screen and (min-width:75rem){.card-grid .card-event,.card-grid .resource-card{grid-column:span 4}}.events__wrapper,.library__wrapper{-webkit-padding-after:var(--container-padding);padding-block-end:var(--container-padding)}.layout-block:has(.card-grid)>[class*=__wrapper]{display:flex;flex-direction:column}