.content-listing { padding-block: 40px; }
.content-listing__items { display: grid; grid-template-columns: repeat(auto-fit,minmax(250px,1fr)); padding: 0; gap: 20px; list-style: none; }
.content-listing__items a { display: flex; justify-content: space-between; gap: 20px; padding: 24px; border: 1px solid #dbe4ec; border-radius: 6px; font-weight: 600; }
.content-listing__items a:hover { background: #eff6fa; }
