.artists-list{flex-direction:column;gap:80px;display:flex}.artist-row{grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;display:grid}.artist-row-reverse{direction:rtl}.artist-row-reverse>*{direction:ltr}.artist-portrait{aspect-ratio:3/4;border-radius:12px;overflow:hidden;box-shadow:0 20px 50px #0000001a}.artist-portrait img{object-fit:cover;filter:grayscale(20%);width:100%;height:100%;transition:filter .4s}.artist-row:hover .artist-portrait img{filter:grayscale(0%)}.artist-role{color:var(--color-rose);text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.artist-name{font-family:var(--font-serif);color:var(--color-dark-brown);margin-bottom:24px;font-size:3rem}.artist-bio{color:var(--color-text);margin-bottom:32px;font-size:1.1rem;line-height:1.8}.artist-specialties h4{text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:.95rem}.artist-specialties ul{flex-wrap:wrap;gap:12px;margin-bottom:32px;padding:0;list-style:none;display:flex}.artist-specialties li{border:1px solid var(--color-beige-dark);background:#fff;border-radius:30px;padding:8px 16px;font-size:.85rem}.artist-ig{color:var(--color-dark);align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:color .3s;display:inline-flex}.artist-ig:hover{color:var(--color-rose)}@media (max-width:1024px){.artist-row{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.artist-portrait{max-width:400px;margin:0 auto}}
