.newsBlockContainer{display:flex;flex-direction:column;font-size:16px;gap:1em;max-width:40em}.newsBlockImage{aspect-ratio:4/3;border-radius:6px;object-fit:cover;width:100%}.newsTextBlock{display:flex;flex-direction:column;gap:1em}.newsTextBlock *{margin:0}.newsHeading{font-size:1.25em;font-weight:700}.newsBody{font-size:1.125em}.newsLink{color:#7611b6;font-weight:700;text-decoration:none}.newsLink:hover{color:#408cba}@media screen and (max-width:991px){.newsBlockContainer{margin:0 0 2em}}