/* ===== Fonts (Taylor Penton) ===== */
@font-face {
  font-family: 'Rosemary';
  src: url('../fonts/TAYRosemary.woff') format('woff');
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Wingman';
  src: url('../fonts/TAYWingman.woff') format('woff');
  font-weight: 400; font-style: normal; font-display: swap;
}

/* ===== Page base ===== */
body.artist-page{
  background:#fff;
  color:#000;
  font-family:'Wingman', sans-serif;
  padding-top:48px; /* header */
}

/* ===== Layout ===== */
.issue-wrap.artist-page{ padding-top: calc(48px + 24px); }

.artist-layout{
  max-width:1200px;
  margin:0 auto 100px;
  padding:24px 5% 0;
  display:grid;
  gap:48px;
  grid-template-columns:minmax(260px,420px) 1fr;
  align-items:start;
}

.artist-meta{ position:sticky; top:72px; }

/* ===== Typography ===== */
.artist-name{
  font-family:'Rosemary', sans-serif;
  margin:0 0 8px;
  font-size:clamp(2rem,4vw,3rem);
  letter-spacing:.02em;
}

.artist-statement{ margin-top:12px; line-height:1.7; max-width:60ch; }

.artist-works .work{ margin:0 0 36px; }

.artist-works .work-title{
  font-family:'Rosemary', sans-serif;
  margin:0 0 10px;
  font-size:1.2rem;
}

/* ===== Images: keep natural aspect ===== */
.artist-works img{
  width:100%;
  height:auto;           /* keep native aspect */
  display:block;
  border-radius:10px;
  box-shadow:0 8px 24px rgba(0,0,0,.08);
  margin:0 0 10px;
}

/* Details */
.work-details{ font-size:14px; color:#111; opacity:.9; margin-top:6px; }
.work-desc{ margin-top:6px; }

/* ===== Responsive ===== */
@media (max-width:1000px){
  .artist-layout{ grid-template-columns:1fr; gap:28px; }
  .artist-meta{ position:static; }
}
