/* Layout for the full artist overview. Shared header, footer and artist-card styling are reused unchanged. */
.artists-hero{grid-template-columns:1.15fr 1fr;align-items:end;padding-top:48px;padding-bottom:44px}
.artists-hero h1{margin-bottom:0}
.artists-hero>.intro{max-width:390px;margin:0 0 4px}
.artists-selection{padding-top:42px}
.artists-page .artists-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 28px}
.artist-entry{min-width:0;padding-bottom:24px;border-bottom:1px solid #38352f}
.artists-page .studio-artist{height:100%}
.artists-page .studio-artist-name{margin-top:20px}
.artists-page .studio-artist .artist-role{font-size:12px;color:#b9ac95;letter-spacing:.35px;margin:7px 0 0}
.artists-page .studio-profile-label{display:inline-block;margin-top:7px}
.artists-page .studio-profile-label>span{margin-left:16px}
@media(max-width:1000px){.artists-page .artists-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px}}
@media(max-width:720px){
  .artists-hero{grid-template-columns:1fr;gap:20px;padding-top:34px;padding-bottom:32px}
  .artists-hero>.intro{max-width:440px;margin:0}
  .artists-selection{padding-top:30px}
  .artists-page .artists-grid{grid-template-columns:1fr;gap:36px}
  .artists-page .studio-artist-name h3{font-size:27px}
}
