.artist-profile{background:#060606}.artist-portrait-schematic{position:relative;aspect-ratio:3/4;overflow:hidden;display:grid;place-items:end center;border:1px solid var(--line);background:radial-gradient(circle at 50% 32%,#2d2923 0 11%,#151412 31%,#070707 69%)}.artist-portrait-schematic .portrait-head{position:absolute;top:23%;left:50%;width:24%;aspect-ratio:1;border:1px solid rgba(184,155,103,.42);border-radius:50%;transform:translateX(-50%)}.artist-portrait-schematic .portrait-shoulders{position:absolute;top:48%;left:50%;width:58%;height:31%;border:1px solid rgba(184,155,103,.32);border-bottom:0;border-radius:50% 50% 0 0;transform:translateX(-50%)}.artist-portrait-schematic span{position:relative;z-index:2;padding:0 1rem 1.4rem;text-align:center;font-size:.55rem;line-height:1.7;letter-spacing:.22em;color:#777}
/* Compact, consistent profile illustrations beside the biographies. */
.representative{grid-template-columns:220px minmax(0,680px);justify-content:center;align-items:start;gap:clamp(32px,5vw,72px);padding:80px max(7vw,24px);border-top:1px solid var(--line)}
.representative .artist-portrait-schematic,.representative .portrait-placeholder{width:100%;max-width:220px;aspect-ratio:4/5;align-self:start;margin-top:8px;border:1px solid rgba(184,155,103,.22);border-radius:2px;background:radial-gradient(ellipse at 50% 35%,#27231d,#11100e 48%,#080808 80%)}
.representative h2{font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.12;margin:12px 0 22px}
.representative .eyebrow{margin-top:0;color:var(--gold);font-size:.6rem;letter-spacing:.2em}
.representative p{font-size:.9rem;line-height:1.85}
.representative .artist-quote{font-size:1.2rem;margin:24px 0;padding-left:18px;border-left:1px solid var(--gold)}
.representative .line-link{margin-top:12px;line-height:1.6;text-align:left}
.portrait-placeholder{position:relative;overflow:hidden;place-items:end center}
.portrait-placeholder:before{content:"";position:absolute;top:23%;left:50%;width:24%;aspect-ratio:1;border:1px solid rgba(184,155,103,.42);border-radius:50%;transform:translateX(-50%)}
.portrait-placeholder:after{content:"";position:absolute;top:48%;left:50%;width:58%;height:31%;border:1px solid rgba(184,155,103,.32);border-bottom:0;border-radius:50% 50% 0 0;transform:translateX(-50%)}
.representative .portrait-placeholder span,.representative .artist-portrait-schematic span{position:relative;z-index:1;font-size:.48rem;line-height:1.8;letter-spacing:.14em;color:#a39682;padding:0 12px 16px;text-align:center}
@media(max-width:850px){.representative{grid-template-columns:160px minmax(0,1fr);gap:28px;padding:56px 7vw}.representative .artist-portrait-schematic,.representative .portrait-placeholder{max-width:160px}}
@media(max-width:540px){.representative{grid-template-columns:1fr;gap:24px;padding:44px 7vw}.representative .artist-portrait-schematic,.representative .portrait-placeholder{width:132px;max-width:132px;margin:0;aspect-ratio:1}.representative .portrait-placeholder span,.representative .artist-portrait-schematic span{font-size:.4rem;padding-bottom:10px}.representative h2{font-size:2rem}.representative .artist-quote{font-size:1.1rem}}
