/* Quiet Contemporary reviewed portraits. Recognition remains secondary to the record. */
.history-hero.history-hero--portrait { grid-template-columns: minmax(0,1fr) minmax(0,24%); align-items:center; column-gap:clamp(24px,4vw,64px); }
.artist-portrait { margin:0; min-width:0; width:100%; max-width:248px; justify-self:end; }
.artist-portrait img { display:block; width:100%; height:auto; aspect-ratio:4/5; object-fit:cover; object-position:var(--portrait-x,50%) var(--portrait-y,35%); filter:grayscale(1) contrast(.92); }
.artist-portrait[data-group="true"] { max-width:none; }
.artist-portrait[data-group="true"] img { aspect-ratio:auto; }
.artist-portrait figcaption { color:var(--muted); font:10.5px/1.5 var(--sans); padding-top:8px; }
.artist-portrait figcaption a { display:inline-flex; min-height:44px; align-items:center; gap:5px; text-decoration-color:transparent; }
.artist-portrait figcaption a:hover, .artist-portrait figcaption a:focus-visible { text-decoration-color:currentColor; }
.artist-portrait--failed { display:none; }
.history-hero.history-hero--portrait:has(.artist-portrait--failed) { grid-template-columns:1fr; }
.portrait-entry { margin-block:48px; padding-block:24px; border-block:1px solid var(--rule); }
.portrait-entry h2 { margin:0 0 24px; }
.portrait-entry-list { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; list-style:none; padding:0; margin:0; }
.portrait-entry-list a { display:block; min-height:44px; text-decoration:none; }
.portrait-entry-list img { display:block; width:100%; height:auto; aspect-ratio:4/3; object-fit:cover; filter:grayscale(1) contrast(.92); object-position:var(--portrait-x,50%) var(--portrait-y,35%); }
.portrait-entry-list span { display:flex; align-items:center; min-height:44px; font:16px/1.4 var(--serif); }
.portrait-entry > p { margin:12px 0 0; }
.image-credits-list { padding:0; list-style:none; }
.image-credits-list li { padding-block:24px; border-top:1px solid var(--rule); }
.image-credits-list h2 { font-size:24px; margin:0; }
.image-credits-list p { margin-block:8px; }
.image-credits-list a { display:inline-flex; align-items:center; min-height:44px; }
@media(max-width:700px) {
 .history-hero.history-hero--portrait { grid-template-columns:1fr; align-items:start; gap:16px; }
 .artist-portrait { max-width:none; justify-self:stretch; }
 .artist-portrait img, .artist-portrait[data-group="true"] img { aspect-ratio:2/1; max-height:176px; object-position:var(--portrait-mobile-x,var(--portrait-x,50%)) var(--portrait-mobile-y,var(--portrait-y,35%)); }
 .artist-portrait figcaption { padding-top:2px; }
 .portrait-entry { margin-block:36px; }
 .portrait-entry-list { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
}

/* V2: one modest artist opening refinement, including typography-only histories. */
body[data-view="artist"] main { padding-top:calc(var(--space) * .85); }
.history-artist .return-context { margin-bottom:27.2px; }
@media(max-width:700px) { .history-artist .return-context { margin-bottom:17px; } }
