
  .artist-hero{
    padding:150px var(--edge-gap) 0;
    display:grid; grid-template-columns:0.8fr 1.2fr; gap:70px; align-items:end;
  }
  @media (max-width:860px){ .artist-hero{ grid-template-columns:1fr; gap:30px; } }
  .artist-photo-lg{ aspect-ratio:3/4; overflow:hidden; }
  .artist-photo-lg img{ width:100%; height:100%; object-fit:cover; filter:grayscale(15%) contrast(1.05); }
  .artist-hero-text .role{ font-size:12px; letter-spacing:.24em; text-transform:uppercase; color:var(--gold); }
  .artist-hero-text h1{
    font-family:'Playfair Display', serif; font-weight:400; font-style:italic;
    font-size:clamp(38px,7vw,84px); line-height:1; margin-top:14px;
  }
  .artist-hero-text .statement{
    margin-top:22px; font-size:19px; line-height:1.8; color:#3a362f; max-width:480px;
  }
  .artist-hero-text .ig-link{
    display:inline-block; margin-top:26px; font-size:11px; letter-spacing:.16em; text-transform:uppercase;
    border-bottom:1px solid var(--ink); padding-bottom:3px;
  }

  .artist-body{ padding:80px var(--edge-gap) 60px; max-width:720px; }
  .artist-body p{ font-size:17px; line-height:1.95; color:#3a362f; margin-bottom:24px; }

  .artist-works{ padding:20px var(--edge-gap) 140px; }
  .artist-works .section-title{ margin-bottom:40px; }
  .artist-works-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:36px; }
  @media (max-width:760px){ .artist-works-grid{ grid-template-columns:1fr; } }
  .artist-work-card{ display:flex; flex-direction:column; gap:12px; }
  .artist-work-visual{ aspect-ratio:4/5; overflow:hidden; }
  .artist-work-visual svg{ width:100%; height:100%; }
  .artist-work-card h4{ font-family:'Playfair Display', serif; font-style:italic; font-size:20px; }
  .artist-work-card .wmeta{ font-size:12px; color:#6b665c; }

  .artist-back{ display:block; text-align:center; padding-bottom:60px; font-size:11px; letter-spacing:.16em; text-transform:uppercase; border-bottom:1px solid var(--ink); padding-bottom:3px; width:fit-content; margin:0 auto 80px; }
