/* ===== ARTISTS ARCHIVE ===== */

.ag-artists-grid{
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, minmax(0,1fr));
  gap: 22px;
  margin-top: 40px;
}
.ag-artist-card{
  background:#fff;
  border: 1px solid rgba(0,0,0,.08);
  padding: 18px 18px 16px;
}
.ag-artist-card__tabs{
  display:flex;
  justify-content: space-between;
  align-items:center;
  gap: 12px;
  font-family: "Inter Tight", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #7b7b7b;
  margin-bottom: 14px;
}

.ag-artist-card__tabs a{
  display:flex;
  justify-content: space-between;
  align-items:center;
  text-decoration: none;
  gap: 12px;
  font-family: "Inter Tight", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #7b7b7b;
}

.ag-artist-card__tab{
  border:0;
  background:transparent;
  padding:0;
  cursor:pointer;
  color: #7b7b7b;
  font-size: 11px;
  letter-spacing: .04em;
}
.ag-artist-card__tab.is-active{ color:#2b2b2b; }

.ag-artist-card__img{
  display:flex;
  align-items:center;
  justify-content:center;
  height: 240px;
  overflow:hidden;
  background:#fff;
  text-decoration:none;
}

.ag-artist-card__img img{
  width:auto !important;
  height:auto !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  display:block;
}

.ag-artist-card__name{
  display:block;
  margin-top: 14px;
  font-family:"Inria Serif", serif;
  font-size: 14px;
  letter-spacing: .02em;
  text-transform: uppercase;
  color:#2b2b2b;
  text-decoration:none;
  font-weight: bold;
}

/* VIEW MORE (как уже у тебя) */
.ag-loadmore {
  display: flex;
  justify-content: center;
  margin: 38px 0 10px;
}

.ag-loadmore__btn {
  appearance: none;
  border: 0;
  background: #2f2f2f;
  color: #fff;
  font-family: "Inter Tight", sans-serif;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: .06em;
  text-transform: uppercase;
  padding: 14px 26px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  transition: opacity .2s ease, transform .2s ease;
}
.ag-loadmore__btn:hover { opacity: .9; transform: translateY(-1px); }
.ag-loadmore__btn:active { transform: translateY(0); }
.ag-loadmore__btn[disabled] { opacity: .5; cursor: not-allowed; transform: none; }

.ag-loadmore__icon { font-size: 16px; line-height: 1; display: inline-block; }

/* responsive */
@media (max-width: 1200px){
  .ag-artists-grid{ grid-template-columns: repeat(3, minmax(0,1fr)); }
}
@media (max-width: 900px){
  .ag-artists-grid{ grid-template-columns: repeat(2, minmax(0,1fr)); }
  .ag-artist-card__img{ height: 220px; }
}
@media (max-width: 560px){
  .ag-artists-grid{ grid-template-columns: 1fr; gap: 16px; }
  .ag-artist-card{ padding: 16px; }
  .ag-loadmore__btn{ width:100%; justify-content:center; }
}