.artists-page .page-intro{max-width:800px;padding-bottom:42px}
.artists-page .page-intro p+p{margin-top:16px}
.artists-page .artist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-bottom:65px}
.artists-page .artist-card{padding:0 0 24px;border:0;border-bottom:1px solid var(--line);background:transparent;gap:0}
.artist-card .artist-cover{display:block;width:100%;height:auto;aspect-ratio:1;padding:20px;box-sizing:border-box;object-fit:contain;background:var(--sand);margin-bottom:22px}
.artists-page .artist-card h2{font-size:27px;margin-bottom:8px}
.artists-page .artist-card p{margin-bottom:22px}
.artist-back{padding:35px 0 40px}
.artist-page .portfolio{border:0;border-radius:0;padding:0 0 70px;background:transparent;width:100%}
.artist-page .portfolio h1{font-size:clamp(38px,4.2vw,62px);letter-spacing:-.035em}
.artist-page .pf-richtext{font-size:15px}
.artist-page .pf-subtitle{font-size:18px}
.artist-page .pf-row+.pf-row{margin-top:55px;padding-top:45px}
.artist-page .pf-work-title{font-size:15px}
.artist-page .pf-meta,.artist-page .pf-description{font-size:13px}
.artist-page .pf-lightbox{background:var(--paper)}
.artist-auction{background:var(--sand);padding:48px 0 58px}
.artist-auction[hidden]{display:none}
.auction-heading{max-width:690px;margin-bottom:32px}
.auction-heading h2{font-size:32px;margin-bottom:14px}
.auction-heading p{font-size:15px;line-height:1.8;margin-bottom:16px}
.artist-auction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,360px));gap:32px}
.artist-auction-work{margin:0;min-width:0}
.artist-auction-work img{display:block;width:100%;height:245px;object-fit:contain;margin-bottom:18px}
.artist-auction-work h3{font-size:23px;margin:0 0 8px;overflow-wrap:anywhere}
.artist-auction-work p{font-size:14px;margin-bottom:10px;overflow-wrap:anywhere;white-space:pre-line}
.artist-auction-work .work-meta{color:var(--muted);font-size:12px}
.artist-auction-work .work-price{color:var(--wine);font-weight:600;margin-top:16px}
@media(max-width:900px){.artists-page .artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.artists-page .artist-grid,.artist-auction-grid{grid-template-columns:1fr}.artist-back{padding:25px 0 30px}.artist-card .artist-cover{padding:15px}.artist-page .pf-row+.pf-row{margin-top:35px;padding-top:30px}.artist-auction{padding:35px 0}.artist-auction-work img{height:260px}.artist-page .portfolio{padding-bottom:40px}}

.artist-page .pf-richtext p+p{margin-top:16px}
.artist-auction-work img{object-position:left center}
