.wp-block-universal-containers-latest-news { margin: 0; }
.uc-latest-news { background: #000; color: #fff; padding: 3.5rem 0; }
.uc-latest-news__heading { text-align: center; font-size: clamp(1.75rem, 3vw, 2.5rem); line-height: 1.12; margin: 0 auto .75rem; max-width: 20em; }
.uc-latest-news__intro { text-align: center; color: #a8a8a8; max-width: 42em; margin: 0 auto 2.5rem; line-height: 1.6; }
.uc-latest-news__grid { display: grid; grid-template-columns: 1fr; gap: 1.5rem; }
.uc-latest-news__post { background: #dfff1d; padding: 1px; text-decoration: none; display: block; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 26px), calc(100% - 26px) 100%, 0 100%); }
.uc-latest-news__post-inner { background: #0d0d0d; height: 100%; display: flex; flex-direction: column; clip-path: inherit; }
.uc-latest-news__post img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; display: block; }
.uc-latest-news__post-body { padding: 1.1rem 1.25rem 1.75rem; display: block; }
.uc-latest-news__post-title { display: block; color: #fff; font-size: 1rem; line-height: 1.35; margin: 0 0 .5rem; font-weight: 700; }
.uc-latest-news__post-excerpt { display: block; color: #a0a0a0; font-size: .875rem; line-height: 1.5; }
.uc-latest-news__editor-note { color: #a8a8a8; text-align: center; margin: 2rem 0 0; }
@media (min-width: 640px) { .uc-latest-news__grid { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) { .uc-latest-news__grid { grid-template-columns: repeat(4, 1fr); } }