/* Des nouvelles de nos artistes */
.acs-nv-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 22px; }
.acs-nv-card { background: #fff; border-radius: 14px; overflow: hidden; box-shadow: 0 4px 14px rgba(0, 0, 0, .08); display: flex; flex-direction: column; }
.acs-nv-img { display: flex; align-items: center; justify-content: center; aspect-ratio: 4 / 3; background: #e9e4dc center / cover no-repeat; font-size: 46px; text-decoration: none; }
.acs-nv-body { padding: 16px 18px 18px; }
.acs-nv-body h3 { margin: 0 0 4px; font-size: 1.15em; line-height: 1.25; }
.acs-nv-body h3 a { text-decoration: none; color: inherit; }
.acs-nv-body h3 a:hover { text-decoration: underline; }
.acs-nv-artist { margin: 0 0 8px; font-weight: 600; opacity: .75; }
.acs-nv-body p:last-child { margin: 0; }
.acs-nv-pages { display: flex; justify-content: space-between; margin: 20px 0; }
.acs-nv-cta { margin-top: 24px; padding: 14px 18px; background: rgba(0, 0, 0, .04); border-radius: 10px; }
.acs-nv-by { font-size: 1.05em; margin: 0 0 1em; }
.acs-nv-link a { font-weight: 600; }
.acs-nv-form .wp-editor-wrap { background: #fff; }
