Initiatives
body { font-family: Arial, sans-serif; margin: 20px; }
.cms-widget { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; max-width: 1200px; margin: 0 auto; padding: 20px; }
.item { position: relative; text-align: center; overflow: hidden; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); }
.item img { width: 100%; aspect-ratio: 4/3; object-fit: cover; display: block; }
.caption { position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%); background: rgba(0, 0, 0, 0.6); color: white; width: 100%; padding: 10px; border-radius: 0 0 8px 8px; }
.caption h2 { font-size: 1.2rem; margin: 0; }
.caption .date { font-size: 0.9rem; margin-top: 5px; }
.read-more { display: inline-block; margin-top: 10px; padding: 8px 16px; background-color: #007bff; color: white; text-decoration: none; border-radius: 4px; font-weight: bold; transition: background-color 0.3s; }
.read-more:hover { background-color: #0056b3; }