.posts{display:grid;gap:1.875rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.post__wrapper{display:flex;height:auto;width:100%}.post__wrapper:before{content:none}.posts--1-col{grid-template-columns:repeat(1,1fr)}.posts--2-col{grid-template-columns:repeat(2,1fr)}.posts--3-col{grid-template-columns:repeat(3,1fr)}.posts--4-col{grid-template-columns:repeat(4,1fr)}.posts--5-col{grid-template-columns:repeat(5,1fr)}.posts--6-col{grid-template-columns:repeat(6,1fr)}.posts--7-col{grid-template-columns:repeat(7,1fr)}.posts--8-col{grid-template-columns:repeat(8,1fr)}@media (max-width:575px){.posts,.posts--1-col-sm{grid-template-columns:repeat(1,1fr)}.posts--2-col-sm{grid-template-columns:repeat(2,1fr)}.posts--3-col-sm{grid-template-columns:repeat(3,1fr)}.posts--4-col-sm{grid-template-columns:repeat(4,1fr)}}.post{display:flex;flex-direction:column;flex-grow:1;position:relative;width:100%}.post__image{aspect-ratio:1/1;overflow:hidden;width:100%}.post__image img{height:100%;object-fit:cover;width:100%}.post__content{padding:.9375rem 0 .625rem}.post__content,.post__info{display:flex;flex-direction:column;flex-grow:1}.post__date{font-size:.9296875rem;margin-bottom:.375rem}.post__link{box-shadow:none;color:inherit;text-decoration:none}.post__link:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.post__link:focus,.post__link:hover{box-shadow:none}.post__title{margin-bottom:.625rem}.post__link,.post__title{font-size:1.59375rem;font-weight:600;line-height:1.3333;margin-top:0}.post__link:focus,.post__link:hover,.post__title:focus,.post__title:hover{text-decoration:underline}.post__summary,.post__summary div,.post__summary p{font-size:1.1289rem;line-height:1.5294;margin:0}.post__buttons{margin-bottom:.9375rem;margin-top:1.25rem}@media (max-width:991px){.post__link,.post__title{font-size:1.375rem;line-height:1.3636}.post__summary,.post__summary div,.post__summary p{font-size:1rem;line-height:1.5625}}@media (max-width:575px){.post__link,.post__title{font-size:1.171875rem;line-height:1.4;margin-bottom:.625rem}.post__summary,.post__summary div,.post__summary p{font-size:.8789rem;line-height:1.6}}