/* ===== Artconnection Extras 1.1 ===== */
.acx-year { margin: 2rem 0 2.5rem; }
.acx-year__title { font-size: 1.6rem; margin: 0 0 1rem; }
/* 3-Spalten-Namensliste */
.acx-list { list-style: none; padding: 0; margin: 0; display: grid; gap: .35rem 1.2rem; }
.acx-list.acx-cols-2 { grid-template-columns: repeat(2, minmax(0,1fr)); }
.acx-list.acx-cols-3 { grid-template-columns: repeat(3, minmax(0,1fr)); }
.acx-list.acx-cols-4 { grid-template-columns: repeat(4, minmax(0,1fr)); }
@media (max-width: 900px) { .acx-list.acx-cols-4, .acx-list.acx-cols-3 { grid-template-columns: repeat(2, minmax(0,1fr)); } }
@media (max-width: 560px) { .acx-list[class*="acx-cols-"] { grid-template-columns: 1fr; } }
.acx-list li a { text-decoration: none; border-bottom: 1px solid rgba(0,0,0,.1); }
.acx-list li a:hover { border-bottom-color: rgba(0,0,0,.35); }
/* Galerie Grid */
.acx-grid { display: grid; gap: .75rem; }
.acx-grid.acx-cols-2 { grid-template-columns: repeat(2, minmax(0,1fr)); }
.acx-grid.acx-cols-3 { grid-template-columns: repeat(3, minmax(0,1fr)); }
.acx-grid.acx-cols-4 { grid-template-columns: repeat(4, minmax(0,1fr)); }
@media (max-width: 900px) { .acx-grid.acx-cols-4, .acx-grid.acx-cols-3 { grid-template-columns: repeat(2, minmax(0,1fr)); } }
@media (max-width: 560px) { .acx-grid[class*="acx-cols-"] { grid-template-columns: 1fr; } }
.acx-item img { width: 100%; height: auto; display: block; object-fit: cover; }
